课程评价 (0)

请对课程作出评价:
0/300

学员评价

暂无精选评价
8分钟

special 模块

1. scipyspecial模块是个非常完整的函数库,其中包含了基本数学函数、特殊数学函数以及numpy中出现的所有函数。这些特殊函数都是ufunc函数,支持数组的广播运算。

2. gamma函数:special.gamma(x)。其数学表达式为:

3. gamma函数是阶乘函数在实数和复数系上的扩展,增长的非常迅速。1000的阶乘已经超过了双精度浮点数的表示范围。为了计算更大范围,可以使用 gammaln函数来计算

的值: special.gammaln(x)

4. 计算雅可比椭圆函数:sn,cn,dn,phi=special.ellipj(u,m),其中:

  • sn= sin(∅)
  • cn= cos(∅)
  • dn= √(1-msin²(∅))
  • phi=
  • u= ∫_0^∅1/ √(1-msin²(∅)) dθ

5. special模块的某些函数并不是数学意义上的特殊函数。如log1p(x)计算的是 log(1+x) 。这是因为浮点数精度限制,无法精确地表示非常接近 1的实数。因此 log(1+10^(-20)) 的值为 0 。但是log1p(1+10^(-20)) 的值可以计算。