analisis numerico campo_de_direcciones_y_curvas_solucion_

15
UNIVERSIDAD TÉCNICA PARTICULAR DE LOJA La Universidad Católica de Loja Escuela de Ingeniería Civil Área de Física y Matemáticas Campo de pendientes y Curvas solución MATLAB 7.1.lnk

Upload: eduardo-guachisaca

Post on 09-Jul-2015

1.244 views

Category:

Technology


4 download

TRANSCRIPT

Page 1: Analisis numerico campo_de_direcciones_y_curvas_solucion_

UNIVERSIDAD TÉCNICAPARTICULAR DE LOJA

La Universidad Católica de Loja

Escuela de Ingeniería CivilÁrea de Física y Matemáticas

Campo de pendientes y Curvas solución

MATLAB 7.1.lnk

Page 2: Analisis numerico campo_de_direcciones_y_curvas_solucion_

Campo de direccionesSea n=1 y sea y'(x)=f(x,y(x))

Para construir el CAMPO DE DIRECCIONES de la ED, por cadapunto (x,y) de una red de puntos de R^2 se dibuja unsegmento o vector de pendiente f(x,y).

Para el estudio gráfico de las soluciones de una ED sinhaberla resuelto, usaremos un programa en el queintervienen los comandos

meshgrid y quiver,

que permite dibujar el campo de direcciones

Ing. Carmen Esparza V.Ing. Carmen Esparza V.

Análisis Numérico conAnálisis Numérico conMatlabMatlabMATLAB 7.1.lnk

Escuela de Ingeniería CivilEscuela de Ingeniería CivilÁrea de Física y MatemáticasÁrea de Física y Matemáticas

Sea n=1 y sea y'(x)=f(x,y(x))

Para construir el CAMPO DE DIRECCIONES de la ED, por cadapunto (x,y) de una red de puntos de R^2 se dibuja unsegmento o vector de pendiente f(x,y).

Para el estudio gráfico de las soluciones de una ED sinhaberla resuelto, usaremos un programa en el queintervienen los comandos

meshgrid y quiver,

que permite dibujar el campo de direcciones

Page 3: Analisis numerico campo_de_direcciones_y_curvas_solucion_

