MATLAB解二元一次方程组

2024-11-28 00:50:45
推荐回答(4个)
回答(1):

根据你的代码更改运行,Fg和Fj不存在(无解)。

更改后的代码:

请检查你的已知数据,是否有误。

回答(2):

一。用matlab 中的solve函数 >>syms x y; %定义两个符号变量; >>[x ,y]=solve('y=2*x+3','y=3*x-7');%定义一个 2x1 的数组,存放x,y >>x >>x=10.0000 >>y >>y=23.0000 二。用matlab 中的反向斜线运算符(backward slash)分析:方程组可化为 2*x-y=-3; 3*x-y=7; AX=B (*) A=[2,-1;3,-1]; B=[-3,7]; X=A\B %可以看成将(*)式左边都除以系数矩阵A >>A=[2,-1;3,-1]; >>B=[-3,7]; >>X=A\b X = 10.0000 % x = 10.0000 23.0000 % y = 23.0000

回答(3):

少了一个单引号。

>> [x,y]=solve ('0.99820050*(1+80.01*x+80.01^2*y)=(1+75.9*x+75.9^2*y)','0.998005982*(1+99.99*x+99.99^2*y)=(1+95.6*x+95.6^2*y)','x,y')

x =

.36918070920129827804219245770105e-3

y =

.53287294698475924537841207316834e-6

回答(4):

[x,y]=solve ('0.99820050*(1+80.01*x+80.01^2*y)=(1+75.9*x+75.9^2*y)','0.998005982*(1+99.99*x+99.99^2*y)=(1+95.6*x+95.6^2*y)','x,y')

这样就对了