Springen naar inhoud

Sin(x) taylor reeks naar bytes


  • Log in om te kunnen reageren

#1

RES

    RES


  • >25 berichten
  • 54 berichten
  • Ervaren gebruiker

Geplaatst op 08 augustus 2007 - 23:29

Hoe converteer ik het polynoom sin(x) = x - x^3/3! + x^5/5! naar bytes? (ik was er al achter gekomen dat het met 16-bit getallen gedaan kan worden.)
Probleem is, sin(x) is in graden; x = (number of degrees)* pi / 180.
Ik heb maar een kwart sinus nodig (andere 3 helften laat ik berekenen), dus van 0 t/m 90 graden.
90 graden komt overeen met 256 waarden. 90/256.

sin(0) = 0, dit zou dan 000 moeten worden.
sin(30) = 0.5, dit zou dan 127 moeten worden.
sin(90) = 1, dit zou dan 255 moeten worden.

Ik moet dus niet de uitkomsten weten, maar de manier om van graden naar bytes te komen.


Bedankt.



RES

Dit forum kan gratis blijven vanwege banners als deze. Door te registeren zal de onderstaande banner overigens verdwijnen.

#2

TD

    TD


  • >5k berichten
  • 24052 berichten
  • VIP

Geplaatst op 09 augustus 2007 - 09:26

Graden naar bytes? Dit lijkt me meer een informaticaprobleem, of ik begrijp niet goed wat je wil.
In die reeksontwikkeling moet x niet in graden, maar in radialen ingevuld worden (dus bytes...?!)
"Malgré moi, l'infini me tourmente." (Alfred de Musset)

#3

EvilBro

    EvilBro


  • >5k berichten
  • 6703 berichten
  • VIP

Geplaatst op 09 augustus 2007 - 09:44

Graden naar bytes? Dit lijkt me meer een informaticaprobleem, of ik begrijp niet goed wat je wil.

Ik denk dat hij dit zoekt:
LaTeX
Met wat tweaken kan je natuurlijk het bereik gelijkmatiger gebruiken. :D

#4

RES

    RES


  • >25 berichten
  • 54 berichten
  • Ervaren gebruiker

Geplaatst op 09 augustus 2007 - 18:09

Graden naar bytes? Dit lijkt me meer een informaticaprobleem, of ik begrijp niet goed wat je wil.
In die reeksontwikkeling moet x niet in graden, maar in radialen ingevuld worden (dus bytes...?!)



Ik weet nu alwat meer, dus de uitleg veranderd.
Zo ga ik naar bytegetallen. (alles achter de komma weggooien zodat er hele getallen overblijven.)

(x - x^3/3! + x^5/5!) * 255

Nu wordt het verder een informatica probleem. Ik moet gaan machtsverheffen en delen met bits.

Ik denk dat hij dit zoekt:
LaTeX


Met wat tweaken kan je natuurlijk het bereik gelijkmatiger gebruiken. :D


Heb helaas geen sinus functie voorhanden, het is assembleertaal waar ik mee moet programmeren.
Het komt op hetzelfde neer als een cpu in een PC. Werkt op basis van instructies.

Bedankt.

8-)

#5

EvilBro

    EvilBro


  • >5k berichten
  • 6703 berichten
  • VIP

Geplaatst op 10 augustus 2007 - 07:09

Heb helaas geen sinus functie voorhanden,

Ik gaf geen algoritme, maar enkel de relatie.





0 gebruiker(s) lezen dit onderwerp

0 leden, 0 bezoekers, 0 anonieme gebruikers

Ook adverteren op onze website? Lees hier meer!

Gesponsorde vacatures

Vacatures