what is that problem? "Optimization running. Error running optimization. Undefined function 'power' for input arguments of type 'timeseries'"

how can I solve this problem
Optimization running. Error running optimization. Undefined function 'power' for input arguments of type 'timeseries'
I am using matlab R2016a, using genetic algorithm to get the minimum values for PID controller in a switched reluctance motor. please anyone can help tell me how to solve this problem? thanks

 Réponse acceptée

Consider for example,
a = timeseries(1:10);
a .^ 2
then that would generate that error, because you are trying to square the timeseries object.
Possibly you want to square the data in the object:
a.Data .^ 2

2 commentaires

thanks for your fast feedback, for your info this is my code.
function f = kh (m)
global x1 x2 x3
x1 = m(1);
x2 = m(2);
x3 = m(3);
sim ('genetic_algo')
f = trapz (tout,(spo));
end
is it right or needs a modifications
What is tout? What is spo? Are those created by "To Workspace" blocks in your simulation ?

Connectez-vous pour commenter.

Catégories

En savoir plus sur Optimization Toolbox 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!

Translated by