Harmonisk Oscillator
grundlæggende matematik og fysik
Colin Fahey
1. Indledning
Jeg skrev en matematisk beskrivelse af harmoniske svingning.
2. Download document
Du kan downloade dokumentet som en PDF fil.
3. Download tilhørende computer-kode
Jeg laver denne kilde kode (med projekt-filer) foreligger kun at give læseren af "Harmonisk Oscillator" dokument en idé om, hvordan man kunne gennemføre nogle af idéerne i C/C++ kode. Jeg anbefaler imod at bruge min kode, som kan indeholde matematiske fejl, men jeg synes stadig der er tilstrækkelig værdi at inspirere læserne til at afprøve deres egne eksperimenter. Jeg skrev følgende program til at generere tabeller af data for forskellige grafer featured i "Harmonisk Oscillator" dokument. Jeg henrettet programmet fra en command prompt, route almindelig tekst output til almindelig tekst filer. Så jeg blot åbnede tekstfil med Microsoft Excel, fremhævede kolonner, og oprette diagrammer. Det eneste formål med programmet var at generere data for disse diagrammer, så der er mange hard-kodet konstanter (begrænset til demonstration funktioner). Jeg tror computeren kode vil kompilere under Linux, men den medfølgende projekt filen er for Microsoft Visual C++ 6.0. Du skal bare dobbeltklikke på den DSW filen, og tryk derefter på Control-F5, og så skulle du se en meningsløs strøm af numre flow i en konsol-vinduet. Brug kommandoen prompt for at gå til den mappe, der indeholder de kompileret eksekverbare, og skriv:
simple_harmonic_oscillator.exe > out.txt
Dette vil "pipe" outputtet i den tekst fil med navnet "out.txt". Så starter Excel, hvis du har det, og blot fremhæve kolonner med tal, kan du indsætte et diagram (en "X-Y" type), og du bør se et af de hitlister i mit dokument. Du kan redigere den funktion, der kalder de forskellige demonstration funktioner, og dermed udskrive data for mine andre diagrammer. Under Linux du måske bruge gnuplot. Jeg kommenterede-out nogle aviskrig at jeg brugt til kunstigt adskilte sekvenser af kurver, og du kan gengive noget lignende til min diagrammer, hvis du un-comment forskellige dele. Under alle omstændigheder føler jeg mig virkelig dårlig om koden. Der er nogle hårde kerner aviskrig i, at der skal hjælpe mig generere wierd data til diagrammer.
simple_harmonic_oscillator.zip
Computer-kode (C/C++) tilknytning til "Harmonisk Oscillator" dokument
15102 bytes
MD5: 99f8c6204691f985068952a603882926