摘要: 之前一直都很迷惑pow()函数时怎么实现的,对于整数次的幂我还能很容易做到,但是对于分数次幂就不是那么好做了。需要一些高等数学级数的知识。   我这里实现了求ln(x), pow(double x, double y), exp(x), sin(x), cos(x), sinh(x), cosh(x), tanh(x), arctanh(x)等一些常见的函数功能。具体请看代码 x^y=e^(ln(x)*y) sinx ≈x-(x^3)/3!+(x^5)/5!-(x^7)/7!-(x^9)/9!... cos(x) = 1 - (x^2)/2! + (x^4)/4!...... arctanh(x)= x + x^3/3 + x^5/5 + ... (x≤1) e^x = 1+x+(x^2)/2!+(x^3)/3!+... sinh(x)=(exp(x) - exp(-x)) / 2.0 cosh(x)=(exp(x) + exp(-x)) / 2.0; pi/4 = 1 - 1/ 阅读全文
posted @ 2013-07-01 04:46 Cocoon 阅读(1509) 评论(0) 推荐(1) 编辑