本文简要介绍 python 语言中 scipy.linalg.leslie
的用法。
用法:
scipy.linalg.leslie(f, s)#
创建一个莱斯利矩阵。
给定长度为 n 的生育系数数组 f 和长度为 n-1 的生存系数数组 s,返回相关的 Leslie 矩阵。
- f: (N,) 数组
“fecundity” 系数。
- s: (N-1,) 数组
“survival” 系数必须是一维的。 s 的长度必须比 f 的长度小 1,并且必须至少为 1。
- L: (N, N) 数组
数组除第一行外为零,即f,以及第一个sub-diagonal,即s.数组的数据类型将是
f[0]+s[0]
.
参数 ::
返回 ::
注意:
Leslie 矩阵用于建模discrete-time、age-structured 人口增长[1] [2].在一个人口中n年龄类,两组参数定义一个莱斯利矩阵:n“fecundity coefficients”,给出每个年龄段产生的后代per-capita的数量,以及n- 1 “survival coefficients”,给出每个年龄段的per-capita 存活率。
参考:
[1]P. H. Leslie,关于在某些人口数学中使用矩阵,Biometrika,卷。 33, No. 3, 183-212(1945 年 11 月)
[2]P. H. Leslie,关于在人口数学中使用矩阵的一些进一步说明,Biometrika,卷。 35, No. 3/4, 213-245(1948 年 12 月)
例子:
>>> from scipy.linalg import leslie >>> leslie([0.1, 2.0, 1.0, 0.1], [0.2, 0.8, 0.7]) array([[ 0.1, 2. , 1. , 0.1], [ 0.2, 0. , 0. , 0. ], [ 0. , 0.8, 0. , 0. ], [ 0. , 0. , 0.7, 0. ]])
相关用法
- Python SciPy linalg.lu_factor用法及代码示例
- Python SciPy linalg.lsqr用法及代码示例
- Python SciPy linalg.lu_solve用法及代码示例
- Python SciPy linalg.lu用法及代码示例
- Python SciPy linalg.logm用法及代码示例
- Python SciPy linalg.ldl用法及代码示例
- Python SciPy linalg.lsmr用法及代码示例
- Python SciPy linalg.lobpcg用法及代码示例
- Python SciPy linalg.lgmres用法及代码示例
- Python SciPy linalg.lstsq用法及代码示例
- Python SciPy linalg.eigvalsh_tridiagonal用法及代码示例
- Python SciPy linalg.cdf2rdf用法及代码示例
- Python SciPy linalg.LaplacianNd用法及代码示例
- Python SciPy linalg.solve_circulant用法及代码示例
- Python SciPy linalg.polar用法及代码示例
- 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.SuperLU用法及代码示例
注:本文由纯净天空筛选整理自scipy.org大神的英文原创作品 scipy.linalg.leslie。非经特殊声明,原始代码版权归原作者所有,本译文未经允许或授权,请勿转载或复制。