求一道高难五元方程…

来源:百度知道 编辑:UC知道 时间:2024/05/12 15:15:05
A*8+B*2+C*3+D*3+E*3=72.80
A*1+B*2*C*2+D*2*E*10=58.40
A*0.2+B*2.7+C*0.3+D*0.3*E*0.2=26.00
A*0.2+B*0.3+C*3+D*0.3+E*0.2=14.90
A*0.1+B*0.2+C*0.2+D*2+E*0.1=20.60

求解A、B、C、D、E。
需要过程,谢谢。

原式为
T*X=b;
T为系数矩阵 X=[A B C D E]';b=[72.8 58.4 26 14.9 20.6]'
X=T^(-1)*b

matlab计算
T=[8,2,3,3,3;
1,2,2,2,10;
0.2,2.7,0.3,0.3,0.2;
0.2,0.3,3,0.3,0.2;
0.1,0.2,0.2,2,0.1];
b=[72.8 58.4 26 14.9 20.6]';
X=T^-1*b
X =
1.96794672160602
8.02552763337565
3.02269122966725
9.01525525237765
1.63051050475529

这种方程是典型的线性代数中的方程组问题。

用消元法可以,你去消去吧。

(我也试过,看似简单其实非常复杂)

对于这种题目,看似简单,实际上用编程是最好的方法。

我这里用Matlab,一步到位,非常容易算。

其实这个方程组就是解如下方程:

Kx=U

其中,系数矩阵K为

|8 2 3 3 3 |

|1 2 2 2 10|

|0.2 2.7 0.3 0.3 0.2|

|0.2 0.3 3 0.3 0.2|

|0.1 0.2 0.2 2 0.1|

所求未知数向量x为

|A|

|B|

|C|

|D|

|E|

向量U为

|72.80|

|58.40|

|26.00|

|14.90|

|20