Оценить:
 Рейтинг: 0

Математические модели в естественнонаучном образовании. Том I

Год написания книги
2022
Теги
<< 1 ... 7 8 9 10 11 12 13 14 15 ... 50 >>
На страницу:
11 из 50
Настройки чтения
Размер шрифта
Высота строк
Поля

%

p=eval(next_p);               % тестируемая формула

%

disp(' ')

disp(' Введите диапазон популяции, который будет отображаться на графике:');

limits=input('(Значение по умолчанию [pmin pmax] = [0 20]) ');

if isempty(limits) limits=[0 20]; end;

%

disp(' ')

n=input(' Введите количество шагов для итерации: (по умолчанию n = 20) ');

if isempty(n) n=20; end;

%

disp(' ')

disp(' Наведите курсор на график, чтобы выбрать начальную популяцию и')

disp('кликните для рисования. Нажмите `d'', чтобы отобразить значения популяции')

disp('в командном окне. Нажмите любую другую клавишу, чтобы выйти.')

disp('  ')

disp(' Нажмите любую клавишу, чтобы начать.')

pause

%

figure;                         % настроить отображение нового графика

axis([ [0 n] limits]); grid on;

xlabel('Время');ylabel('Популяция P');

title(['следующее\_p=',next_p]);

hold on;                        % сохранение линий на графике при добавлении новых

%

times=[0:n];                    % генерировать вектор времени для построения графика

%

newcontinue=1;

while newcontinue               % цикл, пока не будет нажата не левая кнопка

[t,p,button]=ginput(1);      % получить начальную численность популяции

if button==1

pops=p;

for i=1:n                 % построить вектор итерационных значений популяции

p=eval(next_p);

pops=[pops,p];

end

plot(times,pops);         % график зависимости численности популяции от времени

else

newcontinue=0;            % флаг выхода из цикла

if button==100

[times;pops]'          % отобразить время и численность в командном окне

newcontinue=1;           % повторить цикл снова после отображения значений

% если пользователь нажимает `d' для отображения

end

end

end

%

hold off                        % возвращает режим автоматической очистки графика

1.2.5. Наиболее распространенными способами записи уравнения дискретного логистического роста являются:
<< 1 ... 7 8 9 10 11 12 13 14 15 ... 50 >>
На страницу:
11 из 50