Hirdetés

Új hozzászólás Aktív témák

  • #90088192
    törölt tag

    Vagy nem teljesen érthető a kérdésed, vagy nekem vagy nagyon hétfő.

    Ha jól azt szeretnéd elérni, hogy ne kiszámolja, hanem rögtön adja vissza az értéket, ugye? Gondolom ez a sebesség miatt kell.

    A lookup table-re keress rá. Ezt sokféleképpen lehet implementálni. Talán a legegyszerűbb, hogy minden fokra legenerálod előre egy tömbbe és majd arra hivatkozol. Valahogy így:

    const float degree_to_sin[] = 
    {
        0,     /* 0 degree */
        0.017, /* 1 degree */
        ...
    };
    float res = degree_to_sin[1]; // res = sin(1)

    Persze ilyenkor a pontossággal lehetnek gondok.

    Akkor atfogalmazom, a processzor egy megadott szögből, képes-e kiszámolni a hozzá tartozó értéket a szögfüggvénynek megfelelően, vagy csak táblázatból lesi ki? Ez a kérdés magában a C nyelvben is. Van e egy táblázat amiből kilesi, vagy van rá eljárás ami ki tudja számolni/meg tudja közelíteni? :R

Új hozzászólás Aktív témák