简化gydF4y2Ba

代数简化gydF4y2Ba

描述gydF4y2Ba

例子gydF4y2Ba

年代gydF4y2Ba=简化(gydF4y2Baexpr.gydF4y2Ba)gydF4y2Ba执行代数简化gydF4y2Baexpr.gydF4y2Ba。如果gydF4y2Baexpr.gydF4y2Ba是符号向量还是矩阵,这个函数简化了每个元素的gydF4y2Baexpr.gydF4y2Ba。gydF4y2Ba

例子gydF4y2Ba

年代gydF4y2Ba=简化(gydF4y2Baexpr.gydF4y2Ba,gydF4y2Ba名称,价值gydF4y2Ba)gydF4y2Ba执行代数简化gydF4y2Baexpr.gydF4y2Ba使用一个或多个指定的其他选项gydF4y2Ba名称,价值gydF4y2Ba对论点。gydF4y2Ba

例子gydF4y2Ba

简化表达式gydF4y2Ba

简化这些符号表达式:gydF4y2Ba

sinx ^2 + cos(x)^2 S = exp(c*log(√(a+b)))gydF4y2Ba
S = 1 S = (a + b)^(c/2)gydF4y2Ba

简化矩阵元素gydF4y2Ba

调用gydF4y2Ba简化gydF4y2Ba对于这种符号矩阵。当输入参数是向量或矩阵时,gydF4y2Ba简化gydF4y2Ba试着找出向量或矩阵的每个元素的一个更简单的形式。gydF4y2Ba

syms x m = [(x ^ 2 + 5 * x + 6)/(x + 2),sin(x)* sin(2 * x)+ cos(x)* cos(2 * x);(exp(-x * i)* i)/ 2  - (exp(x * i)* i)/ 2,sqrt(16)];s =简化(m)gydF4y2Ba
S = [x + 3, cos(x)] [sinx, 4]gydF4y2Ba

对Logarithms和Powers获得更简单的结果gydF4y2Ba

简化包含对数和权力的符号表达式。默认,gydF4y2Ba简化gydF4y2Ba不合并幂和对数,因为合并它们对一般复值无效。gydF4y2Ba

syms x expr =(log(x ^ 2 + 2 * x + 1) -  log(x + 1))* sqrt(x ^ 2);S =简化(expr)gydF4y2Ba
s =  - (log(x + 1) -  log((x + 1)^ 2))*(x ^ 2)^(1/2)gydF4y2Ba

要应用简化规则,则允许gydF4y2Ba简化gydF4y2Ba组合权力和对数的功能,设置gydF4y2Ba'Ignoreanalyticonstraints'gydF4y2Ba来gydF4y2Ba真正gydF4y2Ba:gydF4y2Ba

S = simplify(expr, 'IgnoreAnalyticConstraints', true)gydF4y2Ba
S = x*log(x + 1)gydF4y2Ba

使用更多的简化步骤得到更简单的结果gydF4y2Ba

简化表达式:gydF4y2Ba

信谊x expr = ((exp(我)- x * *我)——(exp (x *) * i)) / (exp (- x *我)+ exp (x *我));S =简化(expr)gydF4y2Ba
s =  - (exp(x * 2i)* 1i  -  1i)/(exp(x * 2i)+ 1)gydF4y2Ba

默认,gydF4y2Ba简化gydF4y2Ba使用一个内部简化步骤。您可以通过增加简化步骤的数量来获得不同的,通常更短,简化的结果:gydF4y2Ba

S10 =简化(expr,'步骤',10)s30 =简化(expr,'步骤',30)s50 =简化(expr,'步骤',50)gydF4y2Ba
我S10 = 2 / (exp (x * 2) + 1) - 1我S30 = ((cos (x) - sin (x) * 1 i) * 1 i) / cos (x) - 1我S50 = tan (x)gydF4y2Ba

