WICHTIG: Der Betrieb von goMatlab.de wird privat finanziert fortgesetzt. - Mehr Infos...

Mein MATLAB Forum - goMatlab.de

Mein MATLAB Forum

 
Gast > Registrieren       Autologin?   

Partner:




Forum
      Option
[Erweitert]
  • Diese Seite per Mail weiterempfehlen
     


Gehe zu:  
Neues Thema eröffnen Neue Antwort erstellen

Matlab Sprungantwort Fitting

 

mahir
Forum-Newbie

Forum-Newbie


Beiträge: 1
Anmeldedatum: 07.05.12
Wohnort: ---
Version: ---
     Beitrag Verfasst am: 01.08.2012, 10:46     Titel: Matlab Sprungantwort Fitting
  Antworten mit Zitat      
Hallo,

ich habe ne Praktikumssufgabe gekriegt in Richtung Regelungstechnik und zwar muss ich die Regelung einer Ölpumpe zu entwerfen, vom Aufnehmen
der Steckenparameter der Pumpe, über den Regelerentwurf, bis hin zur
Umsetzung der Regelung im Rapid Prototyping Steuergerät und der Regelung
der Pumpe am realen Motor.
die Sprungantworte habe ich schon genommen, und jetzt ich suche nach einer Möglichkeit mittels Matlab die Übertragungsfunktion aus diese Sprungantworte bestimmen zu lassen.

Vielleicht kennt Ihr ja einen guten Ansatz...

Simon

sprungantwort.jpg
 Beschreibung:

Download
 Dateiname:  sprungantwort.jpg
 Dateigröße:  140.02 KB
 Heruntergeladen:  1092 mal
Private Nachricht senden Benutzer-Profile anzeigen


controlnix
Forum-Century

Forum-Century


Beiträge: 106
Anmeldedatum: 10.06.12
Wohnort: ---
Version: ---
     Beitrag Verfasst am: 01.08.2012, 19:26     Titel:
  Antworten mit Zitat      
Kannst Du die Daten bereitstellen?
Zeit, Eingang, Ausgang-gefiltert, Ausgang-ungefiltert
Private Nachricht senden Benutzer-Profile anzeigen
 
eey
Forum-Fortgeschrittener

Forum-Fortgeschrittener


Beiträge: 86
Anmeldedatum: 31.03.12
Wohnort: ---
Version: ---
     Beitrag Verfasst am: 03.08.2012, 08:33     Titel:
  Antworten mit Zitat      
Sieht ja ziemlich stark verrauscht aus das ganze. Ich würd da den Steiglitz-McBride Algortihmus verwenden:

Code:

% Anzahl der Iterationen
Iterationen = 1000;

% Abtastzeit festlegen
T_ab = t(2) - t(1);

% Ordnung des Zählers und Nenners festlegen, für PT1 etwa
m = 0;
n = 1;

% Steiglitz-McBride Algorithmus
[num den] = stmbc(M,w,m,n,Iterationen);

% Diskrete Übertragungsfunktion aufstellen
Fd = tf(num,den,T_ab);

% Diese in kontinuierliche Übertragungsfunktion umwandeln
F = d2c(Fd);

 


Dabei ist t der Zeitvektor, M der Messwerte-Vektor und w der Eingangsvektor.

Grüße,
eey
Private Nachricht senden Benutzer-Profile anzeigen
 
Neues Thema eröffnen Neue Antwort erstellen



Einstellungen und Berechtigungen
Beiträge der letzten Zeit anzeigen:

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
.





 Impressum  | Nutzungsbedingungen  | Datenschutz | FAQ | goMatlab RSS Button RSS

Hosted by:


Copyright © 2007 - 2024 goMatlab.de | Dies ist keine offizielle Website der Firma The Mathworks

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.