Feedback Function Not enough input arguments error
15 views (last 30 days)
Show older comments
Victor Jimenez Carrillo
on 28 Nov 2021
Commented: Star Strider
on 29 Nov 2021
So here is my code below when I run it it gives me a error which should not happen. Any suggestions as to what to do inorder to fix this small error? I own all of packages required. It should just work.
syms s
k=0.0223; theta=60; Tau=12.6;
kc=3.75; TauD=0; TauI=12.6;
G=(k*exp(-theta*s))/(Tau*s+1)
C=kc*(1+1/(TauI*s)+TauD*s)
sys = feedback(G*C,1);
step(sys)
0 Comments
Accepted Answer
Star Strider
on 29 Nov 2021
Please do not mix Symbolic Math Toolbox and Control System Toolbox commands.
It only confuses both of them!
k=0.0223; theta=60; Tau=12.6;
kc=3.75; TauD=0; TauI=12.6;
s = tf('s'); % ,— ADD THIS ASSIGNMENT
G=(k*exp(-theta*s))/(Tau*s+1)
C=kc*(1+1/(TauI*s)+TauD*s)
sys = feedback(G*C,1);
step(sys)
.
2 Comments
More Answers (1)
See Also
Categories
Find more on Stability Analysis in Help Center and File Exchange
Community Treasure Hunt
Find the treasures in MATLAB Central and discover how the community can help you!
Start Hunting!