24小时热门版块排行榜    

查看: 527  |  回复: 2

00丢丢

铜虫 (初入文坛)

[求助] Matlab解超越方程的问题程序报错有没有大神帮忙改一下 已有1人参与

a=-1.5:0.1:0;
x1=solve('x=6.94*10^17*exp((-x-0.84)/0.026)+0.98*(a+0.5)+0.02*(-40)','x');
x2=solve('x=6.94*10^17*exp((-x-0.84)/0.026)+0.98*(a+1.5)+0.02*(-39)','x');
y1=1.128*10^35*exp((-x1-0.84)/0.026)+0.331*10^15*exp((-x1-0.84)/0.013);
y2=1.128*10^35*exp((-x2-0.84)/0.026)+0.331*10^15*exp((-x2-0.84)/0.013);
z=0.00265*(y2-y1);
plot(a,z)
回复此楼

» 猜你喜欢

» 本主题相关价值贴推荐,对您同样有帮助:

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

pumpkin李潇

木虫 (正式写手)

【答案】应助回帖

感谢参与,应助指数 +1
求出来z是一个值,而a是一个范围,这样不是一一对应的函数啊,怎么还要作图呢,你是不是哪里弄错了,多半是要求的弄错了
2楼2015-06-26 18:18:57
已阅   回复此楼   关注TA 给TA发消息 送TA红花 TA的回帖

pumpkin李潇

木虫 (正式写手)

报错的都像这样:
Error using plot
Conversion to double from sym is not possible.

Error in Untitled (line 7)
plot(a,z)
3楼2015-06-26 18:22:11
已阅   回复此楼   关注TA 给TA发消息 送TA红花 TA的回帖
相关版块跳转 我要订阅楼主 00丢丢 的主题更新
信息提示
请填处理意见