software para obtener ecuaciones diferenciales para simulación de circuitos

10

¿Algún software de simulación de circuito común proporciona las ecuaciones del sistema? Derivar un sistema de ecuaciones diferenciales de primer orden para un circuito a mano es una molestia. Y sí, sé que los simuladores realmente ejecutarán las simulaciones por mí, pero hay algunos casos en los que realmente estaría interesado solo para ver cuáles son las ecuaciones. ¿Qué simuladores de circuito, si los hay, los proporcionarían?

EDITAR ..

Lo que estoy buscando específicamente aquí es que me gustaría poder ingresar mi circuito al software, tal como lo haría para la simulación, pero además de ejecutar la simulación, también me gustaría que el software me muestre las ecuaciones que ha derivado y utilizado para ejecutar la simulación: el sistema de ecuaciones diferenciales que dice cuáles son las tasas de cambio de las variables de estado del sistema. Esto podría ser un sistema de ecuaciones o podría estar en forma de matriz, no importa.

JustJeff
fuente
Excelente pregunta!
drxzcl

Respuestas:

2

Hasta donde recuerdo los algoritmos SPICE, no quieres que te arrojen sus matrices internas. También creo que para el análisis transitorio convierte todos los condensadores en fuentes de voltaje (y los inductores en fuentes de corriente) para cada paso de tiempo y resuelve el circuito no lineal como uno de CC. Por lo tanto, no hay ecuaciones diferenciales verdaderas en SPICE.

Dicho esto, SPICE podría generar la función de transferencia del circuito; IIRC como una lista de coeficientes polinómicos. Esto a veces sufre mucho de errores de redondeo, pero para circuitos simples puede ser lo que está buscando.

jpc
fuente
Definitivamente me da la impresión de que entendí mal cómo funcionan los simuladores. Si una herramienta confiable como SPICE no necesita derivar ecuaciones, no parece probable que alguien más se moleste. así que aceptaré esto por ahora.
JustJeff
SPICE maneja dispositivos no lineales, y luego no es posible configurar ecuaciones de estado.
Marcel Hendrix
0

No conozco ninguna herramienta que haga esto automáticamente. Sin embargo, no es mucho trabajo usar un script de sci-lab y un conjunto de matrices para hacerlo. Utilice supuestos ideales de amplificador operacional para sus activos. Puede escribir una matriz y extraer funciones de transferencia para casi cualquier punto del circuito.

La magia del circuito parece capaz de hacer algo de esto. http://www.circuit-magic.com/

Scott Murphy
fuente
Eche un vistazo a SCAM:% Este programa toma una lista de red (similar a SPICE), la analiza para derivar las ecuaciones de% circuito y luego las resuelve simbólicamente. %% Documentación completa disponible en www.swarthmore.edu/NatSci/echeeve1/Ref/mna/MNA1.html%
Marcel Hendrix