Filter löschen
Filter löschen

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

2 Ansichten (letzte 30 Tage)
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

Akzeptierte Antwort

Walter Roberson
Walter Roberson am 9 Aug. 2016
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 Kommentare
khaled awad
khaled awad am 9 Aug. 2016
Bearbeitet: Walter Roberson am 9 Aug. 2016
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
Walter Roberson
Walter Roberson am 9 Aug. 2016
What is tout? What is spo? Are those created by "To Workspace" blocks in your simulation ?

Melden Sie sich an, um zu kommentieren.

Weitere Antworten (1)

khaled awad
khaled awad am 9 Aug. 2016
this is a new comment on my simulation

Kategorien

Mehr zu Specialized Power Systems finden Sie in Help Center und File Exchange

Community Treasure Hunt

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

Start Hunting!

Translated by