oprogramowanie do otrzymywania równań różniczkowych do symulacji obwodów

10

Czy którekolwiek z popularnych programów do symulacji obwodów udostępnia równania systemowe? Wyprowadzenie układu równań różniczkowych pierwszego rzędu dla obwodu jest rodzajem bólu. I tak, wiem, że symulatory faktycznie wykonają dla mnie symulacje, ale są przypadki, w których naprawdę chciałbym zobaczyć, jakie są równania. Jakie, jeśli w ogóle, zapewnią im symulatory obwodu?

EDYTOWAĆ ..

Szczególnie szukam tutaj, chciałbym móc wprowadzić mój obwód do oprogramowania, tak jak w przypadku symulacji, ale oprócz uruchomienia symulacji, chciałbym również, aby oprogramowanie pokazało mi równania który wyprowadził i używa do przeprowadzenia symulacji - układu równań różniczkowych, który mówi, jakie są szybkości zmian zmiennych stanu systemu. Może to być układ równań lub może być w postaci macierzy, nie ma znaczenia.

JustJeff
źródło
Doskonałe pytanie!
drxzcl

Odpowiedzi:

2

O ile pamiętam algorytmy SPICE, nie chcesz, aby zrzucono na ciebie jej wewnętrzne macierze. Uważam również, że do analizy stanów nieustalonych przekształca wszystkie kondensatory w źródła napięcia (i cewki indukcyjne w źródła prądu) dla każdego kroku czasowego i rozwiązuje obwód nieliniowy jak DC. Więc nie ma prawdziwych równań różniczkowych w SPICE.

To powiedziawszy, SPICE może wyprowadzić funkcję przenoszenia obwodu; IIRC jako lista współczynników wielomianowych. Czasami bardzo cierpią z powodu błędów zaokrąglania, ale w przypadku prostych obwodów może to być to, czego szukasz.

jpc
źródło
zdecydowanie mam wrażenie, że źle zrozumiałem, jak działają symulatory. jeśli zaufane narzędzie, takie jak SPICE, nie musi wyprowadzać równań, nie wydaje się prawdopodobne, aby ktokolwiek inny się tym przejmował. więc na razie to zaakceptuję.
JustJeff,
SPICE obsługuje urządzenia nieliniowe, a następnie ustawienie równań stanu nie jest możliwe.
Marcel Hendrix
0

Nie znam żadnego narzędzia, które robi to automatycznie. Nie jest to jednak dużo pracy, aby użyć do tego skryptu sci-lab i zestawu matryc. Zastosuj idealne założenia wzmacniacza operacyjnego dla swoich aktywnych. Możesz napisać jedną macierz i pobrać funkcje przeniesienia dla prawie dowolnego punktu w obwodzie.

Wydaje się, że magia obwodów jest w stanie to zrobić. http://www.circuit-magic.com/

Scott Murphy
źródło
Spójrz na SCAM:% Ten program pobiera listę sieci (podobną do SPICE), analizuje ją w celu uzyskania% równań obwodów, a następnie rozwiązuje je symbolicznie. %% Pełna dokumentacja dostępna na www.swarthmore.edu/NatSci/echeeve1/Ref/mna/MNA1.html%
Marcel Hendrix