type
status
date
slug
summary
tags
category
icon
password
Property
特殊包中可用的功能是通用功能,它遵循广播和自动数组循环。
下面来看看一些最常用的特殊函数功能
- 立方根函数
- 指数函数
- 相对误差指数函数
- 对数和指数函数
- 兰伯特函数
- 排列和组合函数
- 伽马函数
立方根函数
这个立方根函数的语法是
scipy.special.cbrt(x)
,获取x
的基于元素的立方体根指数函数
指数函数的语法是
scipy.special.exp10(x)
,计算10 ** x
的值相对误差指数函数
这个函数的语法是
scipy.special.exprel(x)
, 它生成相对误差指数, 当
x
接近零时,exp(x)
接近1
,所以exp(x)-1
的数值计算可能遭受灾难性的精度损失。 然后exprel(x)
被实现以避免精度的损失,这在x
接近于零时发生。对数和指数函数
这个函数的语法是
scipy.special.logsumexp(x)
。 它有助于计算输入元素指数总和的对数。兰伯特函数
这个函数的语法是
scipy.special.lambertw(x)
。 它也被称为兰伯特W函数。 兰伯特W函数W(z)
定义为w * exp(w)
的反函数。 换句话说,对于任何复数z
,W(z)
的值都是z = W(z)* exp(W(z))
。兰伯特W函数是一个具有无限多分支的多值函数。 每个分支给出了方程
z = w exp(w)
的单独解。 这里,分支由整数k索引。参考下面的一个例子。 这里,兰伯特W函数是
w exp(w)
的逆函数。排列和组合
组合 - 语法是
scipy.special.comb(N,k)
注 : 数组参数仅适用于
exact = False
大小写。 如果k> N
,N <0
或k <0
,则返回0
。排列 - 语法是
scipy.special.perm(N,k)
。 一次取k
个N
个东西的排列,即N
个k
个排列。这也被称为“部分排列”。伽马函数
由于
z * gamma(z)= gamma(z + 1)
和gamma(n + 1)= n!
,所以对于自然数'n'
,伽马函数通常被称为广义阶乘。