Вы находитесь на странице: 1из 5

Solución Analítica

Modelo Matemático:

𝒅𝒗
= 𝟑𝟐 − 𝟎. 𝟏𝟔𝒗; 𝒗(𝟎) = 𝟐𝟎𝟎
𝒅𝒕

Procedimiento:

𝒅𝒗
+ 𝟎. 𝟏𝟔𝒗 = 𝟑𝟐 (𝑬𝒄𝒖𝒂𝒄𝒊ó𝒏 𝑳𝒊𝒏𝒆𝒂𝒍)
𝒅𝒕

𝑢(𝑥) = 𝑒 ∫ 0.16 𝑑𝑡

𝑢(𝑥) = 𝑒 0.16𝑡

𝜕(𝑒 0.16𝑡 𝑣)
= 32𝑒 0.16𝑡
𝜕𝑡
∫ 𝜕(𝑒 0.16𝑡 𝑣) = ∫ 32𝑒 0.16𝑡 𝑑𝑡

𝑒 0.16𝑡 𝑣 = 200𝑒 0.16𝑡 + 𝐶

𝑪
𝒗 = 𝟐𝟎𝟎 +
𝒆𝟎.𝟏𝟔𝒕

Para 𝑣(0) = 200

𝐶
200 = 200 +
𝑒0

𝐶
+ 200 = 200
𝑒0

𝐶
=0
𝑒0

𝐶=0

Solución y Análisis en MATLAB


Sobre Isóclinas y Campos Direccionales tienen sus respectivos códigos:

Campos_De_Direcciones.m
clear all
f=inline('32-0.16.*y','x','y');
[u,v]=meshgrid(-4:1:4,-8:1:8);
[n,m]=size(u);
du=ones(n,m);
dv=f(u,v);
q=quiver(u,v,du,dv)
set(q,'ShowArrowHead','off')
hold on
%Representando las isoclinas
%Isoclinas f(x,y)=cte
contour(u,v,dv)
%Resolviendo la ecuación diferencial
syms x y
solu=dsolve('Dy=32-0.16*y','y(0)=200','x')
plot(0,-1,'r*')
ezplot(solu)
axis([-4,4,-4,4])
hold off
Isoclinas.m
[u,v]=meshgrid(-4:0.5:4,-4:0.5:4);
[n,m]=size(u);
du=ones(n,m);
z=f(u,v);
dv=z;
q=quiver(u,v,du,dv)
set(q,'ShowArrowHead','off')
hold on
%Representando las isoclinas
%Isoclinas f(x,y)=cte
contour(u,v,z)
%Representando las soluciones
x=-4:0.2:2;
for C=-5:0.5:5
plot(x,exp(-0.16*x),'r')
end

axis ([-4,4,-4,4])
hold off

Representación Gráfica en Matlab


Al ejecutarse en sus respectivos algoritmos sus resultados Varían:
Campos de Direcciones

Isoclinas
Solución de una Ecuación diferencial en MATLAB

Dsolve: es una función que permite resolver de manera simbólica una o más
Ecuaciones diferenciales, añadiendo sus parámetros para obtener un resultado
generales y particulares al usar el procedimiento, acepta como máximo de hasta 12
entradas

Dsolve(‘Ecuacion1’, ‘Ecuación 2’, ‘Ecuación 3’,…, ‘Ecuación n’,


‘Condiciones’, ‘Variable Independiente’);

Resolución de la Ecuación Diferencial

Вам также может понравиться