24小时热门版块排行榜    

查看: 3201  |  回复: 4

MRLI5031

新虫 (初入文坛)

[求助] 急!MATLAB里面解方程改变量的赋值为什么结果还是不变? 已有1人参与

MATLAB里面解方程过程中,如下
a=0.25;b=0.05;t=0.002;k=16.5;x=0.03;r=0.02;
Rb1b2=x/(k*b*t);
hc=19;Ta=20;P1=5;P2=5;A=0.0125;
Rjc=10.30247;Rjb=24.92;
Rca=1/(hc*(r^2));
Rba=1/(hc*A);
Rja=Rjc+Rca;
syms Tj1 Tj2 Tb1 Tb2    %定义变量
[Tj1,Tj2,Tb1,Tb2]=solve('(Tj1-Ta)/Rja+(Tj1-Tb1)/Rjb=P1,(Tj2-Ta)/Rja+(Tj2-Tb2)/Rjb=P2,(Tb1-Tb2)/Rb1b2=(Tj1-Tb1)/Rjb-(Tb1-Ta)/Rba,(Tb2-Ta)/Rba=(Tj2-Tb2)/Rjb+(Tj1-Tb1)/Rjb-(Tb1-Ta)/Rba','Tj1','Tj2','Tb1','Tb2');

Tj1=eval(Tj1);     %eval()指令具有对字符串表达式进行计算的能力
Tj2=eval(Tj2);
Tb1=eval(Tb1);
Tb2=eval(Tb2);
Tj1,Tj2,Tb1,Tb2
Tj1 =

   37.4665


Tj2 =

   37.4665


Tb1 =

  140.8419


Tb2 =

  140.8419
为什么给x赋任何值,最后Tj1,Tj2,Tb1,Tb2得到的数都是一样的,求助各位朋友。急!
回复此楼

» 猜你喜欢

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

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

seacici

铁虫 (正式写手)

【答案】应助回帖

感谢参与,应助指数 +1
你程序里x只和Rb1b2有关,而Rb1b2在后续的语句中没有被引用。
2楼2015-05-08 07:36:34
已阅   回复此楼   关注TA 给TA发消息 送TA红花 TA的回帖

seacici

铁虫 (正式写手)

【答案】应助回帖

抱歉,我看错了。我再看看再回复你。
3楼2015-05-08 07:37:42
已阅   回复此楼   关注TA 给TA发消息 送TA红花 TA的回帖

seacici

铁虫 (正式写手)

【答案】应助回帖

我刚才试了一下,如果把P1和P2改成不同的数值,那么结果会随着x的变化而变化,所以,问题出在你的方程上。
4楼2015-05-08 07:47:24
已阅   回复此楼   关注TA 给TA发消息 送TA红花 TA的回帖

MRLI5031

新虫 (初入文坛)

引用回帖:
4楼: Originally posted by seacici at 2015-05-08 07:47:24
我刚才试了一下,如果把P1和P2改成不同的数值,那么结果会随着x的变化而变化,所以,问题出在你的方程上。

谢谢
5楼2015-05-20 15:48:40
已阅   回复此楼   关注TA 给TA发消息 送TA红花 TA的回帖
相关版块跳转 我要订阅楼主 MRLI5031 的主题更新
信息提示
请填处理意见