Модель Мальтоса – модель розвитку популяції
Перевірив: викладач Петренюк В.І. Маємо таку модель популяції: Procedure TForm1. StartkolChange (Sender: TObject); Procedure TForm1. SmertnChange (Sender: TObject); Procedure TForm1. NarodgChange (Sender: TObject); Procedure TForm1. Button2Click (Sender: TObject); Procedure TForm1. Button1Click (Sender: TObject); Procedure TForm1. TimeChange (Sender: TObject); Виконав: студент гр. ПЗ-94… Читати ще >
Модель Мальтоса – модель розвитку популяції (реферат, курсова, диплом, контрольна)
Лабораторна робота № 1
Тема: «Модель Мальтоса — модель розвитку популяції»
Виконав: студент гр. ПЗ-94
Поздняков Р.О.
Перевірив: викладач Петренюк В.І.
Теоретична частина
Модель Мальтоса є найпростішою моделлю популяції й будується на такому положенні:
швидкість зміни чисельності населення пропорційна його кількості N (t) на момент t, помножена на суму коефіцієнтів: (t) — народжуваність та (t) — смертність за одиницю часу.
Маємо таку модель популяції :
модель мальтос популяція програма Висновок: Дана модель не враховує інші компоненти.
Програма
unit model1;
interface
uses
Windows, Messages, SysUtils, Classes, Graphics, Controls, Forms, Dialogs,
ComCtrls, ExtCtrls, StdCtrls, Gauges;
type
TForm1 = class (TForm)
Startkol: TEdit;
Label1: TLabel;
Narodg: TEdit;
Label2: TLabel;
Smertn: TEdit;
Label3: TLabel;
Time: TEdit;
Label4: TLabel;
Button1: TButton;
Button2: TButton;
Panel1: TPanel;
Label7: TLabel;
Population: TEdit;
Panel2: TPanel;
Label6: TLabel;
Help1: TEdit;
procedure Button2Click (Sender: TObject);
procedure Button1Click (Sender: TObject);
procedure TimeChange (Sender: TObject);
procedure StartkolChange (Sender: TObject);
procedure NarodgChange (Sender: TObject);
procedure SmertnChange (Sender: TObject);
private
{ Private declarations }
public
{ Public declarations }
end;
var
Form1: TForm1;
Np, l, b, tz: integer;
N:Longint;
implementation
{$R *.DFM}
procedure TForm1. Button2Click (Sender: TObject);
begin
close;
end;
procedure TForm1. Button1Click (Sender: TObject);
begin
N:= Round (exp ((l — b)*tz));
N:=Np*N;
Population.Text:=IntToStr (N);
end;
procedure TForm1. TimeChange (Sender: TObject);
begin
if Time. Text <> '' then
tz:=StrToInt (Time.Text)
end;
procedure TForm1. StartkolChange (Sender: TObject);
begin
if Startkol. Text <> '' then
Np:=StrToInt (Startkol.Text);
end;
procedure TForm1. NarodgChange (Sender: TObject);
begin
if Narodg. Text <> '' then
l:=StrToInt (Narodg.Text);
end;
procedure TForm1. SmertnChange (Sender: TObject);
begin
if Smertn. Text <> '' then
b:=StrToInt (Smertn.Text);
end;
end.