24小时热门版块排行榜    

查看: 331  |  回复: 3
当前主题已经存档。
当前只显示满足指定条件的回帖,点击这里查看本话题的所有回帖

wang1234568089

金虫 (初入文坛)

[交流] 【求助】matlab中函数引用的问题

我自己编写了下面的几个文件,请大家帮忙看看问题出在什么地方?

function y=fun1(x)
y=x;%直接输出关于x的表达式
-------------------
function y=fun2(x)
y=int('a+x','a',0,1)%其中a是被积分的变量,x是参数,目的是输出一个关于x的表达式y=1/2+x。
--------------------
function y=fun3(x)
y=fun1(x)*fun2(x)%目的是将y=x和y=1/2+x相乘,得到1/2*x+x^2这个解析式。


我经过运算之后得到的解析式是x*(1/2+x)这个解析式但是当用x=10进行运算时,结果为10*(1/2+x)我感觉问题出在第二个函数里面把x当做一个字符了,而不是变量,那么如何解决这个问题呢?



我不讨清楚问题出现在哪里,请教各位给看一下。

[ Last edited by sunxiao on 2009-3-9 at 08:32 ]
回复此楼

» 猜你喜欢

已阅   回复此楼   关注TA 给TA发消息 送TA红花 TA的回帖

dong840101

金虫 (初入文坛)

★ ★ ★
wang1234568089(金币+3,VIP+0):xiexie
第2个函数需要定义变量a和x,放在第一条语句后面,运行的时候直接输入fun3(要输入的数)就可以了.
4楼2009-01-05 17:27:14
已阅   回复此楼   关注TA 给TA发消息 送TA红花 TA的回帖
查看全部 4 个回答

rewind

至尊木虫 (正式写手)

f2(x),在x属于【1,3】上的定积分,倍积分函数是x+a+b,a b是参数 ??

f3(a,b)=f1(x)*f2(x) ???自变量是a b 怎么又有x?

完全不知道您在说什么
在外种地...
2楼2009-01-04 00:38:42
已阅   回复此楼   关注TA 给TA发消息 送TA红花 TA的回帖

wang1234568089

金虫 (初入文坛)

我重新编写的帖子,里面是对问题的详细描述,您可以再去看看,有金币哦,呵呵、。
3楼2009-01-04 10:05:45
已阅   回复此楼   关注TA 给TA发消息 送TA红花 TA的回帖
普通表情 高级回复 (可上传附件)
信息提示
请填处理意见