Programación en lenguaje c: calcule sin(sita) usando los primeros 4 términos de la expansión de Taylor sin usar una biblioteca matemática y genere los valores de sin cuando sita tenga 30 grados, 45 grados y 60 grados.
Según esta fórmula exactamente,
#include?lt;stdio.hgt;
double?TylorSin(const?double?x, const?int? n )
{
?doble?sum=0 ; doble?
?doble?fenzi=1, fenmu=1; p > ?for(int?i=2;ilt;=n;i)
?{fenzi*=x*x*1.0;
?fenmu*=(2* ( i-1))*(2*i-1)*1.0;
? suma =(-1)*fenzi/fenmu;
?}
?return?(suma 1.0)*x
}
int?main()
{
?printf("sin(30)=f\n", TylorSin(3.1415926/6, 4)); //180 dividido por 30, el valor es 6, solo necesitas los primeros 4 elementos, entonces n =4
?printf("sin(45)=f\n",TylorSin(3.1415926/4, 4));
?printf("sin(60)=f \n" , TylorSin(3.1415926/3, 4));
?return?0;
}
Los resultados son los siguientes :