Uf...Kad sam pito prof reko da ne marim za Tajlerov nego samo da napisem program za sumu,al sad kontam u cemu je problem
Nije mi jasan uslov if(i%2!=0) sta znaci?i gde si izvuko funkciju da pretvaras ugao u rad?
(1/(double)faktorijal(i))*koef*pow(radijani(x),i) ovaj deo takodje sta je to double u zagradi?sta je pow?
fala na kodu
1. uslov za i%2!=0;pazi imas prvo da ti je sinx = f(0) + f'(0)*x + ... + f^n(0)*x^n
posto ti koeficijenti pored x idu, sin0 pa cos0 pa -sin0 pa -cos0 pa sin0 (u stvari to su sve i-ti izvodi on sinx)
ja sam uzeo za for petlju da mi krece od 1,tj kada proveravam f'(0)*x,jer tu ti je prvi izvod od sin0 a to ti je cos0 sto je jednako 1. kod sledeceg stepena imaces izvod od cos0 a to je -sin0=0 pa taj deo ne racunas (tj sabiras),pa onda posle imas -cos0 = -1.
zbog toga sam ufeo int koef = 1. jer imas da dobijas cos0 pa -cos0 pa opet cos0 i tako u krug
i onda kada izracunam deo sa prvi cos0,koeg stavim =-1,zbog sledeceg racuna tj -cos0 = -1
ugao da pretvoris u radi,trazi na guglu,imaces formulu : )
(1/(double)faktorijal(i))*koef*pow(radijani(x),i)
(double) ti je poznat kao cast u C-u,i C++,tj ako imas na primer neku velicinu int,i zelis samo da je u toj operaciji iskorist kao double a da ta velicina i posle ostane int,koristis ovde.posto ti je ovde1/nesto....a to nesto je int,ti moras da ga castujes u double jer ces dobiti double velicinu (cim delis),jer ako ne stavis,kompajler ce prijaviti gresku
pow(x,y) ti je matematicka funkcija za stepenovanje koja se nalazi u <cmath> i u <math.h>
gde se smatra da su x i y double velicine ali ne mora biti,x je izlozilac,a y je stepen : )