Ich versuche gerade nur die Fitness Function über das command window zum Laufen zu bringen, jedoch leider ohne Erfolg. Mit meiner Parameterübergabe passt was nicht, welche ich als Startwerte verwende.
Error using DynamicSystem/lsim (line 84)
When simulating the response to a specific input signal, the input data U must be a matrix of numeric values with at least two
rows (samples) and without any NaN or Inf.
% Dynamikmatrix / Zustandsmatrix A von Modell 2
A = [(-R_re-R_h)/(C_r*R_h*R_re), 1/(R_re*C_r) , 1/(R_h*C_r); ... 1/(R_re*C_r), (-R_ea-R_re)/(C_e*R_re*R_ea) , 0 ; ... 1/(R_h*C_h), 0 , -1/(R_h*C_h)];
% Eingangsmatrix B von Modell 2
B = [0, A_w/C_r, 0 ; 1/(R_ea*C_e), A_e/C_e, 0; 0, 0, 1/C_h ];
% Ausgangsmatrix C
C = [1,0,0];
% Durchgangsmatrix D
D = zeros(1,3);
Ts=0; %Sampling time, 0 indicates a continuous-time model
Laut Fehlermeldung ist das nicht zulässig. Wie du das beheben kannst, kann ich dir nicht sagen. Meine Empfehlung wäre, diese spezielle Frage in einem separaten Thema zu stellen, da ich nicht davon ausgehe, dass sich hier nach so vielen Beiträgen noch jemand einklinkt.
Du kannst Beiträge in dieses Forum schreiben. Du kannst auf Beiträge in diesem Forum antworten. Du kannst deine Beiträge in diesem Forum nicht bearbeiten. Du kannst deine Beiträge in diesem Forum nicht löschen. Du kannst an Umfragen in diesem Forum nicht mitmachen. Du kannst Dateien in diesem Forum posten Du kannst Dateien in diesem Forum herunterladen
MATLAB, Simulink, Stateflow, Handle Graphics, Real-Time Workshop, SimBiology, SimHydraulics, SimEvents, and xPC TargetBox are registered trademarks and The MathWorks, the L-shaped membrane logo, and Embedded MATLAB are trademarks of The MathWorks, Inc.