Documentos de Académico
Documentos de Profesional
Documentos de Cultura
ECUACIONES DIFERENCIALES
CURSO 2008-09
Isoclinas.
Campos de direcciones
Bibliografı́a de prácticas
ATKINSON, K. E., Elementary numerical analysis, J. Wiley and Sons,
1999.
-CAMPOS DE DIRECCIONES.
-TRAYECTORIAS ISOCLINAS.
>> syms x
>> diff(f,x)
>> diff(f,x,n)
>> Df
my 00 = −mg + ky 0
Comprobar que
>> syms t y k m g A B
>> y = A + B*exp(k*t/m) + m*g/k*t;
>> a=m*diff(y,t,2)-k*diff(y,t)+m*g
a=1/m*B*k^2*exp(k*t/m)-k*(B*k/m*exp(k*t/m)
+m*g/k)+m
>> simplify(a)
ans =0
EJERCICIO 2. Comprobar que la función
−π 2c2t/l2
u(x, t) = e sen(πx/l)
ut(x, t) = c2uxx(x, t)
SOLUCIÓN EN LA LÍNEA DE COMANDOS
>> syms c
>> u=’exp(-pi^2*c^2*t/l^2)*sin(pi*x/l)’
>> diff(u,’t’)-c^2*diff(u,’x’,2)
ans=0
>> y=dsolve(’Dy=1+y^2’)
y =tan(t+C1)
>> y=dsolve(’Dy=1+y^2’,’y(0)=1’)
y =tan(t+1/4*pi)
Resolver la E.D. y 0 = −y − 2t
>> y=dsolve(’Dy=-y-2*t’)
y = -2*t+2+exp(-t)*C1
>> dsolve(’Dy=-2*t-y+cos(y)’)
Warning:
Explicit solution could not be found.
EJEMPLO. y 0 = y 2(1 − y)
>> dsolve(’Dy=y^2*(1-y)’)
Warning: Explicit solution could not be found;
> In C:\MATLABR11\toolbox\symbolic\dsolve.m
at line 292
t+1/y-log(y)+log(-1+y)+C1=0
EJERCICIO 5
y =
(1/2*sin(x)+1/6*sin(3*x))*sin(x)+(1/6*cos(3*x)-
1/2*cos(x))*cos(x)+4/3*cos(x)
>> y=simplify(y)
y= -2/3*cos(x)^2+4/3*cos(x)+1/3
MatLab se vale de una colección de funciones básicas
elementales más amplia que la nuestra, con la cual nos puede
dar una mayor cantidad de respuestas en forma cerrada. Una
de estas funciones es w(z) = Lambertw(z) definida
implı́citamente por
Lambertw(z) ∗ exp(Lambertw(z)) = z
Overloaded methods
help sym/lambertw.m
EJERCICIO 6. Resolver las siguientes ED y
PCI.
(c) y 000 − 3y 00 + 3y 0 − y = x
Si esto se hace con todos los puntos del plano, tendremos las
pendientes de las soluciones que pasan por cada punto del
plano. Naturalmente, en la práctica es imposible hacer esto
con todos los puntos del plano, pero nada nos impide hacerlo
con tantos puntos como queramos, configurando un dibujo
que se llama campo de direcciones de la ED.
CAMPOS DE DIRECCIONES
Sea n = 1 y sea y 0(x) = f (x, y(x)). Para construir el
CAMPO DE DIRECCIONES de la ED, por cada punto
(x, y) de una red de puntos de R2 se dibuja un segmento o
vector de pendiente f (x, y).
>> f=inline(’x’,’x’,’y’);
>> paso=0.5;iz=-3;der=3;
>> [x,y]=meshgrid(iz:paso:der,iz:paso:der);
>> [n,m]=size(x);
>> dx=ones(n,m);
>> z=f(x,y);dy=z;
>> quiver(x,y,dx,dy)
Representar además la solución particular que cumple la
condición inicial y(0) = 0.
>> ezplot(’1/2*x^2’,[-2.5,2.5]),
>> hold on
>> plot(0,0,’*g’)
Ejercicio 8
y0 = y − x
y 0 = 2x
: Representación (a)
: Representación (b)
TRAYECTORIAS ISOCLINAS
Dada la ED y 0 = f (x, y) , se llaman curvas de nivel o
isoclinas a las obtenidas al imponer la condición y 0 = k.
Método de las isoclinas.
Es una variante de las ideas antes descritas. Los puntos del
plano por los que pasa una solución con pendiente k, son los
puntos de la curva de ecuación f (x, y) = k (isoclina de
pendiente k).
Desarrollo de la solución:
>>[x,y]=meshgrid(0:0.05:3,-2:0.05:2);
>> z=x+y.^2;
>> isoclinas=contour(x,y,z,20)
Ejercicio 11
Representar las isoclinas de la E.D.
y 0 = x2 + y 2
>> [x,y]=meshgrid(-4:0.05:4);
>> z=x.^2+y.^2;
>> isoclinas=contour(x,y,z,20);
Ejercicio 12
y 0 = 2x − y