| 查看: 740 | 回复: 1 | |||
m76acxb铜虫 (小有名气)
|
[求助]
integral函数报错 已有1人参与
|
|
程序: 思路:1.y的积分上限是自变量,我想用函数func1在(0,z)上积分并画图,最后其实就是y是z的函数。 2.z=0:0.01:1,是我自己设的 |
» 猜你喜欢
化学求调剂
已经有5人回复
一志愿中国石油大学(华东) 本科齐鲁工业大学
已经有3人回复
332求调剂
已经有4人回复
265求调剂
已经有9人回复
328求调剂,英语六级551,有科研经历
已经有8人回复
求调剂
已经有3人回复
278求调剂
已经有6人回复
307求调剂
已经有10人回复
279分求调剂 一志愿211
已经有12人回复
297求调剂
已经有9人回复
【答案】应助回帖
★ ★
感谢参与,应助指数 +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













回复此楼