logiciel pour obtenir des équations différentielles pour la simulation de circuits

10

L'un des logiciels de simulation de circuits courants fournit-il les équations du système? Dériver un système d'équations différentielles de premier ordre pour un circuit à la main est une sorte de douleur. Et oui, je sais que les simulateurs exécuteront les simulations pour moi, mais il y a des cas où je serais vraiment intéressé juste pour voir quelles sont les équations. Le cas échéant, quels simulateurs de circuit leur fourniraient?

ÉDITER ..

Ce que je recherche spécifiquement ici, c'est que je voudrais pouvoir entrer mon circuit dans le logiciel, tout comme vous le feriez pour la simulation, mais en plus de lancer la simulation, j'aimerais aussi que le logiciel me montre les équations qu'il a dérivé et utilisé pour exécuter la simulation - le système d'équations différentielles qui indique quels sont les taux de variation des variables d'état du système. Cela pourrait être un système d'équations ou cela pourrait être sous forme de matrice, peu importe.

JustJeff
la source
Excellente question!
drxzcl

Réponses:

2

Autant que je me souvienne des algorithmes SPICE, vous ne voulez pas que ses matrices internes soient déversées sur vous. Je crois également que pour l'analyse transitoire, il convertit tous les condensateurs en sources de tension (et les inductances en sources de courant) pour chaque pas de temps et résout le circuit non linéaire comme un circuit continu. Il n'y a donc pas de véritables équations différentielles dans SPICE.

Cela dit, SPICE pourrait produire la fonction de transfert du circuit; IIRC comme une liste de coefficients polynomiaux. Cela souffre parfois fortement des erreurs d'arrondi, mais pour les circuits simples, c'est peut-être ce que vous recherchez.

jpc
la source
j'ai vraiment l'impression d'avoir mal compris le fonctionnement des simulateurs. si un outil de confiance comme SPICE n'a pas besoin de dériver des équations, il semble peu probable que quelqu'un d'autre s'en soucie. donc je vais l'accepter pour l'instant.
JustJeff
SPICE gère les périphériques non linéaires, puis la configuration des équations d'état n'est pas possible.
Marcel Hendrix
0

Je ne connais aucun outil qui le fasse automatiquement. Cependant, cela ne demande pas beaucoup de travail d'utiliser un script sci-lab et un ensemble de matrices. Utilisez des hypothèses d'ampli-op idéales pour vos actifs. Vous pouvez écrire une matrice et tirer des fonctions de transfert pour à peu près n'importe quel point du circuit.

La magie des circuits semble capable de faire une partie de cela. http://www.circuit-magic.com/

Scott Murphy
la source
Jetez un oeil à SCAM:% Ce programme prend une netlist (similaire à SPICE), l'analyse pour dériver les équations du circuit%, puis les résout symboliquement. %% Documentation complète disponible sur www.swarthmore.edu/NatSci/echeeve1/Ref/mna/MNA1.html%
Marcel Hendrix