Symbulator: Simulilo de Cirkvitoj
"La majstroverko de programado sur la TI-89".
Alex Astashyn
Symbulator estas simbola simulilo de linearaj elektraj cirkvitoj. Oni donas al ĝi simbolojn anstataŭ nombrojn kaj ĝi redonas algebron: la tension de ĉiu nodo, la kurenton de ĉiu elemento kaj la disipitan povon, en formuloj, kiujn oni povas legi, kontroli kaj uzi. Ĝi ankaŭ kalkulas per nombroj, kiam oni tion preferas.
Ĝi analizas cirkvitojn en kontinua kurento, en alterna kurento (fazoroj), en la tempo-domajno kaj en la kompleksa frekvenca regiono. Ĝi kalkulas ekvivalentojn de Thévenin kaj Norton, parametrojn de dupordoj kaj, en sia spertula reĝimo, la valorojn de la komponantoj, kiuj plenumas donitan kondiĉon. Ĝi desegnas respondojn en la tempo, Bode-diagramojn kaj skanadojn de variabloj; ĝi legas kaj skribas retajn listojn laŭ la stilo de SPICE kaj generas la skemon de la cirkvito. Ĝi akceptas rezistilojn, induktilojn, kondensilojn, reciprokan induktancon, sendependajn kaj dependajn fontojn, idealajn operaciajn amplifilojn kaj idealajn transformilojn. Ĝi ne faras nelinearan analizon: nek diodoj, nek transistoroj.
Ĝi estas senpaga kaj libera. Oni povas uzi ĝin rete, sen instali ion; instali ĝin el la retumilo en telefono, tabulkomputilo aŭ komputilo; elŝuti ĝin kiel ZIP-dosieron por Windows, macOS kaj Linukso, aŭ kiel Python-pakaĵon. Ĝia kodo estas malferma, laŭ la permesilo MIT, kaj la programo parolas dek tri lingvojn, inter ili Esperanton. Ĝi inkluzivas kurson de dek kvin ĉapitroj, mallongan manlibron kaj pli ol naŭdek solvitajn problemojn el la lernolibroj de Nilsson kaj Riedel, kaj de Alexander kaj Sadiku.
Symbulator naskiĝis en 1999 en la kalkulilo TI-89 kaj gajnis la unuan premion en la konkurso de studentaj prezentaĵoj de la regiono 9 de IEEE en 2000. Ĝi estis mia inĝeniera diplomverko ĉe la Teknologia Universitato de Panamo, en 2001. Ĝia projekta starpunkto ne ŝanĝiĝis ekde tiam: oni devas kompreni la teorion de cirkvitoj por uzi ĝin. Ĝi estas ilo por kontroli tion, kion oni lernis permane, ne anstataŭaĵo de la lernado.
Oficiala retejo: symbulator.com
