Você está na página 1de 5

TECNOLÓGICO NACIONAL DE MÉXICO

INSTITUTO TECNOLÓGICO DE TIJUANA

DEPARTAMENTO DE INGENIERÍA
ELÉCTRICA Y ELECTRÓNICA

CARRERA:

INGENIERÍA BIOMÉDICA
MATERIA:

ANÁLISIS DE SISTEMAS BIOLÓGICOS

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:

DR. PAUL ANTONIO VALLE TRUJILLO


09/FEB/2019 TIJUANA, B.C., MÉXICO
Práctica I: Crecimiento exponencial

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 = −
| |
= ! = !

( )= " ; donde " = !

Resolviendo la ecuación dada la condición inicial (0) = " ∈R


(")
" = "

" = "

Solución con condición inicial


$(%) = $%
Solución particular
$(&) = $% '(&

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

xdf=zeros(N+1,1); %Establecer la dimension del arreglo, dado que el for


necesita un arreglo determinado, N+1 renglones mas una columna
t2=zeros(N+1,1);
xdf(1)=1; %Condicion inicial

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')

%Graficas de las soluciones


grid on; %Cuadricula en la grafica
hold on; %La espera para que se sopreponga el grid en la grafica
plot(t1,xsa,'Linewidth',3); %ancho de la linea 2 con el Linewidth
plot(t2,xdf,'--','Linewidth',2);
%Limites de la figura
ylim([0 100]); %Eje y
%Nombre de los ejes, tipo de letra y tamaño
ylabel('x_i(t)'); %Si queremos supraindice lo ponemos con el signo ^
xlabel('t');

Você também pode gostar