根据你的代码更改运行,Fg和Fj不存在(无解)。
更改后的代码:
请检查你的已知数据,是否有误。
一。用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
少了一个单引号。
>> [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
[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')
这样就对了