主要内容gydF4y2Ba

使用生活简化符号表达式编辑器的任务gydF4y2Ba

从R2020a开始,你可以交互式地简化或重新排列符号表达式使用gydF4y2Ba简化符号表达式gydF4y2Ba在编辑器现场任务。现场编辑任务的更多信息,见gydF4y2Ba交互式任务添加到脚本gydF4y2Ba。gydF4y2Ba

这个例子向您展示了如何简化或重新排列各种象征性的表达成你需要的特殊形式,选择适当的方法。gydF4y2Ba

简化符号表达式gydF4y2Ba

简化表达式gydF4y2Ba 我gydF4y2Ba egydF4y2Ba - - - - - -gydF4y2Ba 我gydF4y2Ba xgydF4y2Ba - - - - - -gydF4y2Ba egydF4y2Ba 我gydF4y2Ba xgydF4y2Ba egydF4y2Ba - - - - - -gydF4y2Ba 我gydF4y2Ba xgydF4y2Ba +gydF4y2Ba egydF4y2Ba 我gydF4y2Ba xgydF4y2Ba 。gydF4y2Ba

首先,去gydF4y2Ba家gydF4y2Ba通过单击选项卡,并创建一个脚本gydF4y2Ba新的生活的脚本gydF4y2Ba。定义符号变量gydF4y2BaxgydF4y2Ba和声明表达式作为一个象征性的表达。gydF4y2Ba

信谊gydF4y2BaxgydF4y2Ba;我expr = 1 * (exp (1 * x) - exp (1 * x)) / (exp (1 * x) + exp (1 * x));gydF4y2Ba

在gydF4y2Ba住编辑器gydF4y2Ba选项卡,点击运行代码gydF4y2Ba运行gydF4y2Ba来存储gydF4y2BaxgydF4y2Ba和gydF4y2BaexprgydF4y2Ba在当前工作区中。gydF4y2Ba

接下来,打开gydF4y2Ba简化符号表达式gydF4y2Ba通过选择任务gydF4y2Ba任务>简化符号表达式gydF4y2Ba在gydF4y2Ba住编辑器gydF4y2Ba选项卡。选择符号表达式gydF4y2BaexprgydF4y2Ba工作区和指定的简化方法gydF4y2Ba简化gydF4y2Ba。选择gydF4y2Ba最低gydF4y2Ba计算的努力(最快的计算时间)。gydF4y2Ba

simplifyLET1.pnggydF4y2Ba

一个简单的表达式,计算努力改变gydF4y2Ba媒介gydF4y2Ba。gydF4y2Ba

simplifyLET2.pnggydF4y2Ba

尝试简化符号表达式,可以为其他符号表达式重复前面的步骤和简化方法。您可以运行下面的例子将代码添加到现有的生活脚本或一个新的脚本。gydF4y2Ba

简化多项式分数gydF4y2Ba

简化多项式分数gydF4y2Ba (gydF4y2Ba xgydF4y2Ba 2gydF4y2Ba - - - - - -gydF4y2Ba 1gydF4y2Ba )gydF4y2Ba (gydF4y2Ba xgydF4y2Ba +gydF4y2Ba 1gydF4y2Ba )gydF4y2Ba xgydF4y2Ba 2gydF4y2Ba - - - - - -gydF4y2Ba 2gydF4y2Ba xgydF4y2Ba +gydF4y2Ba 1gydF4y2Ba 。gydF4y2Ba

声明多项式分数作为一个象征性的表达。gydF4y2Ba

