Verfasst am: 11.05.2020, 22:23
Titel: System Identification Exponential Funktion
Werte Matlab-User,
ich möchte die Zeitdaten eines exponentiellen Wachstums
N(t) = N_0 * exp(ln(R)*t),
N= Population
N_0= Initiale Population t=0
R=Reproduktionszahl (R<1: abklingen, R>1:Anstieg)
nutzen, um ein parametrisches Modell im Bildbereich
f(s)= 1/(s+a) , (a=-ln(R))
zu identifizieren. (Das Modell soll später eine Überlagerung mit mehreren Exponential-Modellen mit unterschiedlichem zeitlichen Verzug sein, deshalb kein fit oder sonstige einfache Funktion).
Geht das mit der Funktion 'tfest'?
Code:
d=15; %duration
ds=1; %sampling rate
t=0:ds:d; %time
R_0=1; %initial population at t=0
R=1.3; %Reproduction Rate - every day e.g. +30%
% Calculate System Response
N=R_0*R.^(t); %Directly calculate System Response via equation
f_init_laplace=tf(1,[1 -log(R)]); %setup transfer function in laplace domain for exponential growth with Rate R
f_init_ss=ss(f_init_laplace);
N_sim_con_ss=lsim(f_init_ss,zeros(d+1,1),t,R_0,'foh');
% Identification of transfer function
f_est2 = tfest([zeros(d+1,1),N'],1,0);
1.) Ask MATLAB Documentation
2.) Search gomatlab.de, google.de or MATLAB Answers
3.) Ask Technical Support of MathWorks
4.) Go mad, your problem is unsolvable ;)
Es funktioniert mit 'ssest' , es werden nur A und C geschätzt.
Habt ihr weitere Ideen?
Insb. für den nächsten Schritt, einer Überlagerung und ggf. zeitlichen Verzug.
Edit: Das hatte ich geschrieben, während du geschrieben hast. Wir haben ein interessantes Timing ;) _________________
1.) Ask MATLAB Documentation
2.) Search gomatlab.de, google.de or MATLAB Answers
3.) Ask Technical Support of MathWorks
4.) Go mad, your problem is unsolvable ;)
Einstellungen und Berechtigungen
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.