24小时热门版块排行榜    

查看: 546  |  回复: 2

z_yy55

金虫 (初入文坛)

技术控

[求助] MATLAB求解方程 已有1人参与

我自己也学过MATLAB,解线性方程的简单问题我也会。我手上现在这个方程是三元方程组,我怎么也没有解出来。G=557.769/(58.3-i)、G=0.028/(12.7-d)、i=18.18+2.53312d   请大家帮忙看看。我自己也编了个过去解线性方程常用的符号解程序:syms G i d:       s=solve('G=557.769/(58.3-i)','G=0.028/(12.7-d)','i=18.18+2.53312d')   这个程序总是报错其中一个方程无效表达或者非方程。
回复此楼

» 猜你喜欢

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

我喜欢思考,喜欢分享,更喜欢讨论与探索中进步!愿意和大家一起进步,共同成长!
已阅   回复此楼   关注TA 给TA发消息 送TA红花 TA的回帖

月只蓝

主管区长 (职业作家)

【答案】应助回帖

感谢参与,应助指数 +1
2.53312d中的乘号*不能省略。
此外,楼主确定该方程存在满足高误差容限的解?以下贴1.5版本1stopt的两组解:

目标函数值: 3.76866163256917E-5
G: 5.13627142419486E-9
D: -5841912.60999651
i: -14798247.4906344


目标函数值: 5.41049088275076E-6
G: 3.95597673733953E-8
D: -40691766.2593043
i: -103077108.766769
MATLAB、MS小问题、普通问题请发帖求助!时间精力有限,恕不接受无偿私信求助。
2楼2015-05-05 08:22:40
已阅   回复此楼   关注TA 给TA发消息 送TA红花 TA的回帖

z_yy55

金虫 (初入文坛)

技术控

引用回帖:
2楼: Originally posted by 月只蓝 at 2015-05-05 08:22:40
2.53312d中的乘号*不能省略。
此外,楼主确定该方程存在满足高误差容限的解?以下贴1.5版本1stopt的两组解:

目标函数值: 3.76866163256917E-5
G: 5.13627142419486E-9
D: -5841912.60999651
i: -14798247.4 ...

我疏忽了那个*,现在补充后在MATLAB中还是无法运算出结果(empty sym),不过不再报错了,而是警告信息。
还有就是你用的这个软件1stop我不会用,也无法得知您这个解释如何运算出的。
我这个是空调设计中的三元计算方程,求解量:G是风量(这个或许会大点,毕竟设计的空调是中央空调),i是焓值(非负值),d是湿度(非负值)。
上面这些方程人工也可以计算,就是比较麻烦,而且由于计算数据组数特别多,重复计算做的工作意义不大。而计算机编程计算是个好选择,但目前我还没有想到更好的方法。
不论如何,很感谢您的帮助,我继续寻求帮助。真诚的谢谢你!
我喜欢思考,喜欢分享,更喜欢讨论与探索中进步!愿意和大家一起进步,共同成长!
3楼2015-05-05 12:44:27
已阅   回复此楼   关注TA 给TA发消息 送TA红花 TA的回帖
相关版块跳转 我要订阅楼主 z_yy55 的主题更新
信息提示
请填处理意见