Error: GA function - Too many output arguments
Afficher commentaires plus anciens
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
Réponse acceptée
Plus de réponses (0)
Catégories
En savoir plus sur Mathematics dans Centre d'aide et File Exchange
Community Treasure Hunt
Find the treasures in MATLAB Central and discover how the community can help you!
Start Hunting!