scipy.linalg.leslie¶
- scipy.linalg.leslie(f, s)[源代码]¶
创建莱斯利矩阵。
给定长度n的繁殖力系数阵列 f 生存系数的长度n-1阵列 s ,则返回关联的Leslie矩阵。
- 参数
- f(n,)类似数组
“繁殖力”系数。
- s(n-1,)类似数组
“生存”系数必须是一维的。的长度 s 的长度必须小于1 f ,并且必须至少为1。
- 退货
- L(N,N)ndarray
该数组为零,但第一行除外,即 f ,和第一条次对角线,即 s 。数组的数据类型将为的数据类型
f[0]+s[0]
。
注意事项
0.8.0 新版功能.
莱斯利矩阵用于对离散时间、年龄结构的人口增长进行建模 [1] [2] 。在一个拥有 n AGE类中,有两组参数定义了Leslie矩阵: n “繁殖力系数”,它给出了每个年龄段的人均生育后代的数量,以及 n -1f25“生存系数”,它给出了每个年龄段的人均存活率。
参考文献
- 1
P·H·莱斯利,“论矩阵在某些总体数学中的应用”,“比比斯皮尔卡”,第33卷,第3期,第183--212页(1945年11月)。
- 2
P·H·莱斯利,“关于矩阵在总体数学中的应用的一些进一步注解”,“比比托斯卡”,第35卷,第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. ]])