expr2 = ((x ^ 2 - 1) * (x + 1) / (x ^ 2 - 2 * x + 1);gydF4y2Ba

选择符号表达式gydF4y2Baexpr2gydF4y2Ba工作区和指定的简化方法gydF4y2Ba简化分数gydF4y2Ba。gydF4y2Ba

simplifyLET3.pnggydF4y2Ba

选择gydF4y2Ba扩大gydF4y2Ba选择返回最简分数的分子和分母的扩展形式。gydF4y2Ba

simplifyLET4.pnggydF4y2Ba

重写一个表达式以不同的形式gydF4y2Ba

重写三角函数gydF4y2Ba 棕褐色gydF4y2Ba (gydF4y2Ba xgydF4y2Ba )gydF4y2Ba 用正弦函数。gydF4y2Ba

声明gydF4y2Ba 棕褐色gydF4y2Ba (gydF4y2Ba xgydF4y2Ba )gydF4y2Ba 作为一个象征性的表达。gydF4y2Ba

expr3 = tan (x);gydF4y2Ba

选择符号表达式gydF4y2Baexpr3gydF4y2Ba工作区和指定的简化方法gydF4y2Ba重写gydF4y2Ba。选择gydF4y2Ba罪gydF4y2Ba重写gydF4y2Ba 棕褐色gydF4y2Ba (gydF4y2Ba xgydF4y2Ba )gydF4y2Ba 用正弦函数。gydF4y2Ba

simplifyLET5.pnggydF4y2Ba

扩大一个对数表达式gydF4y2Ba

扩大表达式gydF4y2Ba lgydF4y2Ba ogydF4y2Ba ggydF4y2Ba (gydF4y2Ba xgydF4y2Ba 3gydF4y2Ba egydF4y2Ba xgydF4y2Ba 2gydF4y2Ba )gydF4y2Ba 使用对数的身份。gydF4y2Ba

申报的对数表达式符号表达式。gydF4y2Ba

expr4 =日志(x ^ 3 * exp (x) / 2);gydF4y2Ba

选择符号表达式gydF4y2Baexpr4gydF4y2Ba工作区和指定的简化方法gydF4y2Ba扩大gydF4y2Ba。默认情况下,符号变量gydF4y2BaxgydF4y2Ba在gydF4y2Baexpr4gydF4y2Ba这是最初创建时是复杂的。的gydF4y2Ba扩大gydF4y2Ba方法不简化输入表达式,因为复杂的对数的身份不是有效的变量值。申请身份,十分方便,但并不总是保持所有值的变量,选择gydF4y2Ba忽视分析约束gydF4y2Ba选择。gydF4y2Ba

simplifyLET6.pnggydF4y2Ba

简化两个积分表达式的总和gydF4y2Ba

简化的和两个积分表达式:gydF4y2Ba ∫gydF4y2Ba 一个gydF4y2Ba bgydF4y2Ba xgydF4y2Ba fgydF4y2Ba (gydF4y2Ba xgydF4y2Ba )gydF4y2Ba dgydF4y2Ba xgydF4y2Ba +gydF4y2Ba ∫gydF4y2Ba 一个gydF4y2Ba bgydF4y2Ba ggydF4y2Ba (gydF4y2Ba ygydF4y2Ba )gydF4y2Ba dgydF4y2Ba ygydF4y2Ba 。gydF4y2Ba

首先,定义gydF4y2Ba 一个gydF4y2Ba 和gydF4y2Ba bgydF4y2Ba 象征意义上的变量gydF4y2Ba fgydF4y2Ba (gydF4y2Ba xgydF4y2Ba )gydF4y2Ba 和gydF4y2Ba ggydF4y2Ba (gydF4y2Ba ygydF4y2Ba )gydF4y2Ba 作为符号的功能。使用gydF4y2BaintgydF4y2Ba函数来表示积分。gydF4y2Ba

信谊gydF4y2Ba一个gydF4y2BabgydF4y2Baf (x)gydF4y2Bag (y)gydF4y2Baexpr5 = int (x * f (x), x, a, b) + int (g (y), y, a, b);gydF4y2Ba

选择符号表达式gydF4y2Baexpr5gydF4y2Ba工作区和指定的简化方法gydF4y2Ba结合gydF4y2Ba。选择gydF4y2BaintgydF4y2Ba的功能结合。gydF4y2Ba

simplifyLET7.pnggydF4y2Ba

生成代码gydF4y2Ba

查看任务使用的代码,点击gydF4y2Ba窗口底部的任务。任务显示的代码块,你可以剪切和粘贴使用或修改现有脚本或在一个不同的计划。例如:gydF4y2Ba

simplifyLET8.pnggydF4y2Ba

因为现在底层代码是你生活的一部分脚本,您可以继续使用变量创建的任务进行进一步处理。例如,定义函数gydF4y2Ba fgydF4y2Ba (gydF4y2Ba xgydF4y2Ba )gydF4y2Ba 和gydF4y2Ba ggydF4y2Ba (gydF4y2Ba xgydF4y2Ba )gydF4y2Ba 作为gydF4y2Ba fgydF4y2Ba (gydF4y2Ba xgydF4y2Ba )gydF4y2Ba =gydF4y2Ba xgydF4y2Ba 和gydF4y2Ba ggydF4y2Ba (gydF4y2Ba xgydF4y2Ba )gydF4y2Ba =gydF4y2Ba 因为gydF4y2Ba (gydF4y2Ba xgydF4y2Ba )gydF4y2Ba 。评估的积分gydF4y2BasimplifiedExpr3gydF4y2Ba用这些函数。gydF4y2Ba

另请参阅gydF4y2Ba

住编辑任务gydF4y2Ba

功能gydF4y2Ba

相关的话题gydF4y2Ba