Академический Документы
Профессиональный Документы
Культура Документы
Modelo Matemático:
𝒅𝒗
= 𝟑𝟐 − 𝟎. 𝟏𝟔𝒗; 𝒗(𝟎) = 𝟐𝟎𝟎
𝒅𝒕
Procedimiento:
𝒅𝒗
+ 𝟎. 𝟏𝟔𝒗 = 𝟑𝟐 (𝑬𝒄𝒖𝒂𝒄𝒊ó𝒏 𝑳𝒊𝒏𝒆𝒂𝒍)
𝒅𝒕
𝑢(𝑥) = 𝑒 ∫ 0.16 𝑑𝑡
𝑢(𝑥) = 𝑒 0.16𝑡
𝜕(𝑒 0.16𝑡 𝑣)
= 32𝑒 0.16𝑡
𝜕𝑡
∫ 𝜕(𝑒 0.16𝑡 𝑣) = ∫ 32𝑒 0.16𝑡 𝑑𝑡
𝑪
𝒗 = 𝟐𝟎𝟎 +
𝒆𝟎.𝟏𝟔𝒕
𝐶
200 = 200 +
𝑒0
𝐶
+ 200 = 200
𝑒0
𝐶
=0
𝑒0
𝐶=0
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
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