本文简要介绍 python 语言中 scipy.linalg.pascal
的用法。
用法:
scipy.linalg.pascal(n, kind='symmetric', exact=True)#
返回 n x n 帕斯卡矩阵。
帕斯卡矩阵是包含二项式系数作为其元素的矩阵。
- n: int
要创建的矩阵的大小;也就是说,结果是一个 n x n 矩阵。
- kind: str,可选
必须是 ‘symmetric’, ‘lower’ 或 ‘upper’ 之一。默认为‘symmetric’。
- exact: 布尔型,可选
如果精确的为 True 时,结果是 numpy.uint64 类型的数组(如果 n < 35)或 Python 长整数的对象数组。如果精确的为假,矩阵中的系数使用计算scipy.special.comb和准确=假。结果将是一个浮点数组,数组中的值不会是精确的系数,但这个版本比精确=真实.
- p: (n, n) 数组
帕斯卡矩阵。
参数 ::
返回 ::
注意:
有关 Pascal 矩阵的更多信息,请参阅https://en.wikipedia.org/wiki/Pascal_matrix。
例子:
>>> from scipy.linalg import pascal >>> pascal(4) array([[ 1, 1, 1, 1], [ 1, 2, 3, 4], [ 1, 3, 6, 10], [ 1, 4, 10, 20]], dtype=uint64) >>> pascal(4, kind='lower') array([[1, 0, 0, 0], [1, 1, 0, 0], [1, 2, 1, 0], [1, 3, 3, 1]], dtype=uint64) >>> pascal(50)[-1, -1] 25477612258980856902730428600 >>> from scipy.special import comb >>> comb(98, 49, exact=True) 25477612258980856902730428600
相关用法
- Python SciPy linalg.polar用法及代码示例
- Python SciPy linalg.pinv用法及代码示例
- Python SciPy linalg.pinvh用法及代码示例
- Python SciPy linalg.eigvalsh_tridiagonal用法及代码示例
- Python SciPy linalg.cdf2rdf用法及代码示例
- Python SciPy linalg.LaplacianNd用法及代码示例
- Python SciPy linalg.solve_circulant用法及代码示例
- Python SciPy linalg.clarkson_woodruff_transform用法及代码示例
- Python SciPy linalg.rsf2csf用法及代码示例
- Python SciPy linalg.hessenberg用法及代码示例
- Python SciPy linalg.tril用法及代码示例
- Python SciPy linalg.triu用法及代码示例
- Python SciPy linalg.svd用法及代码示例
- Python SciPy linalg.ishermitian用法及代码示例
- Python SciPy linalg.invhilbert用法及代码示例
- Python SciPy linalg.factorized用法及代码示例
- Python SciPy linalg.lu_factor用法及代码示例
- Python SciPy linalg.SuperLU用法及代码示例
- Python SciPy linalg.lsqr用法及代码示例
- Python SciPy linalg.cho_factor用法及代码示例
- Python SciPy linalg.fractional_matrix_power用法及代码示例
- Python SciPy linalg.eig_banded用法及代码示例
- Python SciPy linalg.tanhm用法及代码示例
- Python SciPy linalg.orthogonal_procrustes用法及代码示例
- Python SciPy linalg.use_solver用法及代码示例
注:本文由纯净天空筛选整理自scipy.org大神的英文原创作品 scipy.linalg.pascal。非经特殊声明,原始代码版权归原作者所有,本译文未经允许或授权,请勿转载或复制。