主要内容

隔离

将变量或方程中的表达式分离出来

描述

例子

隔离(eqnexpr将方程eqn所以这个表达式expr出现在左边。结果与求解结果相似eqnexpr.如果隔离不能分离expr,它移动包含的所有项expr到左边去。的输出隔离让你消除expreqn通过使用潜艇

例子

方程中的孤立变量

隔离x在方程中A *x^2 + b*x + c = 0

Syms x a b c = a*x^2 + b*x + c == 0;xSol =分离(eqn, x)
xSol = x = -(b + (b^2 - 4*a*c)^(1/2))/(2*a)

可以使用的输出隔离用。从方程中消去变量潜艇

消除xeqnlh (xSol)园艺学会(xSol)

eqn2 = subs(eqn, lhs(xSol), rhs(xSol))
eqn2 = c + (b + b ^ 2 - 4 * * c) ^ (1/2)) ^ 2 / (4 *) - (b * (b + b (^ 2 - 4 * * c) ^ (1/2))) / (2 *) = = 0

方程中的孤立表达式

隔离y (t)在下面的方程中。

Syms y(t) = a*y(t)^2 + b*c = 0;隔离(eqn, y (t))
Ans = y(t) == ((-b)^(1/2)*c^(1/2))/a^(1/2)

隔离* y (t)在同一个方程中。

隔离(eqn * y (t))
a*y(t) = -(b*c)/y(t)

隔离返回最简单的解决方案

对于有多个解的方程,万博 尤文图斯隔离返回最简单的解决方案。

通过隔离来演示这种行为xsin (x) = = 0,它有多个解万博 尤文图斯0π3 *π/ 2,等等。

sin(x) == 0, x
Ans = x == 0

隔离在返回解决方案时不考虑特殊情况。相反,隔离返回一个通用解,该解不能保证对方程中所有变量的值都有效。

隔离x在方程中* x ^ 2 / (x) = = 1.的返回值x在特殊情况下不成立吗一个= 0

(a*x^2/(x-a) == 1, x)
ans = x = = ((- (2 * - 1) * (2 + 1)) ^ (1/2) + 1) / (2 *)

隔离对变量的假设

隔离只返回与方程中变量的假设一致的结果。

首先,假设x是阴性的,然后隔离x在方程中x ^ 4 = = 1

Syms x假设(x < 0) eqn = x^4 == 1;x^4 == 1, x
Ans = x = -1

删除的假设。隔离选择一个不同的解决方案返回。

假设(x, 'clear')
Ans = x == 1

提示

  • 如果eqn没有解决方案,隔离错误。隔离也忽略了特殊情况。如果唯一的解决办法万博 尤文图斯eqn那么,是特殊情况吗隔离忽略那些特殊情况和错误。

  • 返回的解决方案不能保证保存解决方案中所有变量的值。

  • expr不能是一个数学常数,比如π

输入参数

全部折叠

输入方程,指定为符号方程。

例子:A *x^2 + b*x + c = 0

要隔离的变量或表达式,指定为符号变量或表达式。

介绍了R2017a