Matlab упрощает - почему он удаляет дроби?

Я недавно работаю с Matlab's Symbolic Toolbox, но столкнулся с большой проблемой. У меня есть пример кода:

syms s w;
G = 0.1253/(s^4 + 0.5816*s^3 + 1.1691*s^2 + 0.4048*s + 0.177)
L1=diff(G)
L2=subs(L1,s,-s)
M2=subs(G,s,-s)
Ts=(-1/2)*((L1/G)+(L2/M2))
T=subs(Ts,s,1i*w)
Ts = simplify(T)

Все работает хорошо, кроме части с T=subs(Ts,s,1i*w) а также T=subs(Ts,s,1i*w), Для того, чтобы рассчитать i как i^2 = -1Я должен использовать simplify, но тогда все дроби исчезают.

Есть ли другая функция, чтобы делать то, что мне нужно? Или я что-то не так делаю?

0 ответов

Другие вопросы по тегам