LTSpice Probleme mit .meas-Direktive

OP #7738895
Lesenswert?
• ▲
▼

Hallo zusammen Ich beschäftige mich gerade mit der .meas-Direktive und habe dazu die Schaltung im Anhang aufgebaut. Ich verstehe nicht, was an meine Variable "RbeiMax" Falsch sein soll. Ich möchte den Spannungswert von Ust zum Zeitpunkt der maximalen Leistung an RL. Die maximale Leistung wird richtig ermittelt.

Den Beitrag "LTSpice: Frage zu .meas-Direktive" habe ich gelesen. Hier sind (fast) die gleichen Formel verwendet worden und es klappt. Irgendwie habe ich ein Brett vor dem Kopf. Bitte gebt mir eine Tipp! DANKE

Angehängte Dateien:
Moderator (Firma: Titel) Persönliche Seite #7738959
Lesenswert?
• ▲
▼

Reinhard #. schrieb:

Den Beitrag "LTSpice: Frage zu .meas-Direktive" habe ich gelesen

Ein Tipp: kopiere den kompletten Link ab "https://www.mikrocontroller.net/topic..." in den Text, dann funktioniert der Link dorthin:

Beitrag "LTSpice: Frage zu .meas-Direktive"

Reinhard #. schrieb:

Den Beitrag "LTSpice: Frage zu .meas-Direktive" habe ich gelesen.

Auch den allerletzten Beitrag "Re: LTSpice: Frage zu .meas-Direktive" wo es um den Vergleich von Fließkommazahlen geht?

#7738976
Lesenswert?
• ▲
▼

Reinhard #. schrieb:

Den Beitrag "LTSpice: Frage zu .meas-Direktive" habe ich gelesen. Hier sind (fast) die gleichen Formel verwendet worden und es klappt.

Aber nur fast. Helmut hat das dort beschrieben. Im Prinzip geht es um typische Rundungsfehler bei Fließkommaberechnungen. Auf "gleich" testen ist bei Fließkomma nie gut. Hier noch mal der direkte Link zu Helmuts Lösung: Beitrag "Re: LTSpice: Frage zu .meas-Direktive"

OP #7739020
Lesenswert?
• ▲
▼

Hannes J. schrieb:

Aber nur fast. Helmut hat das dort beschrieben. Im Prinzip geht es um typische Rundungsfehler bei Fließkommaberechnungen. Auf "gleich" testen ist bei Fließkomma nie gut. Hier noch mal der direkte Link zu Helmuts

Das habe ich auch gelesen. Mir ist klar, dass der Vergleich von Fließkommazahlen ohne sinnvolles Runden schwer ist. Darum verstehe ich auch nicht warum im genannten Beitrag "numdgt" und "measdgt" auf 10 gestellt wurden. (Standard ist 6) Die Zahlen werden mit 10 noch kleinteiliger. Und was soll die Multiplikation mit 0.999999 ?

Ich habe es trotzdem mal versucht. Ergebnis liegt bei. Nichts neues aber die Maximaleistung ist jetzt etwas daneben.

PS.: Ich verwende die neuste Version LTSpice 24. Ob es daran liegt?

Angehängte Dateien:
Beitrag #7751848 wurde von einem Moderator gelöscht.
#7751894
Lesenswert?
• ▲
▼

Reinhard #. schrieb:

Ich verstehe nicht, was an meine Variable "RbeiMax" Falsch sein soll.

Pmax ist zum Zeitpunkt der Ermittlung von RbeiMax in einer Transienten Analyse noch nicht bekannt.

1
.param Pmax_stored=0.800001
2
.meas TRAN RbeiMax FIND V(Ust) WHEN ((V(out)*I(RL))=Pmax_stored)

Obiges funktioniert beispielsweise.

In einer DC Sweep Analyse taucht dieses Problem nicht auf. Hier muss man sich nur um die Rechengenauigkeit kümmern, wenn man Extremwerte vergleicht. Das Beispiel von Helmut zeigt wie es funktioniert.

Antwort schreiben

Hinweis: der ursprüngliche Beitrag ist mehr als 6 Monate alt. Bitte hier nur auf die ursprüngliche Frage antworten, für neue Fragen einen neuen Beitrag erstellen.

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.