|
|
Simulinkblock für Übertragungsfunktion mit sqrt(s) |
|
ElektroMatze |
Forum-Newbie
|
|
Beiträge: 2
|
|
|
|
Anmeldedatum: 06.08.14
|
|
|
|
Wohnort: ---
|
|
|
|
Version: ---
|
|
|
|
|
|
Verfasst am: 07.08.2014, 09:03
Titel: Simulinkblock für Übertragungsfunktion mit sqrt(s)
|
|
|
|
|
Hallo
Ich möchte ein Ersatzschaltbild für eine Batteriezelle angeben. Darin ist eine sog. Warburg-Impedanz enthalten. Deren Widerstand wird im Laplacebereich folgendermaßen beschrieben:
Z = A/sqrt(s)
A: fester experimentell bestimmter Parameter
Ich möchte diese Impedanz nun in einem Simulink Modell umsetzen. Eingangsparmeter sind gemessene Stromwerte. Das Modell soll als Output die Spannung liefern, die über der Impedanz abfällt.
Für Widerstande, Kapazitäten und Induktivitäten ist das kein Problem, da ich hier den "Transfer Fcn"-Block verwenden kann.
Das Problem hier ist jedoch die Wurzel.
Ich bräuchte also einen Block ähnlich dem "Transfer Fcn"-Block, bei dem ich eine beliebige Laplace-Übertragungsfunktion angeben kann und nicht auf Pol-/Nullstellen-Form angewiesen bin.
Kann mir da jemand helfen? Wäre sehr dankbar, wenn jemand weiß wie man da vorgeht oder obs sowas überhaupt gibt. Oder muss ich evtl. mit Faltung im Zeitbereich arbeiten??
Vielen Dank im Vorraus und schöne Grüße,
Matze
|
|
|
|
|
PinkySan |
Forum-Anfänger
|
|
Beiträge: 26
|
|
|
|
Anmeldedatum: 28.05.13
|
|
|
|
Wohnort: ---
|
|
|
|
Version: ---
|
|
|
|
|
|
Verfasst am: 07.08.2014, 09:38
Titel:
|
|
Moin,
meine Idee wäre es in zwei Blöcke zu unterteilen. Ich weiß aber nicht, ob das dann mit der Wurzel komplett gültig ist. Ich würde den Term erweitern.
Dann kannst du den Bruch unter der Wurzel als Transfer_fcn schreiben und dann daran anschließend aus der Mathe-Umgebung die Wurzel anschließen. Wie gesagt, es ist nur eine Idee von mir.
Eine andere Möglichkeit wäre, wenn du dir eine kleine m-Funktion schreibst und diese dann an die Stelle einfügst. Dann kannst du dir beliebige Berechnungen dadrin erstellen
|
|
|
ElektroMatze |
Themenstarter
Forum-Newbie
|
|
Beiträge: 2
|
|
|
|
Anmeldedatum: 06.08.14
|
|
|
|
Wohnort: ---
|
|
|
|
Version: ---
|
|
|
|
|
|
Verfasst am: 07.08.2014, 14:23
Titel: Wie wirds beim Transfer-Fcn-Block gemacht?
|
|
|
|
|
Hallo PinkySan,
Danke für deine schnelle Antwort. Der erste Vorschlag ist denke ich so nicht möglich, da die Funktion im Laplacebereich angegeben ist. Ich würde bei dieser Version die Wurzel dann im Zeitbereich ziehen, was mathematisch nicht das selbe ist.
Mit einem m-File wäre das ganze natürlich möglich. Wäre für mich auch völlig ok. Ich weiß hier nur nicht wie ich das machen soll. Müsste dazu ja erst den Input (also die Strommesswerte ) irgendwie in den Laplacebereich transformieren, dann mit der Übertragungsfunktion multiplizieren und danach wieder rücktransformieren um wieder die Spannung im Zeitbereich zu erhalten.
Andere möglichkeit wäre, die Übertragungsfunktion in den Zeitbereich zu Transformieren. Damit würde ich die Sprungantwort erhalten und könnte diese mit dem eingangssignal Falten. Problem hierbei ist jedoch ersten, dass ich nicht genau weiß wie ich die Funktion rücktransformieren kann und zweiten die Faltung wahrscheinlich sehr aufwändig ist.
Weiß da vll jemand wie das in dem "Transfer Fcn"-Block gemacht wird? Bzw. bei PSpice und ähnlichen Programmen gibt es auch Blöcke in denen man Laplaceübertragungsfunktionen angeben kann.
Wird da das Eingangssignal transformiert oder wird da Faltung verwendet?
Hat da vll jemand nen Anhaltspunkt in welche Richtung ich da gehen muss?
Ich wär schon froh über das prinzipielle Vorgehen. Von mir aus Programmier ich da was in C !
Grüße,
Matze
|
|
|
|
|
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
|
|
Impressum
| Nutzungsbedingungen
| Datenschutz
| FAQ
| 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.
|
|