LTspice - Frequenzverlauf anhand Formel plotten

Gast #5918453
Lesenswert?
• ▲
▼
Hallo zusammen,

ich möchte den Amplitudengang einer abschnittsweise definierten Funktion 
in LTspice darstellen. Bisher hab ich den Verlauf nur über Freq-Tables 
angenähert, möchte nun aber den exakten Verlauf darstellen.

Die Frequenzbereiche sind wie folgt definiert:

1 MHz bis 30 MHz: 20 dB
30 MHz bis 66 MHz: 20-20*lg(f/30) dB

Angehängt habe ich die dargestellte Funktion, die ich nun genauso in 
LTspice plotten will.

Welche Möglichkeiten gibt es bzw. welche ist am elegantesten?

Danke im Voraus!

Gruß
Roman
Angehängte Dateien:
Gast
Lesenswert?
• ▲
▼
Roman schrieb:
> Hallo zusammen,
>
> ich möchte den Amplitudengang einer abschnittsweise definierten Funktion
> in LTspice darstellen. Bisher hab ich den Verlauf nur über Freq-Tables
> angenähert, möchte nun aber den exakten Verlauf darstellen.
>
> Die Frequenzbereiche sind wie folgt definiert:
>
> 1 MHz bis 30 MHz: 20 dB
> 30 MHz bis 66 MHz: 20-20*lg(f/30) dB
>
> Angehängt habe ich die dargestellte Funktion, die ich nun genauso in
> LTspice plotten will.
>
> Welche Möglichkeiten gibt es bzw. welche ist am elegantesten?
>
> Danke im Voraus!
>
> Gruß
> Roman

Kurze Ergänzung: f steht in der Formel für die Frequenz in MHz, sonst 
stimmt es nicht.

1 MHz bis 30 MHz: 20 dB
30 MHz bis 66 MHz: 20 dB - 20*lg(f_MHz/30) dB

In Spice-Syntax für f in Hz wäre das ja dann meines Wissens so:
1 MHz bis 30 MHz: 20 dB
30 MHz bis 66 MHz: 20 dB - 20*log10(frequency/30meg) dB

Ich weiß nur nicht, wie ich das ganze dann so plotte, dass die Kurve aus 
dem Anhang rauskommt. Wahrscheinlich ist es ziemlich simpel, wenn man 
weiß wie.
Lesenswert?
• ▲
▼
Hier mal zwei Vorschläge.

1. Zwei Kurven direkt plotten. Man muss da immer mitdenken welche Kurve 
gerade gilt - plot1.jpg
Leider kann man in .AC die Funktionen limit(), min() und max() nicht 
verwenden um beide Funktionen zusammenzufassen.

2. Freq-tables
Siehe Plot.
Angehängte Dateien:
Gast
Lesenswert?
• ▲
▼
Danke für die Beispiele, Helmut!
Ja, meine Hoffnung war, dass man beide Kurven über sowas wie max(), if() 
usw. vereinen kann. Oder dass man zwei Frequenzbereiche definieren kann, 
in denen verschiedene Funktionen gelten.

@Bernd:
Ja, das ist mir klar. Ich will eine MDI-Schnittstelle simulieren. Wenn 
ich dann den MDI Return Loss plotte, möchte ich immer die 
Compliance-Grenze mitplotten, damit ich sehe, ob ich nach 
Bauteiländerungen noch im "grünen Bereich" liege.

Antwort schreiben

Eine eigene Frage? Dieser Thread ist über 7 Jahre alt. Stell sie in einem eigenen Thread – dort lesen mehr Leute mit, und sie wird öfter und schneller beantwortet.

Neuen Thread starten

Eine Lösung, Ergänzung oder Rückmeldung zu diesem Thread? Dann antworte hier.

Formatierung
  • [c]C-Code[/c]
  • [code]Code in anderen Sprachen, ASCII-Zeichnungen[/code]
  • [math]Formel in LaTeX-Syntax[/math]
  • [[Titel]] – Link zu einem Artikel
  • Verweis auf einen anderen Beitrag: Rechtsklick auf dessen Beitrags-ID (#8078628), „Adresse kopieren“, in den Text einfügen

Mehr zur Formatierung

Längeren Sourcecode als Anhang, nicht in den Text. JPG nur für Fotos und Scans; Zeichnungen und Screenshots als PNG oder GIF. Siehe Bildformate.

Schon registriert? Anmelden

Wird nicht angezeigt. Wir schicken dir einen Link; sobald du damit bestätigst, erscheint dein Beitrag.

Mit dem Abschicken legst du einen kostenlosen Account an und erkennst die Nutzungsbedingungen und die Datenschutzerklärung an.