【问题标题】:Simplify an equation in Matlab (MuPAD)在 Matlab (MuPAD) 中简化方程
【发布时间】:2016-03-05 18:52:09
【问题描述】:

我有以下等式,并想使用 Matlab 的 MuPAD 对其进行简化。

所以,我在 MuPAD 中使用了这个:

Simplify(Gb = Gm*((2*(Gd+t)+3*Gm+3*P*(Gd+t-Gm))/(2*(Gd+t)+3*Gm-2*P*(Gd+t-Gm)))) 

我明白了:

Gb*(3*Gm + 2*Gd + 2*t - 2*P*(Gd - Gm + t)) = Gm*(3*Gm + 2*Gd + 2*t + 3*P*(Gd - Gm + t)) and 3*Gm + 2*Gd + 2*t <> 2*P*(Gd - Gm + t)

我看不懂第一部分和第二部分(在“and”之后),这些是什么?

【问题讨论】:

    标签: matlab symbolic-math mupad


    【解决方案1】:

    根据 MuPAD 的文档,关系运算符 &lt;&gt; denotes inequality,即左侧和右侧不相等。换句话说,简化(在“and”之前)仅在3*Gm + 2*Gd + 2*t 不等于2*P*(Gd - Gm + t) 时才有效。这与要求原始表达式的分母不为零(这将使其未定义)相同。

    请注意,在 Matlab R2015b 的 MuPAD 中,&lt;&gt; 运算符显示为 ,而“and”则呈现为 (logical and):

    【讨论】:

      猜你喜欢
      • 1970-01-01
      • 1970-01-01
      • 1970-01-01
      • 2021-04-20
      • 1970-01-01
      • 1970-01-01
      • 1970-01-01
      • 1970-01-01
      • 2012-09-27
      相关资源
      最近更新 更多