software para obter equações diferenciais para simulação de circuitos

10

Algum software de simulação de circuito comum fornece as equações do sistema? Derivar um sistema de equações diferenciais de 1ª ordem para um circuito manualmente é meio doloroso. E sim, eu sei que os simuladores realmente executarão as simulações para mim, mas há alguns casos em que eu realmente estaria interessado apenas em ver quais são as equações. Quais, se houver, simuladores de circuito os forneceriam?

EDITAR ..

O que estou procurando especificamente aqui é que gostaria de poder inserir meu circuito no software, assim como você faria na simulação, mas além de executar a simulação, também gostaria que o software me mostrasse as equações que ele derivou e usa para executar a simulação - o sistema de equações diferenciais que diz quais são as taxas de variação das variáveis ​​de estado do sistema. Este poderia ser um sistema de equações ou em forma de matriz, não importa.

JustJeff
fonte
Excelente pergunta!
Drxzcl

Respostas:

2

Tanto quanto me lembro dos algoritmos SPICE, você não quer que suas matrizes internas sejam despejadas em você. Também acredito que, para análise transitória, ele converte todos os capacitores em fontes de tensão (e indutores em fontes de corrente) a cada passo do tempo e resolve o circuito não linear como um DC. Portanto, não existem equações diferenciais verdadeiras no SPICE.

Dito isto, o SPICE poderia emitir a função de transferência do circuito; IIRC como uma lista de coeficientes polinomiais. Às vezes, isso sofre muito com erros de arredondamento, mas para circuitos simples pode ser o que você está procurando.

jpc
fonte
Definitivamente, estou tendo a impressão de que não entendi como os simuladores funcionam. se uma ferramenta confiável como o SPICE não precisa derivar equações, não parece provável que alguém mais se incomodaria. então eu vou aceitar isso por enquanto.
precisa saber é o seguinte
O SPICE lida com dispositivos não lineares e a configuração de equações de estado não é possível.
Marcel Hendrix
0

Não conheço nenhuma ferramenta que faça isso automaticamente. No entanto, não é muito trabalhoso usar um script de laboratório científico e um conjunto de matrizes para fazer isso. Use premissas ideais de amplificador operacional para seus ativos. Você pode escrever uma matriz e extrair funções de transferência para praticamente qualquer ponto do circuito.

A mágica do circuito parece capaz de fazer parte disso. http://www.circuit-magic.com/

Scott Murphy
fonte
Veja SCAM:% Este programa pega uma netlist (semelhante ao SPICE), analisa-a para derivar as equações do circuito% e as resolve simbolicamente. %% A documentação completa disponível no www.swarthmore.edu/NatSci/echeeve1/Ref/mna/MNA1.html%
Marcel Hendrix