Transfer Function using symbolic function

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!

답변 (1개)

Walter Roberson
Walter Roberson 2020년 11월 6일

1 개 추천

MATLAB has absolutely no implied multiplication, not even in symbolic expressions. If you want 6 times s, use 6*s

카테고리

도움말 센터File Exchange에서 Symbolic Math Toolbox에 대해 자세히 알아보기

질문:

2020년 11월 6일

댓글:

2020년 11월 6일

Community Treasure Hunt

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

Start Hunting!

Translated by