求解代数方程

符号数学工具箱™提供符号和数字方程解算器。本主题说明如何使用象征符号求解求解方程解决。为了比较的符号和数值求解,见选择数字或符号求解

求解方程

如果等式是一个等式,解决(等式,x)的解决了等式对于符号变量X

使用==运营商指定熟悉的二次方程和使用解决问题解决

SYMS A B C X等式= A * X ^ 2 + B * X + C == 0;solx =解决(等式,x)的
solx =  - (B +(B ^ 2  -  4 * A * C)^(1/2))/(2 * A) - (B  - (B ^ 2  -  4 * A * C)^(1/2))/(2 * A)

solx是包含二次方程式的两个解的符号矢量。万博 尤文图斯如果输入等式是表达而不是方程,解决求解方程等式== 0

为了求解变量以外X,指定变量,而不是。例如,解决等式对于b

solb =解决(方程,B)
solb =  - (A * X ^ 2 + C)/ X

如果不指定变量,解决使用symvar选择变量求解。例如,解决(等式)解决了等式对于X

返回完整的解决方案,以一个公式

解决不会自动返回方程的所有解决方案。万博 尤文图斯解方程COS(X)== -sin(x)的。该解决函数返回众多解决方案之一。万博 尤文图斯

SYMS X solx =解决(COS(X)== -sin(x)的,x)的
solx = -pi / 4

为了与溶液中的参数和解决方案万博 尤文图斯的条件一起返回所有的解决方案,设置ReturnConditions选项真正。解决了完整的解决方案相同的公式。提供三种输出变量:为解决X,对于参数在该溶液中,和用于在溶液的条件。

SYMS X [solx,PARAM,COND] =解决(COS(X)== -sin(X)中,x, 'ReturnConditions',真)
solx = PI * K  -  pi / 4的PARAM = K COND =在(K, '整数')

solx包含了解决方案X,这是PI * K - pi / 4的。该PARAM变量指定的参数在溶液中,这是ķ。该条件变量指定的条件在(K, '整数')在溶液中,该装置ķ必须是整数。从而,解决返回周期解开始pi / 4的其重复每隔PI * K,其中ķ是一个整数。

与完整的解决方案,参数和返回的条件通过解决工作

您可以使用解决方案,参数和由归国万博 尤文图斯条件解决找到一个间隔内的万博 尤文图斯或附加的条件下的解决方案。

要查找的值X在间隔-2 * PI ,解决solx对于ķ的条件下,时间间隔内条件。假设条件条件运用承担

假设(COND)solk =解决(-2 * PI 
              
solk = -1 0 1 2

要查找的值X对应于这些值ķ, 用潜艇以替代ķsolx

xvalues =潜艇(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 =

- 0.70710678118654752440084436210485 0.70710678118654752440084436210485 - 0.70710678118654752440084436210485 0.70710678118654752440084436210485 [-vpa( '0.70710678118654752440084436210485');VPA( '0.70710678118654752440084436210485');-vpa( '0.70710678118654752440084436210485');VPA( '0.70710678118654752440084436210485')]

散射(xvalues,yvalues)

正如预期的那样,在解决方案出现在两万博 尤文图斯个地块的交集。

简化复杂的结果并提高性能

如果结果看起来比较复杂,解决被卡住,或者如果你想提高性能,看,疑难解答方程从解决方案功能万博 尤文图斯