Forum: Analoge Elektronik und Schaltungstechnik THD-Wert aus .four in Spice als parameter verwenden


von Stefan (Gast)


Lesenswert?

Hallo,

Aktuell verwende ich die ".Fourier" Funktion, um mir über den "SPICE 
Error Log" den wert für die THD ausgeben zu lassen. Gibt es nun eine 
Möglichkeit, diesen Wert als Parameter weiterzuverwenden (z.B. in einer 
Arbitrary Behavioral Voltage  Voltage Source)? Bzw. gibt es eine 
Möglichkeit eine Fourier Transformation in einer "Behavioral Voltage 
Source" durchzuführen? Denn eine Funktion für Laplace gibt es ja in der 
bv-hilfe...

Grüße
Stefan

von Helmut S. (helmuts)


Lesenswert?

Stefan schrieb:
> Hallo,
>
> Aktuell verwende ich die ".Fourier" Funktion, um mir über den "SPICE
> Error Log" den wert für die THD ausgeben zu lassen. Gibt es nun eine
> Möglichkeit, diesen Wert als Parameter weiterzuverwenden (z.B. in einer
> Arbitrary Behavioral Voltage  Voltage Source)?

Nein.

> Bzw. gibt es eine Möglichkeit eine Fourier Transformation
> in einer "Behavioral Voltage Source" durchzuführen?

Nein.

Man könnte die Fouriereihe mit .MEASURE berechnen. Das Ergebnis wäre 
dann aber auch im Log-File.

Der Begriff Fouriertransformation ist mehrdeutig. Es könnte die 
Fourierreihe(.FOUR in SPICE), die DFT/FFT oder die Fouriertransformation 
(Integral) sein.

Die DFT/FFT kann man im Waveform-Fenster berechnen lassen.

> Denn eine Funktion für Laplace gibt es ja in der
> bv-hilfe...

Es gibt keine Echtzeit-FFT für BV-Quellen.

Helmut

: Bearbeitet durch User
von Stefan (Gast)


Lesenswert?

Vielen Dank für die rasche Antwort, dann werde ich die gemessenen Daten 
wohl händisch dem Logfile entnehmen und in Matlab plotten.

Freundliche Grüße und ein schönes Wochenende.

Bitte melde dich an um einen Beitrag zu schreiben. Anmeldung ist kostenlos und dauert nur eine Minute.
Bestehender Account
Schon ein Account bei Google/GoogleMail? Keine Anmeldung erforderlich!
Mit Google-Account einloggen
Noch kein Account? Hier anmelden.