이번역페이지는최신내용을담고있지않습니다。최신내용을문으로보려면여기를클릭하십시오。
대수방정식풀기
符号数学工具箱™는기호방정식솔버및수치방정식솔버를모두제공합니다。여기에서는기호솔버解决
를사용하여방정식을기호적으로푸는방법을보여줍니다。기호솔버와수치솔버를비교하려면수치솔버또는기호솔버선택하기항목을참조하십시오。
방정식풀기
eqn
이방정식,경우解决(eqn x)
는기호변수x
에 대해eqn
을풉니다。
= =
연산자를사용하여익숙한2차방정식을지정하고解决
를사용하여계산합니다。
Syms a bc x eqn = a*x^2 + b*x + c == 0;Solx = solve(eqn, x)
solx = - (b + b ^ 2 - 4 * * c) ^ (1/2)) / (2 *) - (b - b (^ 2 - 4 * * c) ^ (1/2)) / (2 *)
solx
는2차방정식의두해를포함하는기호벡터입니다。입력eqn
이방정식이아니고明文현식明文경우解决
는 방정식Eqn == 0
을풉니다。
x
이외의변수에대해해를구하려면그변수를대신지정하십시오。예를들어,b
에 대해eqn
을풀어보겠습니다。
Solb = solve(eqn, b)
Solb = -(a*x^2 + c)/x
변수를지정하지않으면解决
는symvar
을사용하여어떤변수에대해해를구할지선택합니다。예를들어,解决(eqn)
은x
에 대해eqn
을계산합니다。
방정식에대한전체해반환하기
解决
는방정식의전체해를자동으로반환하지않습니다。방정식Cos (x) = -sin(x)
를풉니다。解决
함수는많은해중하나를반환합니다。
Syms x solx = solve(cos(x) == -sin(x), x)
Solx = - /4
해의파라미터및해의조건과함께모든해를반환하려면ReturnConditions
옵션을真正的
로설정하십시오。동일한방정식을풀어전체해를구합니다。x
의해,해의파라미터,해의조건등세가지출력변수를입력하십시오。
syms x [solx, param, cond] = solve(cos(x) == -sin(x), x, 'ReturnConditions', true)
Solx = pi*k - pi/4 param = k cond = in(k, 'integer')
solx
는x
의해*k - /4
를포함합니다。参数
변수는해의파라미터k
를지정합니다。气孔导度
변수는해에서(k,“整数”)
조건을지정합니다。이는k
가정수여야함을의미합니다。따라서解决
는π/ 4
부터시작하여π* k
의간격으로반복되는주기적해를반환하며여기서k
는정수입니다。
求解에서반환한전체해,파라미터및조건을사용하여작업하기
解决
에서반환한해,파라미터및조건을사용하여어떤구간이나추가조건에맞는해를구할수있습니다。
< x < 2 * 2 *ππ
구간 내의x
의값을구하려면k
에대해해당구간내에서조건气孔导度
에 맞는solx
를계산하십시오。假设
을사용하여조건气孔导度
를가정합니다。
假设(cond) solk = solve(-2*pi
Solk = -1 0 1 2
이러한k
값에대응하는x
의값을구하려면潜艇
를사용하여solx
의k
에값을대입하십시오。
Xvalues = subs(solx, solk)
Xvalues = -(5*pi)/4 -pi/4 (3*pi)/4 (7*pi)/4
이러한기호값을수치계산에사용하기위해숫자형값으로변환하려면vpa
를사용하십시오。
Xvalues = vpa(Xvalues)
Xvalues = -3.9269908169872415480783042290994 -0.78539816339744830961566084581988 2.3561944901923449288469825374596 5.4977871437821381673096259207391
解决에서반환한해시각화및플로팅하기
이전섹션에서는解决
를사용하여방정식Cos (x) = -sin(x)
를풀었습니다。이방정식에대한해는fplot
및散射
와같은플로팅함수를사용하여시각화할수있습니다。
방정식Cos (x) = -sin(x)
의좌변및우변을다플로팅합니다。
fplot (cos (x))在网格在fplot (sin (x))标题(等式cos(x) = -sin(x)的两边)传说(“cos (x)”,“sin (x)”,“位置”,“最佳”,“自动更新”,“关闭”)
x
값에서의함수의값을계산하고散射
를사용하여해를점으로겹쳐놓습니다。
Yvalues = cos(xvalues)
yvalues =
散射(xvalues yvalues)
예상대로두플롯의교차점에해가나타납니다。
복잡한결과단순화및성능향상시키기
결과가복잡하거나,解决
가멈추거나,성능을향상시키려는경우解决함수로방정식해를구할때발생하는문제해결하기항목을참조하십시오。