Campo de direccionesLos vectores a considerar para obtener el campo dedirecciones serán (1, y') .

Ejemplo: Construir el campo de direcciones de ED y’=sin xy

>> f=inline('sin(x.*y)','x','y');

>> [x,y]=meshgrid(0:0.5:7,-3:0.5:3);

>> [n,m]=size(x);

>> dx=ones(n,m);

>> z=f(x,y);

>> dy=z;

>> hold on,quiver(x,y,dx,dy)

Ing. Carmen Esparza V.Ing. Carmen Esparza V.

Análisis Numérico conAnálisis Numérico conMatlabMatlabMATLAB 7.1.lnk

Escuela de Ingeniería CivilEscuela de Ingeniería CivilÁrea deÁrea de Física y MatemáticasFísica y Matemáticas

>> f=inline('sin(x.*y)','x','y');

>> [x,y]=meshgrid(0:0.5:7,-3:0.5:3);

>> [n,m]=size(x);

>> dx=ones(n,m);

>> z=f(x,y);

>> dy=z;

>> hold on,quiver(x,y,dx,dy)

Page 4: Analisis numerico campo_de_direcciones_y_curvas_solucion_

Campo de direcciones

Ing. Carmen Esparza V.Ing. Carmen Esparza V.

Análisis Numérico conAnálisis Numérico conMatlabMatlabMATLAB 7.1.lnk

Escuela de Ingeniería CivilEscuela de Ingeniería CivilÁrea deÁrea de Física y MatemáticasFísica y Matemáticas

Page 5: Analisis numerico campo_de_direcciones_y_curvas_solucion_

Campo de direccionesRepresentar la solución de la ED que corresponde la CIy(0)=2

Ejemplo: Construir el campo de direcciones de ED y’=-2xy

>> f=inline('-2.*x.*y','x','y');

>> [x,y]=meshgrid(-2:0.2:2,-3:0.2:3);

>> [n,m]=size(x);

>> z=f(x,y);

>> dy=z;

>> hold on,quiver(x,y,dx,dy)

>> dsolve('Dy=-2*x*y','y(0)=2','x')

ezplot('2*exp(-x^2)',[-2,2]),hold on,plot(0,2,'*r')

Ing. Carmen Esparza V.Ing. Carmen Esparza V.

Análisis Numérico conAnálisis Numérico conMatlabMatlabMATLAB 7.1.lnk

Escuela de Ingeniería CivilEscuela de Ingeniería CivilÁrea deÁrea de Física y MatemáticasFísica y Matemáticas

>> f=inline('-2.*x.*y','x','y');

>> [x,y]=meshgrid(-2:0.2:2,-3:0.2:3);

>> [n,m]=size(x);

>> z=f(x,y);

>> dy=z;

>> hold on,quiver(x,y,dx,dy)

>> dsolve('Dy=-2*x*y','y(0)=2','x')

ezplot('2*exp(-x^2)',[-2,2]),hold on,plot(0,2,'*r')

Page 6: Analisis numerico campo_de_direcciones_y_curvas_solucion_

Campo de direcciones

Ing. Carmen Esparza V.Ing. Carmen Esparza V.

Análisis Numérico conAnálisis Numérico conMatlabMatlabMATLAB 7.1.lnk

Escuela de Ingeniería CivilEscuela de Ingeniería CivilÁrea deÁrea de Física y MatemáticasFísica y Matemáticas

Page 7: Analisis numerico campo_de_direcciones_y_curvas_solucion_

Campo de direcciones

Ing. Carmen Esparza V.Ing. Carmen Esparza V.

Análisis Numérico conAnálisis Numérico conMatlabMatlabMATLAB 7.1.lnk

Escuela de Ingeniería CivilEscuela de Ingeniería CivilÁrea deÁrea de Física y MatemáticasFísica y Matemáticas

Page 8: Analisis numerico campo_de_direcciones_y_curvas_solucion_

Trayectorias de las IsóclinasDada la ED y'=f(x,y), se llaman curvas de nivel o isóclinas alas obtenidas al imponer la condicióny'=k

Método de las isóclinas.

Es una variante de las ideas antes descritas. Los puntosdel plano por los que pasa una solución con pendiente k,son los puntos de la curva de ecuación f(x,y)=k (isóclinade pendiente k).

Dibujando las distintas isóclinas se obtiene unarepresentación similar a la del campo de direcciones

Ing. Carmen Esparza V.Ing. Carmen Esparza V.

Análisis Numérico conAnálisis Numérico conMatlabMatlabMATLAB 7.1.lnk

Escuela de Ingeniería CivilEscuela de Ingeniería CivilÁrea deÁrea de Física y MatemáticasFísica y Matemáticas

Método de las isóclinas.

Es una variante de las ideas antes descritas. Los puntosdel plano por los que pasa una solución con pendiente k,son los puntos de la curva de ecuación f(x,y)=k (isóclinade pendiente k).

Dibujando las distintas isóclinas se obtiene unarepresentación similar a la del campo de direcciones

Page 9: Analisis numerico campo_de_direcciones_y_curvas_solucion_

Trayectorias de las Isóclinas

Puede tener interés identificar la isóclina para la pendiente0 pues las soluciones tendrán generalmente un máximo oun mínimo al pasar por esta isóclina

Ing. Carmen Esparza V.Ing. Carmen Esparza V.

Análisis Numérico conAnálisis Numérico conMatlabMatlabMATLAB 7.1.lnk

Escuela de Ingeniería CivilEscuela de Ingeniería CivilÁrea deÁrea de Física y MatemáticasFísica y Matemáticas

Page 10: Analisis numerico campo_de_direcciones_y_curvas_solucion_

Trayectorias de las Isóclinas

Ejercicio 1:

Representar las isóclinas de la ED y' = x^2+y^2

» [x,y]=meshgrid(-4:0.05:4);

» z=x.^2+y.^2;

» isoclinas=contour(x,y,z,10)

Ing. Carmen Esparza V.Ing. Carmen Esparza V.

Análisis Numérico conAnálisis Numérico conMatlabMatlabMATLAB 7.1.lnk

Escuela de Ingeniería CivilEscuela de Ingeniería CivilÁrea deÁrea de Física y MatemáticasFísica y Matemáticas

» [x,y]=meshgrid(-4:0.05:4);

» z=x.^2+y.^2;

» isoclinas=contour(x,y,z,10)

Page 11: Analisis numerico campo_de_direcciones_y_curvas_solucion_

Trayectorias de las Isóclinas

Ing. Carmen Esparza V.Ing. Carmen Esparza V.

Análisis Numérico conAnálisis Numérico conMatlabMatlabMATLAB 7.1.lnk

Escuela de Ingeniería CivilEscuela de Ingeniería CivilÁrea deÁrea de Física Y MatemáticasFísica Y Matemáticas

Page 12: Analisis numerico campo_de_direcciones_y_curvas_solucion_

Trayectorias de las Isóclinas

Ejercicio 2:

Representar las isóclinas de la ED y' = sin (xy)

Ing. Carmen Esparza V.Ing. Carmen Esparza V.

Análisis Numérico conAnálisis Numérico conMatlabMatlabMATLAB 7.1.lnk

Escuela de Ingeniería CivilEscuela de Ingeniería CivilÁrea deÁrea de Física y MatemáticasFísica y Matemáticas

» [x,y]=meshgrid(0:0.5:7,-3:0.5:3);

» z=sin(x.*y);

» isoclinas=contour(x,y,z,5)

Page 13: Analisis numerico campo_de_direcciones_y_curvas_solucion_

Trayectorias de las Isóclinas

Ing. Carmen Esparza V.Ing. Carmen Esparza V.

Análisis Numérico conAnálisis Numérico conMatlabMatlabMATLAB 7.1.lnk

Escuela de Ingeniería CivilEscuela de Ingeniería CivilÁrea deÁrea de FisicaFisica y Matemáticasy Matemáticas

Page 14: Analisis numerico campo_de_direcciones_y_curvas_solucion_

Trayectorias de las IsóclinasEjercicio:

Construir el campo de direcciones y las curvas de nivel dela ED y'=2 – 3xy {-1≤x ≤4,-4 ≤y ≤4}

Ing. Carmen Esparza V.Ing. Carmen Esparza V.

>> f=inline('2-3.*x.*y','x','y');>> [x,y]=meshgrid(-1:0.2:4,-4:0.2:4);>> [n,m]=size(x);>> dx=ones(n,m);>> z=f(x,y);>> dy=z;>> hold on,contour(x,y,z,20),quiver(x,y,dx,dy)

Análisis Numérico conAnálisis Numérico conMatlabMatlabMATLAB 7.1.lnk

Escuela de Ingeniería CivilEscuela de Ingeniería CivilÁrea deÁrea de FísicaFísica yy MatemáticasMatemáticas

>> f=inline('2-3.*x.*y','x','y');>> [x,y]=meshgrid(-1:0.2:4,-4:0.2:4);>> [n,m]=size(x);>> dx=ones(n,m);>> z=f(x,y);>> dy=z;>> hold on,contour(x,y,z,20),quiver(x,y,dx,dy)

Page 15: Analisis numerico campo_de_direcciones_y_curvas_solucion_

Trayectorias de las Isóclinas

Ing. Carmen Esparza V.Ing. Carmen Esparza V.

Análisis Numérico conAnálisis Numérico conMatlabMatlabMATLAB 7.1.lnk

Escuela de Ingeniería CivilEscuela de Ingeniería CivilÁrea deÁrea de Física y MatemáticasFísica y Matemáticas