Error: GA function - Too many output arguments
Ältere Kommentare anzeigen
Hello, I am trying to use the ga function to obtain the PID controller gains to a step response in order to minimize the IAE (integral of the absolute error) and I am running the code below.The problem is that when I try to use the Optimization Tool, I always get the 'Too many output arguments' error message.
function myFitness(k)
syms s
SP = 1;
G = (2.156/(42.56*s + 1))*exp(-1.005*s)
C = (k(1) + (k(2)/s) + k(3)*s);
H = feedback(G*C,1);
[z,t] = step(SP*H);
error = abs(SP-z(end));
y = integral(error,0,1000)
end
Akzeptierte Antwort
Weitere Antworten (0)
Kategorien
Mehr zu Mathematics finden Sie in Hilfe-Center und File Exchange
Community Treasure Hunt
Find the treasures in MATLAB Central and discover how the community can help you!
Start Hunting!