| 查看: 729 | 回复: 1 | ||
m76acxb铜虫 (小有名气)
|
[求助]
integral函数报错 已有1人参与
|
|
程序: 思路:1.y的积分上限是自变量,我想用函数func1在(0,z)上积分并画图,最后其实就是y是z的函数。 2.z=0:0.01:1,是我自己设的 |
» 猜你喜欢
全日制(定向)博士
已经有5人回复
假如你的研究生提出不合理要求
已经有10人回复
萌生出自己或许不适合搞科研的想法,现在跑or等等看?
已经有4人回复
Materials Today Chemistry审稿周期
已经有4人回复
参与限项
已经有3人回复
实验室接单子
已经有4人回复
对氯苯硼酸纯化
已经有3人回复
求助:我三月中下旬出站,青基依托单位怎么办?
已经有12人回复
所感
已经有4人回复
要不要辞职读博?
已经有7人回复
【答案】应助回帖
★ ★
感谢参与,应助指数 +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












回复此楼