用matlab解字母表示的方程组怎么输入命令,比如说x+y=a,x-y=b,想求出x,y用a,b表示的表达式.如e*x^(e-1)*l^(1-e)=u*(1-a)*z^a*y^(u-ua-1)*m^(1+ua-a-u)*p(1-e)*x^e*l^(-e)=(1-au-a-u)*z^a*y^(u-ua)*m^(-u-a+au)*px+y=nl+m=q想求出x,y,l,
来源:学生作业帮助网 编辑:作业帮 时间:2024/11/28 11:03:03
用matlab解字母表示的方程组怎么输入命令,比如说x+y=a,x-y=b,想求出x,y用a,b表示的表达式.如e*x^(e-1)*l^(1-e)=u*(1-a)*z^a*y^(u-ua-1)*m^(1+ua-a-u)*p(1-e)*x^e*l^(-e)=(1-au-a-u)*z^a*y^(u-ua)*m^(-u-a+au)*px+y=nl+m=q想求出x,y,l,
用matlab解字母表示的方程组怎么输入命令,比如说x+y=a,x-y=b,想求出x,y用a,b表示的表达式.
如
e*x^(e-1)*l^(1-e)=u*(1-a)*z^a*y^(u-ua-1)*m^(1+ua-a-u)*p
(1-e)*x^e*l^(-e)=(1-au-a-u)*z^a*y^(u-ua)*m^(-u-a+au)*p
x+y=n
l+m=q
想求出x,y,l,m的表达式,该怎么输入?
用matlab解字母表示的方程组怎么输入命令,比如说x+y=a,x-y=b,想求出x,y用a,b表示的表达式.如e*x^(e-1)*l^(1-e)=u*(1-a)*z^a*y^(u-ua-1)*m^(1+ua-a-u)*p(1-e)*x^e*l^(-e)=(1-au-a-u)*z^a*y^(u-ua)*m^(-u-a+au)*px+y=nl+m=q想求出x,y,l,
x+y=a,x-y=b 求x,y不用输入x、y、a、b等字母.
具体做的时候是将方程写成矩阵的形式,即AX=B,其中A=[1 1;1 -1],B=[a;b]
然后在命令行直接输入A\B,即可得出解.
例如x+y=3 x-y=1,根据系数可写出A=[1 1;1 -1] B=[3;1]
A\B=[2 1],解x=2,y=1.
更复杂的四元一次方程组也是类似,求出系数矩阵A,和常数项B,A\B即可.
但对于非一次方程,不能用上述方法求,需用解非线性方程组的方式求,比较复杂,这里不细说了.