解线性方程组
本节向您展示如何使用符号数学工具箱™求解线性方程组。
用linsolve解线性方程组
线性方程组
可以表示为矩阵方程吗 ,在那里一个是系数矩阵,
而且 是包含方程右边的向量,
如果你没有这种形式的线性方程组Ax = b
,使用equationsToMatrix
把方程转换成这种形式。考虑下面的系统。
声明这个方程组。
Syms x y z eqn1 = 2*x + y + z == 2;Eqn2 = -x + y - z == 3;Eqn3 = x + 2*y + 3*z = -10;
使用equationsToMatrix
把方程转换成这个形式Ax = b
.第二个输入equationsToMatrix
指定方程中的自变量。
[A,B] = equationsToMatrix([eqn1, eqn2, eqn3], [x, y, z])
(2, 1, 1) = (1 1 1) [1, 2, 3] B = 2 3 -10
使用linsolve
来解决Ax = b
对于未知数向量X
.
X = linsolve(A,B)
X = 3 1 -5
从X
,x= 3,y= 1而且z= 5.
用Solve求解线性方程组
使用解决
而不是linsolve
如果方程的形式是表达式而不是系数矩阵。考虑相同的线性方程组。
声明这个方程组。
Syms x y z eqn1 = 2*x + y + z == 2;Eqn2 = -x + y - z == 3;Eqn3 = x + 2*y + 3*z = -10;
用。解方程组解决
.的输入解决
一个是向量方程,一个是向量变量方程的解。
Sol = solve([eqn1, eqn2, eqn3], [x, y, z]);xSol = sol.x ySol = sol.y zSol = sol.z
xSol = 3 ySol = 1 zSol = -5
解决
返回结构数组中的解。金宝搏官方网站要访问解,请索引到数组中。金宝搏官方网站