主要内容

이번역페이지는최신내용을담고있지않습니다。최신내용을영문으로보려면여기를클릭하십시오。

선형연립방정식풀기

이섹션에서는符号数学工具箱™를사용하여선형연립방정식을푸는방법을다룹니다。

linsolve를사용하여선형연립방정식풀기

다음선형연립방정식을생각해보겠습니다。

一个 11 x 1 + 一个 12 x 2 + ... + 一个 1 n x n b 1 一个 21 x 1 + 一个 22 x 2 + ... + 一个 2 n x n b 2 一个 1 x 1 + 一个 2 x 2 + ... + 一个 n x n b

위의방정식은행렬방정식 一个 x b 로나타낼수있습니다。여기서一는다음계수행렬이며

一个 一个 11 ... 一个 1 n 一个 1 一个 n

b 는방정식의우변을포함하는벡터입니다。

b b 1 b

선형연립방정식이AX = B형식이아니면equationsToMatrix를사용하여방정식을이형식으로변환하십시오。다음과같은연립방정식이있다고가정하겠습니다。

2 x + y + z 2 x + y z 3. x + 2 y + 3. z 10

연립방정식을선언합니다。

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

미지수로구성된벡터X에대해AX = B를구하려면linsolve를사용하십시오。

X = linsolve (A, B)
X = 3 1 -5

X에서,x = 3y = 1z = 5입니다。

解决를사용하여선형연립방정식풀기

방정식이계수행렬형식이아닌표현식형식인경우linsolve대신解决를사용하십시오。동일한선형연립방정식을다시계산해보겠습니다。

2 x + y + z 2 x + y z 3. x + 2 y + 3. z 10

연립방정식을선언합니다。

Syms x y z eqn1 = 2*x + y + z = 2;Eqn2 = -x + y - z == 3;Eqn3 = x + 2*y + 3*z = -10;

解决를사용하여연립방정식을풉니다。解决의입력값은방정식으로구성된벡터이며방정식의해를구하는변수로구성된벡터입니다。

求解[eqn1, eqn2, eqn3], [x, y, z];xSol = sol.x ySol = sol.y zSol = sol.z
xSol = 3 ySol = 1 zSol = -5

解决는해를구조체형배열로반환합니다。해에액세스하려면배열의요소를참조하십시오。

관련항목