Escolar Documentos
Profissional Documentos
Cultura Documentos
DEPARTAMENTO DE INGENIERÍA
ELÉCTRICA Y ELECTRÓNICA
CARRERA:
INGENIERÍA BIOMÉDICA
MATERIA:
PRÁCTICA I
ELABORADO POR:
ING. LEONARDO FELIPE MARTÍNEZ ESTRADA – M1921011
leonardo.martinez16@tectijuana.edu.mx
ING. LUIS ALBERTO ROMERO ORELLANA – G18212846
luis.romero18@tectijuana.edu.mx
ING. SANTIAGO EDUARDO STEPHENS CAMACHO – M1921010
santiago.stephens19@tectijuana.edu.mx
PROFESOR:
Objetivo: Estudiar la dinámica del crecimiento exponencial dado por la siguiente ecuación
diferencial:
= , (1)
donde es el número total de una población en un instante de tiempo y > 0 es una constante
de proporcionalidad, a través del método de diferencias finitas en MATLAB.
Actividades
1. Solucionar la ecuación diferencial con la condición inicial (0) = ₀.
Resolvemos por variables separables la ecuación diferencial:
ln| | + = +
ln| | = + ; donde = −
| |
= ! = !
" = "
1
2. Simular la dinámica de la Ecuación 1 en MATLAB con la condición inicial " = 1 para el valor de
= 1. Ilustrar la dinámica de la ecuación mediante su solución:
a) Analítica
Figura 1. Gráfica donde se muestra la dinámica del crecimiento exponencial, obtenido de forma analítica.
b) Discreta
Figura 2. Gráfica donde se muestra la aproximación de la dinámica del crecimiento exponencial utilizando
el método numérico de diferencias finitas.
2
Conclusiones
En esta práctica se observó el comportamiento de una ecuación de crecimiento exponencial con distintos
valores, mostrando las diferentes alternativas para la solución de la ecuación a través de la realización de
un código en MATLAB. Al ser una ecuación de dos variables no hubo inconveniente para obtener su
solución analíticamente y graficar dicha función en MATLAB. Con el método numérico de diferencias
finitas se demostró que a menor cantidad de ∆ se puede aproximar a la solución analítica de la ecuación
diferencial del sistema. El método de diferencias finitas tiene grandes ventajas al ser directo y con menor
cantidad de trabajo computacional.
3
Anexos
clear all; % Limpia las variables
%close all; % cierra figuras
clc; %Limpia todo el command window
format shortEng; %Formato de Ingenieria
%% Parametros
k=1;
ti=0; %tiempo inicial
tf=10; %tiempo final
% Los parametros nos dan las unidades, asumimos que el tiempo esta en
segundos
%% Solucion analitica
x0=1; %Condicion inicial
t1=ti:0.0001:tf; %Intervalo de tiempo, se hace la tabulacion. t1 es tiempo de
solucion y creamos un vector tf
xsa=x0*exp(k*t1); %Solucion analitica
%% Diferencias finitas
% dt=1;
% dt=0.5;
% dt=0.1;
% dt=0.01;
% dt=0.001;
% dt=0.0001;
dt=0.000001;
N=(tf-ti)/dt; %Numero de iteraciones
for i=1:N
xdf(i+1)=xdf(i)+(k*xdf(i))*dt;
t2(i+1)=i*dt; %convierte las muestras de i=1:N a tiempo
end
%% Graficas
figure (1);
set(figure(1),'Color','w')