如果您无法返回所需的结果,请尝试备用简化功能。看到gydF4y2Ba选择重新排列表达式的功能gydF4y2Ba。gydF4y2Ba

得到符号表达式的等价结果gydF4y2Ba

通过设置值来获取符号表达式的等效结果gydF4y2Ba'所有'gydF4y2Ba来gydF4y2Ba真正gydF4y2Ba。gydF4y2Ba

syms x expr = cos(x)²- sin(x)²;S =简化(expr,‘所有’,真的)gydF4y2Ba
S = cos(2*x) cos(x)²- sinx²gydF4y2Ba

增加简化步骤的数量。找到相同表达式的其他等效结果。gydF4y2Ba

S =简化(expr,“步骤”,“所有”,真的)gydF4y2Ba
s = cos(2 * x)1  -  2 * sin(x)^ 2 2 * cos(x)^ 2  -  1 cos(x)^ 2  -  sin(x)^ 2 cot(2 * x)* sin(2 * x)exp(-x * 2i)/ 2 + exp(x * 2i)/ 2gydF4y2Ba

独立的真实和虚构的零件gydF4y2Ba

通过设置的值来分隔表达式的实部和虚部gydF4y2Ba“标准”gydF4y2Ba来gydF4y2Ba“preferReal”gydF4y2Ba。gydF4y2Ba

信谊x f = (exp (x + exp (- x *我)/ 2 - exp (x *) / 2) *我)/ 2 -…(exp(- x - exp(-x*i)/2 + exp(x*i)/2)*i)/2;S = simplify(f, 'Criterion','preferReal', 'Steps', 100)gydF4y2Ba
s = sin(sin(x))* cosh(x)+ cos(sin(x))* sinh(x)* 1igydF4y2Ba

如果gydF4y2Ba“标准”gydF4y2Ba未设置为gydF4y2Ba“preferReal”gydF4y2Ba,然后gydF4y2Ba简化gydF4y2Ba返回较短的结果,但实部和虚部不分离。gydF4y2Ba

S =简化(f,“步骤”,100年)gydF4y2Ba
S = sin(sin(x) + x*1i)gydF4y2Ba

当你设置时gydF4y2Ba“标准”gydF4y2Ba来gydF4y2Ba“preferReal”gydF4y2Ba,简单的拆卸表达式表单,其中复数值出现在子表单中。在嵌套子表单中,复杂值更深显示在表达式内部,最少的偏好于此形式的表达式获取。gydF4y2Ba

避免在指数中的虚构术语gydF4y2Ba

通过设置,试图避免指数中的虚数项gydF4y2Ba“标准”gydF4y2Ba来gydF4y2Ba“preferReal”gydF4y2Ba。gydF4y2Ba

通过简化具有和不设置的复杂符号表达式来显示此行为gydF4y2Ba“标准”gydF4y2Ba来gydF4y2Ba“preferReal”gydF4y2Ba。当gydF4y2Ba“标准”gydF4y2Ba被设定为gydF4y2Ba“preferReal”gydF4y2Ba,然后gydF4y2Ba简化gydF4y2Ba将虚构的术语放在指数之外。gydF4y2Ba

expr =符号(i) ^ (i + 1);withoutPreferReal =简化(expr“步骤”,100)gydF4y2Ba
rotpreferreal =(-1)^(1/2 + 1i / 2)gydF4y2Ba
vitepreferreal =简化(expr,'标准','preferreal','步骤',100)gydF4y2Ba
withPreferReal = exp(-π/ 2)* 1gydF4y2Ba

简化单位gydF4y2Ba

通过使用简化包含相同维度的符号单元的表达式gydF4y2Ba简化gydF4y2Ba。gydF4y2Ba

u = symunit;expr = 300 * u。厘米+ 40 * u。英寸+ 2 * u.m;S =简化(expr)gydF4y2Ba
s =(3008/5)* [cm]gydF4y2Ba

