You are on page 1of 6

UNIVERSIDAD NACIONAL DE TRUJILLO

ESCUELA DE POSTGRADO

DOCTORADO EN CIENCIAS E INGENIERÍA

TRABAJO No 2

ASIGNATURA:

MODELAMIENTO Y SIMULACIÓN GENERAL DE SISTEMAS

DOCENTE:

DR. GUILLERMO EVANGELISTA BENITES

ALUMNO:

Ms. ENRIQUE MACEDA NICOLINI

Trujillo, 20 de julio del 2013


Problema:

Dos especies viven en determinado medio y una de ellas se alimenta de


la otra, por ejemplo, zorros y conejos. Si no fuera por los zorros, los
conejos se reproducirían proporcionalmente a su población, pues
encuentran en el medio suficientes recursos para alimentarse. Los
conejos son devorados por los zorros a velocidad proporcional al
producto del número de zorros, z(t), por el número de conejos, c(t). La
proliferación de los zorros depende de la cantidad de conejos que
pueden cazar, que suponemos proporcional al número de encuentros
entre zorros y conejos, que, a su vez, es proporcional al producto de sus
poblaciones respectivas. Asimismo, si hay demasiados zorros, han de
competir entre ellos por el alimento. El factor de competencia se
considera proporcional al cuadrado de la población de zorros. Estas
ideas se resumen en el sistema diferencial

𝑑𝑐
= 𝑎𝑐 − 𝑏𝑐𝑧
𝑑𝑡

𝑑𝑧
− 𝑑𝑧 2 + 𝑔𝑐𝑧
𝑑𝑡

donde a = 0,4, b = 0,01, g = 0,01 y d = 0,01 son constantes


apropiadas.

Resuelva el problema de valor inicial partiendo del mismo número de


zorros que de conejos z = c = 10, en un tiempo de 30 semanas,
por el método de Runge-Kutta de cuarto orden con un tamaño
de paso de 0,25.
Solución:

Vamos a resolver un sistema de ecuaciones diferenciales de primer


orden con dos incógnitas.

Programa en MATLAB

clc, clear all, clf


t0=0; % Tiempo inicial, semanas
tf=30; % Tiempo final, semanas
c0=[10 10]; % Condición inicial c(0)
% Solución aproximada: Método Runge-Kutta
[t,y]=ode45('zorrosconejos',[t0:0.25:tf],c0);
plot(t,y(:,1),'-b',t,y(:,2),'-k')
xlabel('Tiempo, semanas')
ylabel('Evolución de las poblaciones, especies')
title('DEPREDADOR - PRESA')
text(6.5,63.5,'\bfconejos')
text(12,52,'\bfzorros')
grid
fprintf('\t t \t conejos zorros\n')
format short
fprintf(' ----------------------------\n')
disp([t y])
fprintf(' ----------------------------\n')
t conejos zorros
----------------------------
0 10.0000 10.0000
0.2500 10.7788 10.0095
0.5000 11.6176 10.0389
0.7500 12.5205 10.0892
1.0000 13.4915 10.1620
1.2500 14.5347 10.2590
1.5000 15.6542 10.3821
1.7500 16.8524 10.5340
2.0000 18.1335 10.7174
2.2500 19.5035 10.9346
2.5000 20.9669 11.1887
2.7500 22.5268 11.4836
3.0000 24.1850 11.8238
3.2500 25.9419 12.2145
3.5000 27.7963 12.6618
3.7500 29.7458 13.1722
4.0000 31.7865 13.7533
4.2500 33.9132 14.4132
4.5000 36.1191 15.1606
4.7500 38.3995 15.9968
5.0000 40.7380 16.9327
5.2500 43.1074 17.9887
5.5000 45.4789 19.1799
5.7500 47.8215 20.5168
6.0000 50.1022 22.0044
6.2500 52.2863 23.6430
6.5000 54.3369 25.4277
6.7500 56.2152 27.3486
7.0000 57.8804 29.3908
7.2500 59.2897 31.5343
7.5000 60.3985 33.7541
7.7500 61.1334 36.0108
8.0000 61.4892 38.2507
8.2500 61.5173 40.4271
8.5000 61.2638 42.4978
8.7500 60.7693 44.4256
9.0000 60.0692 46.1778
9.2500 59.1932 47.7263
9.5000 58.1656 49.0481
9.7500 57.0053 50.1244
10.0000 55.7258 50.9413
10.2500 54.3351 51.4897
10.5000 52.8358 51.7651
10.7500 51.2977 51.7956
11.0000 49.8103 51.6366
11.2500 48.3968 51.3245
11.5000 47.0730 50.8916
11.7500 45.8473 50.3657
12.0000 44.7210 49.7703
12.2500 43.6882 49.1246
12.5000 42.7406 48.4443
12.7500 41.8853 47.7470
13.0000 41.1187 47.0467
13.2500 40.4360 46.3543
13.5000 39.8322 45.6784
13.7500 39.3025 45.0250
14.0000 38.8422 44.3976
14.2500 38.4466 43.7973
14.5000 38.1117 43.2278
14.7500 37.8326 42.6919
15.0000 37.6041 42.1904
15.2500 37.4216 41.7240
15.5000 37.2808 41.2928
15.7500 37.1780 40.8964
16.0000 37.1100 40.5341
16.2500 37.0740 40.2049
16.5000 37.0676 39.9072
16.7500 37.0888 39.6396
17.0000 37.1343 39.4022
17.2500 37.2010 39.1937
17.5000 37.2859 39.0127
17.7500 37.3864 38.8576
18.0000 37.5002 38.7269
18.2500 37.6248 38.6194
18.5000 37.7585 38.5336
18.7500 37.8993 38.4683
19.0000 38.0458 38.4222
19.2500 38.1966 38.3942
19.5000 38.3506 38.3831
19.7500 38.5061 38.3878
20.0000 38.6614 38.4068
20.2500 38.8150 38.4383
20.5000 38.9656 38.4806
20.7500 39.1120 38.5325
21.0000 39.2533 38.5924
21.2500 39.3885 38.6593
21.5000 39.5170 38.7318
21.7500 39.6383 38.8091
22.0000 39.7520 38.8902
22.2500 39.8578 38.9744
22.5000 39.9557 39.0609
22.7500 40.0451 39.1488
23.0000 40.1259 39.2368
23.2500 40.1980 39.3240
23.5000 40.2617 39.4095
23.7500 40.3171 39.4926
24.0000 40.3644 39.5727
24.2500 40.4038 39.6493
24.5000 40.4356 39.7219
24.7500 40.4603 39.7903
25.0000 40.4783 39.8542
25.2500 40.4899 39.9137
25.5000 40.4958 39.9686
25.7500 40.4962 40.0188
26.0000 40.4916 40.0640
26.2500 40.4826 40.1043
26.5000 40.4699 40.1398
26.7500 40.4539 40.1706
27.0000 40.4353 40.1969
27.2500 40.4144 40.2188
27.5000 40.3916 40.2365
27.7500 40.3674 40.2502
28.0000 40.3420 40.2602
28.2500 40.3157 40.2667
28.5000 40.2887 40.2701
28.7500 40.2615 40.2705
29.0000 40.2343 40.2683
29.2500 40.2075 40.2638
29.5000 40.1814 40.2571
29.7500 40.1560 40.2486
30.0000 40.1315 40.2386
----------------------------
>>

La figura muestra la evolución de las poblaciones de zorros y conejos

con el tiempo, observándose que tienden a una situación estable con 40

individuos de cada especie.

You might also like