Escolar Documentos
Profissional Documentos
Cultura Documentos
subplot(2,1,2)
text(0.1,0.5,'El gráfico de series de tiempo se mostrará al final de la simulación')
b)
Series de tiempo de Lotka-Volterra para x
x´ 10( y x)
y´ x(25 z ) y
8z
z´ xy ( )
3
Con las condiciones iniciales x (0) 0.1 , y (0) 1 y z (0) 0.1 .
Tiempo en t en 0 :1000 .
a)
% De resolución en el intervalo de tiempo [0,100] con condiciones iniciales [0.1,1,0.1]
% '' f '' es un conjunto de ecuaciones diferenciales
% '' a '' es una matriz que contiene las variables "x", "y" y "z"
% '' t '' es variable de tiempo
sigma = 10;
beta = 8/3;
rho = 28;
f = @(t,a) [-sigma*a(1) + sigma*a(2); rho*a(1) - a(2) - a(1)*a(3); -beta*a(3) +
a(1)*a(2)];
[t,a] = ode45(f,[0 100],[0.1 1 0.1]); % Solucionador de 4to orden Runge-Kutta
plot3(a(:,1),a(:,2),a(:,3))
b)
% De objetivo: resolver las ecuaciones de Lorenz
% dx / dt = sigma * (y-x); dy / dt = -x * z + r * x-y; dz / dt = x * y-b * z
sig = 10.0; b = 8/3; r = 20; % Parámetros
t (1) = 0.0; % Inicial t
x (1) = 0.1; y (1) = 1; z (1) = 0.1; % Inicial x, y, z
dt = 0,005; % Hora de caminar
nn = 10000; % De pasos de tiempo
para k = 1: nn % bucle de tiempo
fx = sig * (y (k) -x (k)); % RHS de la ecuación x
fy = -x (k) * z (k) + r * x (k) -y (k); % RHS de la ecuación y
fz = x (k) * y (k) -b * z (k); % RHS de la ecuación z
x (k + 1) = x (k) + dt * fx; % Encontrar nuevo x
y (k + 1) = y (k) + dt * fy; % Encontrar nuevas y
z (k + 1) = z (k) + dt * fz; % Buscar nueva z
t (k + 1) = t (k) + dt; % Encontrar nuevas t
fina l% bucle de tiempo de cierre
parcela (t, x) % Parcela x vs t
título (’CFB’) % título
xlabel (’t’); ylabel (’x’); % De ejes de etiquetas
c)
La tasa (g/min) a la que se contamina el lago A esta dado por:
dx1 x x
20 2 1
xt 80 20
La tasa (g/min) a la que se contamina el lago B está dado por:
dx2 x x
35 1 2
xt 40 20
Estos lagos están interconectados, siendo las concentraciones x1 y x2 del contaminante
en los lagos A y B. Si inicialmente el lago A tiene x1 (0) 50 g y el lago B x2 (0) 20 g .
h 0.1 y t 0,5 .
SOLUCION