简化gydF4y2Ba自动选择要重写的单元。选择一个特定的单位,使用gydF4y2Ba重写gydF4y2Ba。gydF4y2Ba

输入参数gydF4y2Ba

全部收缩gydF4y2Ba

输入表达式,指定为符号表达式、函数、向量或矩阵。gydF4y2Ba

名称值对参数gydF4y2Ba

的可选逗号分隔对gydF4y2Ba名称,价值gydF4y2Ba论点。gydF4y2Ba的名字gydF4y2Ba参数名称和gydF4y2Ba值gydF4y2Ba是相应的价值。gydF4y2Ba的名字gydF4y2Ba必须出现在引号内。您可以以任何顺序指定多个名称和值对参数gydF4y2Baname1,value1,...,namen,valuengydF4y2Ba。gydF4y2Ba

例:gydF4y2Ba“秒”,60gydF4y2Ba将简化过程限制在60秒内。gydF4y2Ba

选项返回等效结果,指定为逗号分隔的对,由gydF4y2Ba'所有'gydF4y2Ba和两个逻辑值中的任何一个。使用此选项时,输入参数gydF4y2Baexpr.gydF4y2Ba必须是标量。gydF4y2Ba

假gydF4y2Ba 使用默认选项仅返回最终简化结果。gydF4y2Ba
真正gydF4y2Ba 为输入表达式返回等效结果的列向量。可以同时使用此选项gydF4y2Ba'脚步'gydF4y2Ba在简化过程中获得替代表达式的选项。gydF4y2Ba

简化准则,规定为逗号分隔对所组成gydF4y2Ba“标准”gydF4y2Ba和其中一个字符向量。gydF4y2Ba

'默认'gydF4y2Ba 使用默认的(内部的)简化标准。gydF4y2Ba
“preferReal”gydF4y2Ba 喜欢…的形式gydF4y2Ba年代gydF4y2Ba包含实值的表单包含复值。如有任何形式的gydF4y2Ba年代gydF4y2Ba包含复杂值,简化方案禁止复杂值出现在子表单中的表单。在嵌套子表达式的情况下,复杂值更深刻的表达式,最少的偏好偏好于此形式的表达式获取。gydF4y2Ba

简化规则,指定为逗号分隔对所组成的gydF4y2Ba'Ignoreanalyticonstraints'gydF4y2Ba其中一个值。gydF4y2Ba

假gydF4y2Ba 使用严格的简化规则。gydF4y2Ba简化gydF4y2Ba总是返回分析上与初始表达式相等的结果。gydF4y2Ba
真正gydF4y2Ba 对表达式进行纯代数化简。gydF4y2Ba简化gydF4y2Ba可以返回更简单的输入表达式,其中它将返回更复杂的结果。设置gydF4y2BaIgnoreanalyticonstraints.gydF4y2Ba来gydF4y2Ba真正gydF4y2Ba可以导致不等同于初始表达的结果。gydF4y2Ba

简化过程的时间限制,指定为逗号分隔的配对组成gydF4y2Ba“秒”gydF4y2Ba和正值,表示最大时间以秒为单位。gydF4y2Ba

指定为逗号分隔对的简化步骤数gydF4y2Ba'脚步'gydF4y2Ba以及表示内部简化步骤的最大数量的正值。请注意,增加简化步骤的数量可以减慢计算。gydF4y2Ba

简化(expr“步骤”,n)gydF4y2Ba相当于gydF4y2Ba简化(expr n)gydF4y2Ba,在哪里gydF4y2BangydF4y2Ba是简化步骤的数量。gydF4y2Ba

提示gydF4y2Ba

  • 数学表达式的简化不是一个明确定义的学科。对于哪种形式的表达是最简单的,并没有普遍的观念。对一个问题最简单的数学表达式,对另一个问题可能很复杂,甚至不适合。gydF4y2Ba

算法gydF4y2Ba

