Forum: Mikrocontroller und Digitale Elektronik LTspice BV-Quelle Division durch Null


von Abdurrahman K. (Gast)


Angehängte Dateien:

Lesenswert?

Hallo,

mit der behavioral voltage source (BV-Quelle) ist es in LTspice möglich 
Funktionen simulieren zu lassen.

Anbei habe ich eine Beispiel-Schaltung beigefügt. Hierbei wird die 
BV-Quelle mit Werten des Sinus zwischen 0.1 V und 0.9 V durchlaufen

Mein Problem ist hierbei, dass beim Wert 0.5 V der Nenner zu Null wird!

Gibt es eine Möglichkeit (z.B. if-else-Anweisung) dieses Problem zu 
lösen?

Vielen Dank im Voraus

von Typ (Gast)


Lesenswert?

Also mein LTSpice beschwert sich da nicht, nur wird die Spannung 
natürlich abstrus hoch, wie es die Funktion eben vorgibt.

von Abdurrahman K. (Gast)


Lesenswert?

Ja, LTspice bedankt sich mit sehr hohen Voltzahlen.

Meine Frage ist, ob für die Stelle mit 0,5 V eine Art Ausnahme 
realisiert werden kann, damit das Problem mit den sehr hohen Voltzahlen 
vermieden wird?

von HildeK (Gast)


Lesenswert?

Such mal in der Hilfe unter .param
Dort steht: if(x,y,z) --> If x > .5, then y else z
oder ev. mit der Funktion 'max' die Null ausschließen: max(x,y) --> The 
greater of x or y

von Abdul K. (ehydra) Benutzerseite


Lesenswert?

limit(x,y,z)

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.