求一道高难五元方程…
来源:百度知道 编辑: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。
需要过程,谢谢。
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