|
|
Betrag einer Übertragungsfunktion ermitteln |
|
Robe34 |
Gast
|
|
Beiträge: ---
|
|
|
|
Anmeldedatum: ---
|
|
|
|
Wohnort: ---
|
|
|
|
Version: ---
|
|
|
|
|
|
Verfasst am: 15.01.2021, 23:36
Titel: Betrag einer Übertragungsfunktion ermitteln
|
|
Hallo,
der Betrag einer Übertragungsfunktion ergibt sich mithilfe der Wurzel und Quadrierung.
Also:
soweit richtig?
Nun die Frage, wie kann ich das in Matlab darstellen als Amplitudengang?
Dadurch, dass ich die Übertragungsfunktion mit G = tf (1 , [T 1]); definiere kann ich aufjedenfall nicht mit abs() rechnen und auch nicht mit sqrt().
Hier mein Code:
Fehlermeldung:
Check for missing argument or incorrect argument data type in call to function 'sqrt'.
|
|
|
|
|
Robe34 |
Gast
|
|
Beiträge: ---
|
|
|
|
Anmeldedatum: ---
|
|
|
|
Wohnort: ---
|
|
|
|
Version: ---
|
|
|
|
|
|
Verfasst am: 20.01.2021, 17:12
Titel:
|
|
Ich habe nun herausgefunden, dass ich mir mit squeeze(freqresp() die komplexen Zahlen ausgeben kann, um dann mit real() und imag() wie folgt verfahren kann. Meine Frage/ Unsicherheit ist, welche dieser Möglichkeiten richtig ist, da ich auch 4 verschiedene Ergebnisse erhalte. Die Ausgangsformeln ist |G1/G2 -1| .
Vielen Dank für die Antwort schonmal.
|
|
|
cyrez |
Forum-Fortgeschrittener
|
|
Beiträge: 81
|
|
|
|
Anmeldedatum: 15.09.10
|
|
|
|
Wohnort: Bayern
|
|
|
|
Version: 2020b
|
|
|
|
|
|
Verfasst am: 31.01.2021, 19:53
Titel:
|
|
Hallo,
wie wäre es einfach damit den Amplitudengang bzw. Frequenzgangbetrag in MATLAB ohne tf einzupflegen?
Dafür definierst du eine Frequenz w und schreibst deinen Frequenzgang in Abhängigkeit von w in dein Skript. Der Frequenzgang ist eine komplexe Funktion. Der Frequenzgangbetrag ist damit folglich der Betrag der komplexen Funktion, d.h. sqrt(real^2 + imag ^2). Das war dann auch schon.
VG
cyrez
|
|
|
|
|
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.
|
|