Transferfunktion numerisch Gain/Phase berechnen

Gast #5297073
Lesenswert?

Hallo Leute,

ich möchte eine Transferfunktion in einem Bode-Diagramm plotten.
Es soll ausdrücklich kein Matlab verwendet werden sondern Java.

Jetzt die Frage:

Ich lege eine einfache Funktion an, z.B.

double G (double s, double a, double b) {
 return ..... ;
}

s soll dabei mein jW sein.

Muss ich zwingend mit komplexen Werten rechnen?
oder kann ich für S dann einfach direkt 2*PI*f annehmen? Was ist mit 
sampling-frequenz?

Muss leider ein Projekt von Matlab nach Java portieren und habe noch 
nicht so richtig den Überblick.

Danke.
Gast #5298437
Lesenswert?

Hey Leute,

wollte kurz Feedback geben.
Hat alles hingehauen. Habe in C++ geschrieben und die complex-Lib 
benutzt.
Habe als s in die Übertragungsfunktion dann 2*Pi*f als komplexe Zahl 
hineinmultipliziert.

Betrag dann über 20*log(abs(komplexes_ergebnis)) und Phase mit irgendwas 
aus atan von imag zu realteil *180 durch Pi oder so. Habe es nicht mehr 
genau im Kopf.

Antwort schreiben

Bitte melde dich an, um einen Beitrag zu schreiben.

oder

Mit Google-Account einloggen

Die Registrierung ist kostenlos und dauert nur eine Minute.

Jetzt registrieren