在 Matlab (MuPAD) 中简化方程

Simplify an equation in Matlab (MuPAD)

我有以下等式,想用 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"之后),这些是什么?

根据 MuPAD 的文档,关系运算符 <> denotes inequality,即左侧和右侧不相等。换句话说,简化(在 "and" 之前)仅在 3*Gm + 2*Gd + 2*t 不等于 2*P*(Gd - Gm + t) 时才有效。这与要求原始表达式的分母不为零(这会使它未定义)是一回事。

请注意,在 MuPAD for Matlab R2015b 中,<> 运算符显示为 并且 "and" 呈现为 (logical and):