Nå er jeg en skikkelig røver på å bruke sin/cos/tan-knappene på kalkulatoren, men det jeg er nysgjerrig på er hvordan kalkulatoren kalkulerer disse funksjonene.
Altså, den må jo ha en "formel" for hvordan den kalkulerer dem? Noen som vet hvordan dette gjøres? Altså hvordan kalkulatoren er programmert til å håndtere eksempelvis sin(55)?
Hvordan kalkuleres trig-funksjoner?
Moderatorer: Vektormannen, espen180, Aleks855, Solar Plexsus, Gustav, Nebuchadnezzar, Janhaa
-
- Fibonacci
- Innlegg: 5648
- Registrert: 24/05-2009 14:16
- Sted: NTNU
Mes vanlige svaret er å si taylor-polynomer med nok ledd, men dette stemmer ikke for de aller, aller fleste kalkulatorer. Litt av problemet er at det kreves mange ledd, og selve operasjonen er tidkrevende.
Utifra det foreleser vår sa var at de brukte bla CORDIC method, som du kan lese mer om her
http://www.qc.cuny.edu/Academics/Degree ... ultan1.pdf
http://www2.icmc.usp.br/~legal/arquivos ... gencia.pdf
Utifra det foreleser vår sa var at de brukte bla CORDIC method, som du kan lese mer om her
http://www.qc.cuny.edu/Academics/Degree ... ultan1.pdf
http://www2.icmc.usp.br/~legal/arquivos ... gencia.pdf
"Å vite hva man ikke vet er og en slags allvitenhet" - Piet Hein
https://s.ntnu.no/Integralkokeboken
Lektor - Matematikk, Fysikk og Informatikk
https://s.ntnu.no/Integralkokeboken
Lektor - Matematikk, Fysikk og Informatikk
Snodig, men det gir mening. Taylor-utvikling var min gjetning til å begynne med. Hvis jeg skulle programmert en slik funksjon selv, så hadde det helt klart blitt Taylor. En kalkulator runder jo uansett av til x antall desimaler, så det ville ikke vært det helt store problemet i den forstand. Verre når man skal ha ekstrem nøyaktighet.
-
- Fibonacci
- Innlegg: 5648
- Registrert: 24/05-2009 14:16
- Sted: NTNU
Er nok som nevnt ikke presisjonen som er problemet, men hvor tidkrevende de ulike regneoperasjonene er for en kalkulator.
"Å vite hva man ikke vet er og en slags allvitenhet" - Piet Hein
https://s.ntnu.no/Integralkokeboken
Lektor - Matematikk, Fysikk og Informatikk
https://s.ntnu.no/Integralkokeboken
Lektor - Matematikk, Fysikk og Informatikk