| 查看: 733 | 回复: 1 | ||
m76acxb铜虫 (小有名气)
|
[求助]
integral函数报错 已有1人参与
|
|
程序: 思路:1.y的积分上限是自变量,我想用函数func1在(0,z)上积分并画图,最后其实就是y是z的函数。 2.z=0:0.01:1,是我自己设的 |
» 猜你喜欢
情人节自我反思:在爱情中有过遗憾吗?
已经有6人回复
基金正文30页指的是报告正文还是整个申请书
已经有4人回复
今年春晚有几个节目很不错,点赞!
已经有6人回复
球磨粉体时遇到了大的问题,请指教!
已经有15人回复
过年走亲戚时感受到了所开私家车的鄙视链
已经有5人回复
江汉大学解明教授课题组招博士研究生/博士后
已经有3人回复
【答案】应助回帖
★ ★
感谢参与,应助指数 +1
jjdg: 金币+2, 感谢参与 2016-01-07 11:28:11
感谢参与,应助指数 +1
jjdg: 金币+2, 感谢参与 2016-01-07 11:28:11
|
你在设定func1的时候就已经说x和M是两个变量了啊,这样你在积分的时候如果只积分x就需要给出M的具体数值。而你并没有给。你要么取消func1中@(x,M)的定义,这样func1实际就是x.^3,要么就给出如下的积分命令: integral(@(x)func1(x,A),0,x0) 其中x表示变量,你可以换成z或别的什么;A是一个常数,你需要给出具体数值;x0也是一个具体的数值,不能是矢量。 你如果想让M以你定义的x.^2形式代入方程的话,那干脆就这样做: syms x; M=x.^2; func1 = x.*M; f(x) = int(func1,0,x); z=0:0.01:1; plot(z,f(z)) |

2楼2016-01-07 08:13:42













回复此楼