利用泰勒级数sinx=x-x3/3!+x5/5!-x7/7!+x9/9!-…,计算sinx的值.
利用泰勒级数sinx=x-x3/3!+x5/5!-x7/7!+x9/9!-…,计算sinx的值.
日期:2020-06-09 10:45:30 人气:1
第一个空填- term * x * x / ((n + 1) * (n + 2 ))
第二个空填fabs(term) >= 1e-5
就是运用了麦克劳林展开式简单的性质和math.h基本的函数。
如果只看x的话,第一项是x,第二项是x,第三项是x^5,每一项都是前一项再乘x,所以填term*x*x;只看分母,第一项是1的阶乘,第二项是3的阶乘,第三项是5的阶乘,每一项都是前一项乘(n+1)*(n+2),所以这么填,不是硬算每一项,而是递推着算。
#include
double f(doubl