全部版块 我的主页
论坛 提问 悬赏 求职 新闻 读书 功能一区 经管百科 爱问频道
3393 8
2012-08-20
MATLAB中输入:
clc
syms x y z;
b=0.0105;c=22.15;T=220.14;F=222.2299;
f1='F*(1-exp(-y/b))*x=1';
f2='x*(c-b/(x^2))=2*(sqrt(((b^2)/(x^2)-c*b)*exp(2*(z-T)/b))-b/x)';
f3='5000+c*b-1/2*(b^2)/(x^2)-b/(x^2)*(z-y)-F^2*b*(y-(3*b)/2+2*b*exp(-y/b)-b/2*exp(-2*y/b))=0';
[x,y,z]=solve(f1,f2,f3)
其运行结果为:
x = [ empty sym ]
y =
     []

z =
     []请教大侠,为什么会这样?该怎么改?


二维码

扫码加我 拉你入群

请注明:姓名-公司-职位

以便审核进群资格,未注明则拒绝

全部回复
2012-8-20 15:57:34
把系数换成数字,不要用字母代替。。。。。。
二维码

扫码加我 拉你入群

请注明:姓名-公司-职位

以便审核进群资格,未注明则拒绝

2012-8-20 16:12:40
zh102102 发表于 2012-8-20 15:57
把系数换成数字,不要用字母代替。。。。。。
谢谢提醒,可是,我还是想知道为什么··········
而且,运行的时间好长啊,结果还没出来诶·····
二维码

扫码加我 拉你入群

请注明:姓名-公司-职位

以便审核进群资格,未注明则拒绝

2012-8-20 16:40:59
游愚 发表于 2012-8-20 16:12
谢谢提醒,可是,我还是想知道为什么··········
而且,运行的时间好长啊,结果还没出来诶·· ...
应该是,方程没有准确的解,你给个字母matlab解不出来。
给个数字得出近似解,也就是数值解法得出的。
二维码

扫码加我 拉你入群

请注明:姓名-公司-职位

以便审核进群资格,未注明则拒绝

2012-8-20 16:56:46
zh102102 发表于 2012-8-20 16:40
应该是,方程没有准确的解,你给个字母matlab解不出来。
给个数字得出近似解,也就是数值解法得出的。
是的,它确实是说没有“解决的办法”,但是按您的说的改了后很久都没有结果,您得到结果用了多长时间?
二维码

扫码加我 拉你入群

请注明:姓名-公司-职位

以便审核进群资格,未注明则拒绝

2012-8-20 17:05:33
游愚 发表于 2012-8-20 16:56
是的,它确实是说没有“解决的办法”,但是按您的说的改了后很久都没有结果,您得到结果用了多长时间?
tic
f1='222.2299*(1-exp(-y/0.0105))*x=1';
f2='x*(22.15-0.0105/(x^2))=2*(sqrt(((0.0105^2)/(x^2)-22.15*0.0105)*exp(2*(z-220.14)/0.0105))-0.0105/x)';
f3='5000+22.15*0.0105-1/2*(0.0105^2)/(x^2)-0.0105/(x^2)*(z-y)-222.2299^2*0.0105*(y-(3*0.0105)/2+2*0.0105*exp(-y/0.0105)-0.0105/2*exp(-2*y/0.0105))=0';
[x,y,z]=solve(f1,f2,f3)
toc

x =

.21501643878606013041307352819883e-1


y =

.24655071967245084433636351613790e-2


z =

220.15929439876165871003494411176


elapsed_time =

    0.6880
二维码

扫码加我 拉你入群

请注明:姓名-公司-职位

以便审核进群资格,未注明则拒绝

点击查看更多内容…
相关推荐
栏目导航
热门文章
推荐文章

说点什么

分享

扫码加好友,拉您进群
各岗位、行业、专业交流群