Transfer Function using symbolic function

1 visualización (últimos 30 días)
Ian Thean
Ian Thean el 6 de Nov. de 2020
Comentada: Ian Thean el 6 de Nov. de 2020
syms s k
K = k;
G = 6s + 12/s^3 + 8s^2 + 19s + 12;
F = 1;
R = 1/s^2;
Error = (1 - K*G/(1+K*G*F))*R;
ssE = limit(s*Error,s,0);
I have this code to derive the steady state error. But I always get an error for G stating invalid expression. This is equation has been expanded from the slimplifed form as using simplied form could not work. It works with single variable/pole such as 1/s+2 etc.
Please advice me on this issues. Thanks!

Respuestas (1)

Walter Roberson
Walter Roberson el 6 de Nov. de 2020
MATLAB has absolutely no implied multiplication, not even in symbolic expressions. If you want 6 times s, use 6*s

Categorías

Más información sobre Symbolic Math Toolbox en Help Center y File Exchange.

Community Treasure Hunt

Find the treasures in MATLAB Central and discover how the community can help you!

Start Hunting!

Translated by