Documentos de Académico
Documentos de Profesional
Documentos de Cultura
CÁLCULO
Por: Ana Sofia Hozman
• Según el tipo
Ordinarias (EDO) PARCIALES (EDP)
d2 Q t dQ t 1 2 ∂2 u x,t ∂u x,t
L +R + Q t =E(t) α =
dt2 dt C ∂x 2 ∂t
Ecuacion diferencial ordinaria para carga Q(t) en Ecuación diferencial parcial de
un condensador eléctrico en un circuito con conducción de calor que describe la
capacitancia C, resistencia R e inductancia L. conducción de calor en un cuerpo sólido.
• Según el orden
Es el orden más alto de derivada que aparece en la ecuación.
Ejemplo: 3
d3 y d2 y dy
+ + = tan x Tercer orden
dx 3 dx2 dx 1
• Según la linealidad
dn i dn−1 i di
an t n +an−1 t +…+a1 t +a0 t i=v(t) Lineal
dt dtn−1 dt
Los términos an t , an−1 t , …, a1 t , a0 (t) se llaman coeficientes de la ecuación diferencial
lineal. El termino v t se llama término independiente para distinguirlo de los coeficientes. Las
e cuaciones escritas de otra forma son no lineales
2
BALANCE DE MASA
dX −rA V
=
dt NA0 Ecuaciones diferenciales que describen el perfil
de la conversión en función del tiempo y
dX −rA volumen para un reactor Batch.
=
dV FA0
BALANCE DE energía
dT Ua Ta −T + ∑ rij ∆HRxij
=
dV ∑ Fi C P Ecuaciones diferenciales que relaciona el flujo
i
de los reactivos A y B, la temperatura del
dTa Ua T−Ta reactor y la temperatura del liquido enfriador
= en función del volumen del PFR
dV ṁ c C P
c
Ingresar a: https://es.mathworks.com/help/matlab/ref/ode45.html
3
ESTRUCTURA
Funciones Vector de condiciones
Soluciones que resolver iniciales
2. function Ejemplo2()
%Cuerpo de función ODE 45
tspan=linspace(0,5,1000); %Vector de evaluación
y0=[5 60]; %Condiciones iniciales
[t,ysol]=ode45(@odefun,tspan,y0);
N1=ysol(:,1); %Mi primera solución es la primera columna de mi matriz
N2=ysol(:,2); %Mi segunda solución es la primera columna de mi matriz
Función mamá
%Grá¡fica
plot(t,N1,t,N2) %Grafico mis soluciones respecto a t (puntos de evaluación)
grid on
legend('N_1','N_2')
xlabel('t')
ylabel('y') Mamá llama a hija
set(gca,'ytick',0:5:60);
end
function ecudiff=odefun(t,dep)
%Cuerpo de la función donde defino las ecuaciones que conozco
N1=dep(1); %Variable 1 Función hija
N2=dep(2); %Variable 2
ecudiff(1,1)=3*N1*(1-N1/50-0.3*N2/50); %Primera ecuación que conozco
ecudiff(2,1)=4*N2*(1-N2/30-0.8*N1/30); %Segunda ecuación que conozco 5
end
Esta figura muestra la relación
entre dos variables en un modelo
de crecimiento de población
llamado Lotka-Volterra.
¿CUÁNDO SE USA?
• Un sistema de ecuaciones diferenciales puede tener múltiples soluciones.
• Normalmente conocemos la condiciones iniciales de un problema (Sabemos el
valor de las variables dependientes cuando la variable dependiente es igual a 0).
Este es el caso de ode45.
• Ahora, es posible conocer la condición final de las variables dependientes, sin
necesidad de conocer las condiciones iniciales. Es decir, conocemos el valor de las
(la) variable dependientes cuando el valor de la variable independiente no es
necesariamente 0.
ESTRUCTURA
Funciones Estructura con las posibles
que resolver condiciones iniciales
Y=deval (sol , x )
function Ejemplo3()
x=linspace(0,pi/2,100); %Datos en x
solinit=bvpinit(x,[1 -1]); %Cálculo de la solución inicial
sol=bvp4c(@fun,@funcf,solinit); %Definición de la función bvp4c
y=deval(sol,x); %Función para poder leer los datos
Función mamá
plot(x,y(1,:)) %Grá¡fica
xlabel('x')
ylabel('y')
grid on Mamá llama a hijas
End
function ecudiff=fun(x,depp)
%Función para definir las ecuaciones diferenciales
y=depp(1);
z=depp(2); Función hija 1
ecudiff(1,1)=z;
ecudiff(2,1)=1-y;
End
function res=funcf(ya,yb)
%Función para definir las condiciones de frontera como ecuaciones residuales
res(1,1)=1-ya(1); Función hija 2
res(2,1)=yb(1);
end
8
La solución de la ecuación
diferencial anterior muestra
este perfil