Harmonikos
Čia šiaip, žinutė žmonėms kurie girdėjo žodelį “harmonikos", tačiau nekrimto aukštosios matematikos ir nebandė parašyti Furje eilutę.
Supaprastinta teorija- bet kokį signalą galima sukonstruoti maišant paprasčiausius sinusoides, kurių dažnis vis aukštesnis. Yra visokiausių variantų tos eilutės, tačiau pasinagrinėkim pačia paprasčiausią:
Y=a1*sin(x)+a2*sin(2*x)+a3*sin(3*x)+a4*sin(4*x)+…
a1, a2, a3 ir t.t. yra harmonikų stiprumas (lygis).
O kaip pasidžiaugti ta eilute nevarginant smegenų su skaičiavimais ir programavimais? Galima pasibandyti paleisti šią mažą programą (ji veiks, jei jūsų kompas turi MS Visual Basic6 runtime).
Pačios programos archyvas: (Harmoniku demo softo pilnas installas + source). Instrukcijos paprastos- smaukom parametrus ir gaunam paveikslėlį. Kadangi galim keisti tik 11 16 harmonikų, tai nelabai pavyksta gauti kiek tikslesnius vaizdelius (mano programa “nepraleidžia aukštų"). Kuo daugiau harmonikų, tuo labiau galima atkurti reikiamą signalo formą.
Jei netingėsiu, nupaišysiu kitą programą kuri leis nupaišyti bet kokį harmoningą signalą ir jį išskaidyti į harmonikas. Kažkada tai buvau padaręs ant Amiga kompiuterio, bet source failu neišsaugojau…
November 18th, 2009 at 1:00 am
Tie scrollbarai galetu buti vertikalus, tai butu galima ziuret kaip spektra
Dabar toks shonu…
November 18th, 2009 at 12:21 pm
Mintis suprasta. Jei bus laiko, perdarysiu. Ir šiaip, reikia perrašyti naudojant naujesnę programavimo kalbą.
November 18th, 2009 at 2:33 pm
per 15 min padariau lentele su exeliu kuri generuoja man analogiska grafikeli su 56 harmonikom (harmoniku skaicius tai kompromisas salygotas vos iziurimo srifto dydzio ir jo eiluciu kiekio telpancio i mano monitoriu) bet ju gali buti kiek nori daugiau. parametrus aisku reik rasyt skaiciais (nera jokiu scrolbaru), bet uztat juos galima genruot pagal betkokia formule. Jei nori galiu atsiust ta failiuka. Tokios programeles kuri isvercia ranka pakeverzota perioda pavercia i sinusu suma su exeliu aisku nepadarysiu, bet jei kas ryztusi siulyciau naudoti tinyGP.
November 18th, 2009 at 5:08 pm
Gal gali source koda tos programos imest. Kilo noras paciam per Visual Basic susikompliuot
ir gal kai ka pakeist
November 18th, 2009 at 8:43 pm
Naujas dizainas padarytas. O pogramos soursas (bei MS Basic6 runtime installas) jau yra pagrindiniam straipsnyje. Tikiuosi parodysi savo kurybą…
Biški daugiau harmonikų, biški platesnis reikšmių diapazonas. “Defaultinių" reikšmių nekeičiau.
November 18th, 2009 at 10:45 pm
O…. padvelke senais gerais laikais , kai univere studinau.
Daba visa tai galima nesunkiai MatLab'e apsirasyti ir grafikus nusibraizyt.
November 18th, 2009 at 11:13 pm
Va, kad būtent, univeras. Ar tik ne pirmojo kurso aukštoji matematika. O dėl Matlabo tai aišku jis krūtas daigtas, bet aš jo neturiu. Ir būtų sunkoka pasidalinti rezultatais su kitais. Geriausia būtų kokia Flashe suprograminti, tačiau mano žinio apie macromedia flash labai jau ribotos.
November 21st, 2009 at 11:02 pm
Yra ir open source alternatyvu MathLab'ui, MathCAD'ui: Scilab, Octave
November 22nd, 2009 at 4:31 pm
Jei ka domina, tai ivairiu simuliacijos zaidimu yra cia: http://www.jhu.edu/signals/
+ prie signalu dar visai patogu butu parodyt pvz amplitudine moduliacija.
Tam kas zada toliau developint Harmonikos programa, tai idekit nuolatine dedamaja