| 查看: 805 | 回复: 1 | |||
m76acxb铜虫 (小有名气)
|
[求助]
integral函数报错 已有1人参与
|
|
程序: 思路:1.y的积分上限是自变量,我想用函数func1在(0,z)上积分并画图,最后其实就是y是z的函数。 2.z=0:0.01:1,是我自己设的 |
» 猜你喜欢
现代”学阀”该如何界定
已经有12人回复
国社科系统bug了,是不是要放榜了?
已经有10人回复
课题组招2027级博士 上海工程技术大学 激光智能制造方向
已经有4人回复
上海工程技术大学 激光智能制造课题组 2027级博士研究生招生
已经有3人回复
上海工程技术大学激光智能制造课题组|2027级博士研究生招生公告
已经有11人回复
申博发邮件
已经有11人回复
我的奶奶
已经有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










回复此楼