matlab solve求解方程组的问题N1=10;N2=5;N3=15;N4=5;N5=20;Bm=10000;Bc1=2000;Bc2=2000;Bl1=7000;Bl2=7000;[m2,m3,m4,m5,c2,c4]=solve('N1*(m2+c2)=N2*(Bm-m2-m3-m4-m5)',...'N1*(m3+Bc1-c2+Bl1)=N3*(Bm-m2-m3-m4-m5)',...'N1*(m4+c4)=N4*(Bm-m2-m3-m4-m5)',..
来源:学生作业帮助网 编辑:六六作业网 时间:2025/01/19 15:23:04
matlab solve求解方程组的问题N1=10;N2=5;N3=15;N4=5;N5=20;Bm=10000;Bc1=2000;Bc2=2000;Bl1=7000;Bl2=7000;[m2,m3,m4,m5,c2,c4]=solve('N1*(m2+c2)=N2*(Bm-m2-m3-m4-m5)',...'N1*(m3+Bc1-c2+Bl1)=N3*(Bm-m2-m3-m4-m5)',...'N1*(m4+c4)=N4*(Bm-m2-m3-m4-m5)',..
matlab solve求解方程组的问题
N1=10;
N2=5;
N3=15;
N4=5;
N5=20;
Bm=10000;
Bc1=2000;
Bc2=2000;
Bl1=7000;
Bl2=7000;
[m2,m3,m4,m5,c2,c4]=solve('N1*(m2+c2)=N2*(Bm-m2-m3-m4-m5)',...
'N1*(m3+Bc1-c2+Bl1)=N3*(Bm-m2-m3-m4-m5)',...
'N1*(m4+c4)=N4*(Bm-m2-m3-m4-m5)',...
'N1*(m5+Bc2-c4+Bl2)=N5*(Bm-m2-m3-m4-m5)',...
'N2*(Bl1+Bc1-c2+m3)=N3*(c2+m2)',...
'N4*(Bl2+Bc2-c4+m5)=N5*(c4+m4)','m2','m3','m4','m5','c2','c4');
M2=subs(m2);
m3=subs(m3);
m4=subs(m4);
m5=subs(m5);
c2=subs(c2);
c4=subs(c4);
为什么得不到数值解?得到的还是一长串的字母?中间会有几个数字是之前定义过的,
matlab solve求解方程组的问题N1=10;N2=5;N3=15;N4=5;N5=20;Bm=10000;Bc1=2000;Bc2=2000;Bl1=7000;Bl2=7000;[m2,m3,m4,m5,c2,c4]=solve('N1*(m2+c2)=N2*(Bm-m2-m3-m4-m5)',...'N1*(m3+Bc1-c2+Bl1)=N3*(Bm-m2-m3-m4-m5)',...'N1*(m4+c4)=N4*(Bm-m2-m3-m4-m5)',..
m2=subs(m2,{'N1','N2','N3','N4','N5','Bm','Bc1','Bc2','Bl1','Bl2'},{N1,N2,N3,N4,N5,Bm,Bc1,Bc2,Bl1,Bl2})
m3=subs(m3,{'N1','N2','N3','N4','N5','Bm','Bc1','Bc2','Bl1','Bl2'},{N1,N2,N3,N4,N5,Bm,Bc1,Bc2,Bl1,Bl2})
m4=subs(m4,{'N1','N2','N3','N4','N5','Bm','Bc1','Bc2','Bl1','Bl2'},{N1,N2,N3,N4,N5,Bm,Bc1,Bc2,Bl1,Bl2})
m5=subs(m5,{'N1','N2','N3','N4','N5','Bm','Bc1','Bc2','Bl1','Bl2'},{N1,N2,N3,N4,N5,Bm,Bc1,Bc2,Bl1,Bl2})
c2=subs(c2,{'N1','N2','N3','N4','N5','Bm','Bc1','Bc2','Bl1','Bl2'},{N1,N2,N3,N4,N5,Bm,Bc1,Bc2,Bl1,Bl2})
c4=subs(c4,{'N1','N2','N3','N4','N5','Bm','Bc1','Bc2','Bl1','Bl2'},{N1,N2,N3,N4,N5,Bm,Bc1,Bc2,Bl1,Bl2})
你试试替代一下吧
你的方程是不定方程,有无穷多组解,所以matlab的结果里面含有matlab自己加入的变量z。你可以将这些变量替换成任何值,得到的解依然满足你的方程。谢谢,可是问题是答案中没有出现Z,出现的全是之前定义过的变量,比如c2的解
c2 =
28000/11-(-N1*Bc2+N5*c4+N5*Bm-N1*Bl2+N1*c4-Bl2*N2-Bc2*N2+c4*N2-Bl2*N3-Bc2...
全部展开
你的方程是不定方程,有无穷多组解,所以matlab的结果里面含有matlab自己加入的变量z。你可以将这些变量替换成任何值,得到的解依然满足你的方程。
收起