Hei,
Miten lasken sinin tai cosinin. Eli en tarkoita että miten lasken siniää tai cosinilla vaan että MITEN LASKEN SININ tai COSININ.
wikistä köysin http://fi.wikipedia.org/wiki/Trigonometria ja sieltä Sarjakehitelmät. Mutta en vaan osaa käyttää tuota :/
yritin jotain tällasta
double sini(double arvo) {
int i = 0;
long double kertoma = 1 * 2; /* This is 2 */
long double value = 1;
long double s = 0;
long double valuea = 1;
for (i = 0;i < 24;i ) {
s = i * 2;
valuea = (pow(-1,i 1) * (pow(arvo,s 2) / kertoma));
value = value valuea;
kertoma = kertoma * (s 3) * (s 4);
}
return value;
}
onko mitään toivoa?
Miten lasken sinin tai cosinin. Eli en tarkoita että miten lasken siniää tai cosinilla vaan että MITEN LASKEN SININ tai COSININ.
wikistä köysin http://fi.wikipedia.org/wiki/Trigonometria ja sieltä Sarjakehitelmät. Mutta en vaan osaa käyttää tuota :/
yritin jotain tällasta
double sini(double arvo) {
int i = 0;
long double kertoma = 1 * 2; /* This is 2 */
long double value = 1;
long double s = 0;
long double valuea = 1;
for (i = 0;i < 24;i ) {
s = i * 2;
valuea = (pow(-1,i 1) * (pow(arvo,s 2) / kertoma));
value = value valuea;
kertoma = kertoma * (s 3) * (s 4);
}
return value;
}
onko mitään toivoa?
Vastaukset 3
Vanhimmat
joo siis funkkarin nimi on sini mutta tuossa yritän laskea cosinin :/
joo, toimiihan se. ei vaan piä sekottaa näitä keskenään.
nyt menen siis pois näkyvistä nukkumaan.
Kuten yllä huomautettiin, kyseessä näyttää olevan cosinin sarjakehitelmä. Merkinvaihtelun aikaansaaminen potenssifunktiolla on kömpelöä. Myös muuttujan potenssien laskeminen potenssifunktiolla on hidasta. Muodosta mieluummin kaavasta kahden peräkkäisen termin suhde ja laske seuraava termi edellisestä tämän suhteen avulla.
Sarjakehitelmä kylläkin suppenee, mutta suuremmilla kulmilla se on hidasta. Yleensä käytetään polynomisia tai rationaalisia approksimaatioita, jotka ovat valideja jollain välillä (0,v). Jos kulma on suurempi kuin v, se palautetaan trigonometrisilla tempuilla approksimaatiovälille.
Approksimaatioita funktioille voi etsiä Wikistä sekä matemaattisista taulukoista ja kaavakokoelmista. Jopa ikivanhassa Abramowitz & Steguni: Handbook of Mathematical Functions on sellaisia.