最大值中的替代变量

问题描述 投票:1回答:1

新手千里马问题

我在Maxima中具有传递函数

E1:y = K_i * s /(s ^ 2 + w ^ 2);

我想在应用双线性变换后使方程的闭合形式

E2:s =(2 / Ts *(z-1)/(z + 1));

我想通过用方程式E2替代s来获得z的传递函数。我应该如何进行?

问候

maxima
1个回答
0
投票

请注意,subst可以应用一个或多个表示为等式的替换项。在这种情况下,请尝试subst(E2, E1)

这可能会产生混乱的结果-您可以通过在结果上加上ratsimp来简化它。

这就是我从中得到的。

(%i2) E1 : y = K_i*s/(s^2 + w^2);         
                                K_i s
(%o2)                      y = -------
                                2    2
                               w  + s
(%i3) E2 : s = (2/Ts*(z-1)/(z+1));
                             2 (z - 1)
(%o3)                    s = ----------
                             Ts (z + 1)
(%i4) subst (E2, E1);
                           2 K_i (z - 1)
(%o4)          y = ------------------------------
                                         2
                                4 (z - 1)      2
                   Ts (z + 1) (------------ + w )
                                 2        2
                               Ts  (z + 1)
(%i5) ratsimp (%);
                                 2
                       2 K_i Ts z  - 2 K_i Ts
(%o5)  y = -----------------------------------------------
              2  2       2        2  2            2  2
           (Ts  w  + 4) z  + (2 Ts  w  - 8) z + Ts  w  + 4
© www.soinside.com 2019 - 2024. All rights reserved.