Hallo Ich frage mich schon eine ganze Weile wie Elektronik Simulationssoftware aufgebaut ist, wie werden die Bauteile Softwaremäßig abgebildet und wird ihr Verhalten unter bestimmten Bedingungen softwaremäßig nachgebildet ? Wird so etwas z.b. in C/C++ realisiert oder gibt es für solche Simulationszwecke spezielle Programmiersprachen ? viel Grüße Alex
du kannst klassisch eine matrix aufstellen und die lösen (lineare netzerke gehen quasi in einem schritt, für nichtlineare brauchst du noch einen iterativen solver... z.b ein einfaches newton verfahren) ich in meinem solver löse alles direkt über newton. vereinfacht den code und ist so wie's gerade aussieht nicht wirklich langsamer bei schaltnetzteilen udgl. zu SPICE gibts übrigends das paper im netz frei zum runterladen. Ich machs in C++, SPICE war glaubich fortran und ist jetzt C. Wichtig ist nur ein guter compiler, die sprache ist ziemlich egal. 73
SPICE Bauteile sind einfache Textdateien, da kann man mal reinschauen was da alles für Infos sind. Alles was differenzialgleichungsmäßig rumfliegt wird vermutlich über ein Zustandsraummodell beschrieben, könnte mir vorstellen das man das ganz gut in Software umsetzen kann.
Bitte melde dich an um einen Beitrag zu schreiben. Anmeldung ist kostenlos und dauert nur eine Minute.
Bestehender Account
Schon ein Account bei Google/GoogleMail? Keine Anmeldung erforderlich!
Mit Google-Account einloggen
Mit Google-Account einloggen
Noch kein Account? Hier anmelden.