Software zum Erhalten von Differentialgleichungen für die Schaltungssimulation

10

Stellt eine der gängigen Schaltungssimulationssoftware die Systemgleichungen bereit? Das Ableiten eines Systems von Differentialgleichungen 1. Ordnung für eine Schaltung von Hand ist eine Art Schmerz. Und ja, ich weiß, dass die Simulatoren die Simulationen tatsächlich für mich ausführen werden, aber es gibt einige Fälle, in denen ich wirklich interessiert wäre, nur um zu sehen, was die Gleichungen sind. Welche Schaltungssimulatoren würden sie gegebenenfalls bereitstellen?

BEARBEITEN ..

Was ich hier speziell suche, ist, dass ich meine Schaltung in die Software eingeben möchte, genau wie Sie es für die Simulation tun würden, aber neben der Ausführung der Simulation möchte ich auch , dass die Software mir die Gleichungen zeigt dass es die Simulation abgeleitet hat und verwendet, um sie auszuführen - das System von Differentialgleichungen, das angibt, wie hoch die Änderungsraten der Systemzustandsvariablen sind. Dies könnte ein Gleichungssystem sein oder es könnte in Matrixform vorliegen, spielt keine Rolle.

JustJeff
quelle
Ausgezeichnete Frage!
drxzcl

Antworten:

2

Soweit ich mich an die SPICE-Algorithmen erinnere, möchten Sie nicht, dass die internen Matrizen auf Sie übertragen werden. Ich glaube auch, dass für die Transientenanalyse alle Kondensatoren für jeden Zeitschritt in Spannungsquellen (und Induktivitäten in Stromquellen) umgewandelt werden und der nichtlineare Schaltkreis wie ein Gleichstromkreis gelöst wird. Es gibt also keine echten Differentialgleichungen in SPICE.

Das heißt, SPICE könnte die Übertragungsfunktion der Schaltung ausgeben; IIRC als Liste von Polynomkoeffizienten. Dies leidet manchmal stark unter Rundungsfehlern, aber für einfache Schaltungen kann es das sein, wonach Sie suchen.

jpc
quelle
Ich habe definitiv den Eindruck, dass ich falsch verstanden habe, wie Simulatoren funktionieren. Wenn ein vertrauenswürdiges Tool wie SPICE keine Gleichungen ableiten muss, scheint es wahrscheinlich, dass sich niemand darum kümmern würde. Also werde ich das jetzt akzeptieren.
JustJeff
SPICE verarbeitet nichtlineare Geräte, und das Einrichten von Zustandsgleichungen ist nicht möglich.
Marcel Hendrix
0

Ich kenne kein Tool, das dies automatisch erledigt. Es ist jedoch nicht viel Arbeit, ein Sci-Lab-Skript und eine Reihe von Matrizen zu verwenden, um dies zu tun. Verwenden Sie ideale Op-Amp-Annahmen für Ihre Aktiva. Sie können eine Matrix schreiben und Übertragungsfunktionen für nahezu jeden Punkt auf der Schaltung abrufen.

Circuit Magic scheint dazu in der Lage zu sein. http://www.circuit-magic.com/

Scott Murphy
quelle
Schauen Sie sich SCAM an:% Dieses Programm nimmt eine Netzliste (ähnlich wie SPICE), analysiert sie, um die% -Schaltungsgleichungen abzuleiten, und löst sie dann symbolisch. %% Vollständige Dokumentation verfügbar unter www.swarthmore.edu/NatSci/echeeve1/Ref/mna/MNA1.html%
Marcel Hendrix