Взаимное влияние некоторых двух конкурирующих видов на размер Xn, Yn их популяций в n-м году описывается системой
хn+1 = 2хn — уn,
уn+1 = — хn + 2уn.
Пусть X0 = а, Y0 = b (а≠b), где а и b — данные числа.
1. Создайте функцию пользователя, вычисляющую численность одного из видов через K лет. Аргументы этой функции: A – исходная численность вида X; B – исходная численность вида Y; K – количество лет.
Function ВидX(A As Integer, B As Integer, K As Integer) As Single
Dim i, x, y, xi, yi As Single
x = A
y = B
For i = 1 To K
xi = 2 * x - y
yi = -x + 2 * y
x = xi
y = yi
Next i
ВидX = x
End Function
2. Создайте функцию пользователя, вычисляющую численность одного из видов после полного вымирания второго. Аргументы этой функции: A – исходная численность вида X; B – исходная численность вида Y.
Function Вид0(A As Integer, B As Integer) As Long
Dim i, x, y, xi, yi As Long
x = A
y = B
Do While x > 0 And y > 0
xi = 2 * x - y
yi = -x + 2 * y
x = xi
y = yi
Loop
If x < 0 Then
Вид0 = y
Else
Вид0 = x
End If
End Function