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. ]])