求用Matlab解线性代数

2024-11-04 23:18:17
推荐回答(2个)
回答1:

所求方程是Ax=b,其中b含有参数a.
matlab求解就是输入A,b,则x=A-1b。再代入a=216。
过程如下
===========================================
>> syms a
>> A=[1 -1 -2 3;1 -3 -6 2;1 5 0 -10;3 1 7 4]

A =

1 -1 -2 3
1 -3 -6 2
1 5 0 -10
3 1 7 4

>> b=[0;-1;a;8]

b =

0
-1
a
8

>> x=A^-1*b

x =

(7*a)/60 + 31/20
(11*a)/100 - 91/100
39/50 - (7*a)/150
- a/30 - 3/10

>> subs(x,a,216)

ans =

107/4
457/20
-93/10
-15/2
=======================================
命令如下
=======================================
>> syms a
>> A=[1 -1 -2 3;1 -3 -6 2;1 5 0 -10;3 1 7 4]
>> b=[0;-1;a;8]
>> x=A^-1*b
>> subs(x,a,216)

回答2:

解完A 还要赋值216再解一次,这句是什么意思