当你使用gydF4y2BaIgnoreanalyticonstraints.gydF4y2Ba,然后gydF4y2Ba简化gydF4y2Ba遵循这些规则:gydF4y2Ba

  • 日志(gydF4y2Ba一个gydF4y2Ba)+ log(gydF4y2BabgydF4y2Ba) =日志(gydF4y2Ba一个gydF4y2Ba·gydF4y2BabgydF4y2Ba)gydF4y2Ba对于所有值gydF4y2Ba一个gydF4y2Ba和gydF4y2BabgydF4y2Ba。特别地,以下等式对的所有值都有效gydF4y2Ba一个gydF4y2Ba,gydF4y2BabgydF4y2Ba,和gydF4y2BacgydF4y2Ba:gydF4y2Ba

    (gydF4y2Ba一个gydF4y2Ba·gydF4y2BabgydF4y2Ba)gydF4y2BacgydF4y2Ba=gydF4y2Ba一个gydF4y2BacgydF4y2Ba·gydF4y2BabgydF4y2BacgydF4y2Ba。gydF4y2Ba

  • 日志(gydF4y2Ba一个gydF4y2BabgydF4y2Ba)=gydF4y2BabgydF4y2Ba·日志(gydF4y2Ba一个gydF4y2Ba)gydF4y2Ba对于所有值gydF4y2Ba一个gydF4y2Ba和gydF4y2BabgydF4y2Ba。特别地,以下等式对的所有值都有效gydF4y2Ba一个gydF4y2Ba,gydF4y2BabgydF4y2Ba,和gydF4y2BacgydF4y2Ba:gydF4y2Ba

    (gydF4y2Ba一个gydF4y2BabgydF4y2Ba)gydF4y2BacgydF4y2Ba=gydF4y2Ba一个gydF4y2BabgydF4y2Ba·gydF4y2BacgydF4y2Ba。gydF4y2Ba

  • 如果gydF4y2BafgydF4y2Ba和gydF4y2BaggydF4y2Ba是标准数学函数和gydF4y2BafgydF4y2Ba(gydF4y2BaggydF4y2Ba(gydF4y2BaxgydF4y2Ba))=gydF4y2BaxgydF4y2Ba对于所有小的正数,gydF4y2BafgydF4y2Ba(gydF4y2BaggydF4y2Ba(gydF4y2BaxgydF4y2Ba))=gydF4y2BaxgydF4y2Ba假设对所有的复值都有效gydF4y2BaxgydF4y2Ba。尤其是:gydF4y2Ba

    • 日志(gydF4y2BaegydF4y2BaxgydF4y2Ba)=gydF4y2BaxgydF4y2Ba

    • 正如(罪(gydF4y2BaxgydF4y2Ba))=gydF4y2BaxgydF4y2Ba,gydF4y2BaACOS(COS(gydF4y2BaxgydF4y2Ba))=gydF4y2BaxgydF4y2Ba,gydF4y2Ba:棕褐色(gydF4y2BaxgydF4y2Ba))=gydF4y2BaxgydF4y2Ba

    • 的作用(sinh (gydF4y2BaxgydF4y2Ba))=gydF4y2BaxgydF4y2Ba,gydF4y2BaAcosh(Cosh(gydF4y2BaxgydF4y2Ba))=gydF4y2BaxgydF4y2Ba,gydF4y2Baatanh(Tanh(Tanh(gydF4y2BaxgydF4y2Ba))=gydF4y2BaxgydF4y2Ba

    • WgydF4y2BakgydF4y2Ba(gydF4y2BaxgydF4y2Ba·gydF4y2BaegydF4y2BaxgydF4y2Ba)=gydF4y2BaxgydF4y2Ba对于所有分支索引gydF4y2BakgydF4y2Ba兰伯特gydF4y2BaWgydF4y2Ba函数。gydF4y2Ba

在R2006A之前介绍gydF4y2Ba