求解线性方程的系统
本节向您展示了如何使用Symbolic Math Toolbox™求解线性方程系统。
使用linsolve求解线性方程的系统
线性方程系统
可以表示为矩阵方程 , 在哪里一种是系数矩阵,
和 是包含等式右侧的向量,
如果您没有形式的线性方程系统ax = b
, 采用方程式stomatrix
将方程式转换为此形式。考虑以下系统。
声明方程系统。
syms x y z eqn1 = 2*x + y + z == 2;eqn2 = -x + y -z == 3;eqn3 = x + 2*y + 3*z == -10;
采用方程式stomatrix
将方程式转换为表单ax = b
。第二个输入方程式stomatrix
指定方程中的自变量。
[a,b] = equationStomatrix([eqn1,eqn2,eqn3],[x,y,z])
a = [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。
使用解决方案求解线性方程的系统
采用解决
代替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
解决
返回结构数组中的解决方案金宝搏官方网站。要访问解决方案,请索引到数组金宝搏官方网站。