Vinnaren i pepparkakshustävlingen!
2013-09-28, 14:14
  #1
Medlem
Jag ska skriva en funktion som approximerar den inbyggda sinusfunktionen med ett fel på mindre än 10^-6. Jag får inte använda några inbyggda trigonometriska funktioner utan ska använda taylorutvecklingen för sin(x).

sin(x)=x-x^3/3!+x^5/5!-x^7/7!+....osv

Jag fattar varken hur de vill att "svaret" ska se ut eller hur jag ska göra..
Kan någon vänlig och smart själ hjälpa mig??

TACK
Citera
2013-09-29, 02:02
  #2
Medlem
Grogganns avatar
Ett fel på mindre än 10^-6 måste rimligtvis gälla för ett visst intervall?
Citera
2013-09-29, 04:40
  #3
Medlem
Otroligs avatar
Verkar som du ska approximera sinus i ett intervall som innehåller 0, då kan felet |r(x)| skrivas som:

|r(x)| ≤ |x|^(n + 1)/(n + 1)! och detta kommer av Lagranges ressterm. Börja med att kolla för vilket n detta är uppfyllt, det vill säga iterera över n så att |x|^(n + 1)/(n + 1)! < 10^-6 är uppfyllt. När du har hittat detta n, utveckla till och med ordning n och där har du din approximation.
Citera
2013-09-29, 13:14
  #4
Medlem
tack tack, tror problemet är löst
Citera

Stöd Flashback

Flashback finansieras genom donationer från våra medlemmar och besökare. Det är med hjälp av dig vi kan fortsätta erbjuda en fri samhällsdebatt. Tack för ditt stöd!

Stöd Flashback