goMatlab - Mein MATLAB Forum

Mein MATLAB Forum

 
Login  | Registrieren
Bücher:

Signale unde Systeme

Studierende:
Praktikanten und Diplomanden (m/w) im Bereich Steuerungsentwicklung für Hybridantriebe
Kfz-Zulieferindustrie
ZF Friedrichshafen AG - Schweinfurt

Abschlussarbeit: Entwicklung eines numerischen Optimierers zur Modellkalibrierung unterschiedlicher Abgasnachbehandlungs-Systeme
Fahrzeugtechnik
MBtech Group GmbH & Co. KGaA - Fellbach

Praktikant/Werkstudent (m/w)
Telekommunikation
OnePhone Deutschland GmbH - Erkrath

Praktikum/Abschlussarbeit - Hardware-in-the-Loop-Simulation von elektrischen Antrieben und leistungselektronischen Komponenten
Elektrotechnik/EDV
dSPACE GmbH - Paderborn

Praktikum Modellbasierte Regelungstechnik
Elektrotechnik / Automatisierungstechnik
SMA Solar Technology AG - Niestetal

weitere Angebote

Partner:




Vermarktungspartner


Forum
      Option
[Erweitert]
  • Diese Seite per Mail weiterempfehlen
     


Gehe zu:  
Neues Thema eröffnen Neue Antwort erstellen

Netzwerkanalyse Elektrische Schaltung / Übertragungsfunktion

 

Petersaar
Gast

Beiträge: ---
Anmeldedatum: ---
Wohnort: ---
Version: ---
     Beitrag Verfasst am: 16.10.2009, 13:14     Titel: Netzwerkanalyse Elektrische Schaltung / Übertragungsfunktion
  Antworten mit Zitat      
hallo leute,

ich komme aus der elektrotechnik und habe folgendes problem:

Ich möchte die Übertragungsfunktion (H(s)) einer elektrischen Schaltung (mit Komponenten R, L, C) aufstellen und schließlich mit MATLAB/Simulink die Impulsantwort des Systems generieren und darüber hinaus den komplexen Frequenz und Amplitudengang.

Die Berechnung der Übertragungsfunktion als solches zeigt der folgende Code

Code:
% Das ist das Matlab Programm

syms R1 s C1 k L1 C2 R2 Re n L2

n = sqrt (L1/L2);
 
 
A1 = [1 R1; 0 1];
%pretty (A1);
 
 
A2 = [1 (1. /(s * C1)); 0 1];
%pretty (A2);
 
 
A3 = [1 (s * (1-k) * L1); 0 1];
%pretty (A3);
 
 
A4 = [1 0; (1./(s * k * L1)) 1];
%pretty (A4);
 
A5 = [n 0; 0 (1/n)];
%pretty(A5);
 
 
A6 = [1 (s * (1-k) * L2); 0 1];
%pretty (A5);
 
A7 = [1 (1/(s*C2)); 0 1];
%pretty (A6);
 
A8 = [1 R2; 0 1];
%pretty (A7);
 
A9 = [1 0; (1/Re) 1];
%pretty (A8);
 
 
 
 
B = A1 * A2 * A3 * A4 * A5 * A6 * A7 * A8 *A9;
 
simple(B);
 
H = 1 / B(1,1);
 
 
s = simple(H);
 
pretty (s)

 


Die Beschreibung des Netzwerkes habe ich also durch die aufgeführten A-Matrizen vorgenommen. Das habe ich deshalb gemacht, da das Netzwerk schon ein wenig komplexer ist.

Die anschließende Multiplikation jener und Betrachtung des Inversen B(1,1) Parameters liefert mir also das korrekte Ergebnis - die Übertragungsfunktion.

Soweit so gut. Jetzt möchte ich aber damit weiterarbeiten. Ich fülle also die Komponenten (R1,C1...) mit Werten und lasse nur den s Parameter symbolisch.

Nun will ich mit der Übertragungsfunktion mit Simulink oder Matlab die Impulsantwort, Frequenzgang etc. anschauen.
Ich komme aber an dieser Stelle nicht weiter, da Matlab das Ergebnis ja nicht als Übertragungsfunktion interpretiert...

Oder muss generell ein anderer Ansatz bei solch einer Implementierung gewählt werden?

Bin sehr dankbar für jede Art von Hilfe!

vlg peter


Zenon
Forum-Guru
Forum-Guru

Beiträge: 292
Anmeldedatum: 20.01.10
Wohnort: ---
Version: ---
     Beitrag Verfasst am: 18.02.2010, 17:35     Titel:
  Antworten mit Zitat      
Da Du ja von Simulink sprichst...

Kannst Du nicht einfach den Block Discrete Transfer Fcn nutzen und die Werte der Matrizen in die Zähler- und Nennerparameter schreiben (Reihenfolge abhängig von der Potenz von s)?

Damit solltest Du doch weiterkommen, falls Du das hier jemals lesen wirst...
Private Nachricht senden Benutzer-Profile anzeigen
 
Neues Thema eröffnen Neue Antwort erstellen



Options and Permissions
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
.


goMatlab ist ein Teil des goForen-Labels
goForen.de goMATLAB.de goLaTeX.de goPCB.de


 Impressum  | Werbung/Mediadaten | Studentenversion | FAQ | goMatlab RSS Button RSS


Copyright © 2007 - 2012 goMatlab.de | Dies ist keine offizielle Website der Firma The Mathworks
Partner: LabVIEWforum.de

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.