PDA

View Full Version : algoritmi per la simulazione dei circuiti


supergems
13-05-2009, 11:54
Salve ragazzi, sapreste consigliarmi un testo che descriva gli algoritmi per la risoluzione di circuiti lineari e non? Vorrei scrivere un programma di simulazione dei circuiti per la calcolatrice grafica HP 50g (http://www.hwupgrade.it/forum/showpost.php?p=21365101&postcount=311). Esiste già un programma ma è obsoleto, poco intuitivo e difficile da usare. Sarebbe inoltre molto utile avere delle librerie in C reperibili su internet su questo argomento, poiché tramite il progetto http://www.hpgcc.org è possibile compilare programmi in C per la HP 50g, con i dovuti adattamenti. Eventualmente le librerie C e gli algoritmi si possono tradurre in UserRPL o SystemRPL....

In inglese ho trovato questi due testi:

Computer Methods for Circuit Analysis and Design
by Jini Vlach and Kishore Singhal (1993)
http://openlibrary.org/b/OL1731312M/Computer-methods-for-circuit-analysis-and-design

Electronic Circuit & System Simulation Methods
by Lawrence Pillage (1998)
http://openlibrary.org/b/OL9252933M/Electronic-Circuit-&-System-Simulation-Methods-(SRE)

Sono datati ma ancora validi dai commenti che ho trovato su internet.

Per le librerie in C grazie alle note GSL (GNU Scientific Library http://www.gnu.org/software/gsl/) e Numerical Recipes (di cui la seconda edizione 1992 in C è liberamente scaricabile su http://www.nrbook.com/a/bookcpdf.php) posso attingere a molti algoritmi utili già implementati, ma trovare qualcosa di specifico per la risoluzione dei circuiti mi aiuterebbe non poco e mi farebbe risparmiare molto tempo.

supergems

D.O.S.
13-05-2009, 12:10
forse il codice sorgente di SPICE ? :fagiano:

altri non ne conosco...

supergems
13-05-2009, 14:23
Ti ringrazio potrei ispezionare il codice di SPICE sperando di poterlo adattare. Ho trovato questi collegamenti nella pagina di SPICE su wikipedia http://en.wikipedia.org/wiki/SPICE#Versions_with_source_code_available. Però immagino che ci voglia più tempo a capire e poi adattare il codice di SPICE piuttosto che partire da zero affidandosi a un buon testo, che non ne trovo oltre a quelli che ho segnalato!

jepessen
03-06-2009, 14:47
Fondamentalmente ti serve conoscere l'analisi MNA (Modified Nodal Analysis), che ti permette di trasformare la risoluzione di un circuito, alla risoluzione di un sistema matriciale. Tutto il resto (Analisi AC, transitorio, sensibilità, parametri di scattering), si basa sulla matrice MNA, che è il cuore dell'analisi.

supergems
10-06-2010, 14:42
C. Heuson ha rilasciato un simulatore di circuiti per la HP 50g:
http://www.hwupgrade.it/forum/showpost.php?p=32260337&postcount=1011

Pavz
11-06-2010, 00:17
Prova a dare un'occhiata anche all'algoritmo SAT, scusa ma visto l'ora tarda non sto a cercare link :fagiano: