楼主: 游愚
3395 8

[经济] MATLAB解方程组问题 [推广有奖]

  • 2关注
  • 0粉丝

高中生

82%

还不是VIP/贵宾

-

威望
0
论坛币
16 个
通用积分
1.0000
学术水平
0 点
热心指数
0 点
信用等级
0 点
经验
388 点
帖子
30
精华
0
在线时间
36 小时
注册时间
2011-11-14
最后登录
2019-6-8

楼主
游愚 发表于 2012-8-20 15:36:12 |AI写论文

+2 论坛币
k人 参与回答

经管之家送您一份

应届毕业生专属福利!

求职就业群
赵安豆老师微信:zhaoandou666

经管之家联合CDA

送您一个全额奖学金名额~ !

感谢您参与论坛问题回答

经管之家送您两个论坛币!

+2 论坛币
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 =
     []请教大侠,为什么会这样?该怎么改?


二维码

扫码加我 拉你入群

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

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

关键词:MATLAB解方程 MATLAB matla atlab 解方程组 方程组

沙发
zh102102 发表于 2012-8-20 15:57:34
把系数换成数字,不要用字母代替。。。。。。

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

板凳
zh102102 发表于 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解不出来。
给个数字得出近似解,也就是数值解法得出的。
是的,它确实是说没有“解决的办法”,但是按您的说的改了后很久都没有结果,您得到结果用了多长时间?

地板
zh102102 发表于 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

7
游愚 发表于 2012-8-20 17:14:42
zh102102 发表于 2012-8-20 17:05
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)-2 ...
好吧,我粘贴您的程序运行后就没反应了,跟您的0.6880s完全不是一回事···········

8
zh102102 发表于 2012-8-20 17:22:17
游愚 发表于 2012-8-20 17:14
好吧,我粘贴您的程序运行后就没反应了,跟您的0.6880s完全不是一回事···········
是吗,那可能你的matlab有问题。你可以检验一下,结果没错。

9
游愚 发表于 2012-8-20 17:27:41
zh102102 发表于 2012-8-20 17:22
是吗,那可能你的matlab有问题。你可以检验一下,结果没错。
呵呵,好吧,我用的MATLAB是破解版的·····

您需要登录后才可以回帖 登录 | 我要注册

本版微信群
jg-xs1
拉您进交流群
GMT+8, 2025-12-27 01:11