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)',..

来源:学生作业帮助网 编辑:作业帮 时间:2024/05/03 19:31:14
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)',..
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。你可以将这些变量替换成任何值,得到的解依然满足你的方程。

收起

关于matlab解多元一次方程组的问题如果方程组中含有求和符号应该怎么求解?还是用solve函数吗? Matlab中solve解非线性方程组用的是什么算法?能否查看solve的源程序? 关于matlab中solve函数求解方程组的问题,代码如下,而显示结果如图所示,为什么.我用的版本R2013a[b,F,f,phi]=solve('a(1-a*F)-b*(1+b)*lambda_r^2,phi-atan((1-a)/((1+b)*lambda_r)),f-B/2*(R-r)/R*sin(phi),F-2/pi*acos(exp(-f))') 有关MATLAB用solve函数求解非线性方程组的问题试过fsolve函数,发现对初始值太敏感了,所以想试试solve函数,毕竟不用初始值,但我写了下面的程序,发现会报错:Error:Missing variable or function.我绝对 使用matlab中的solve函数求解符号方程组的问题我在matlab中输入如下:>> syms x y xp yp xi yi min;>> f1='(x-xp)^2+(y-yp)^2=min^2';>> f2='(x-xi)^2+(y-yi)^2=3*min^2';>> [x,y]=solve(f1,f2)求解的结果是x =xp+(-yp^2+min^2-y^2+2*y*y matlab带参数的方程组求解 matlab 微分方程组求解 关于MATLAB符号运算的问题如何用Matlab解带参数的方程组?比如下面:1.2*x+y=4;2.x+y=3;但是如果系数阵里面的元素是由另外一个变量的来的,即a=[2 1]; b=[1 1];这个时候我尝试用solve求解:eq1='a(1)*x+a(2) matlab常微分方程组的解法matlab怎么求一阶常微分方程组(solve做不出来的那种) matlab solve 求解方程组算例遇到的问题1#和2#程序类似,1#运行没问题,但是2#运行会出现Error using ==> subsasgnSubscripted assignment dimension mismatch.Error in ==> sym.subsasgn at 33y = builtin('subsasgn',sx,a,b);请问问题 matlab 解方程组系数问题如下:我先算出系数,然后求解可以得到解:[t,x,y]=solve('(x-2193.82160000000)^2+(y-1478.25070000000)^2=25',... '-7.47648319531258*t^3+0*t^2+151.200383195313*t+2193.82160000000=x',... '3.30035879077 matlab中solve函数solve函数最多可以解多少维的方程组,上千维的可以吗, 求教一个用matlab求解二元非线性方程组的问题具体私信我,我会把问题发到油箱 matlab solve求解得到多余解一个方程组有唯一解(虽然方程很复杂,但是求解过程中刚好可以约掉一些项,可以推导出解析式),但是matlab的solve求出2组解,有遇到过这种情况的么?为什么? 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求解以下微分方程组! 怎样用Matlab求解非线性方程组 用MATLAB求解方程组值