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

Instituto Politcnico Nacional Escuela Superior de Ingeniera Mecnica y Elctrica

PROYECTO DE MATEMATICAS

NOMBRE DEL ALUMNO: Gonzlez Ambriz Sergio Jess.

Mxico D. F. 26 de Abril de 2011

Instituto Politcnico Nacional Proyecto de Matematicas

Pgina 1

El siguiente es un trabajo en el que se plantea un problema a partir de una ecuacin diferencial que muestra el comportamiento de un fenmeno en el que se presentan oscilaciones. A partir de esta ecuacin se presentan tres casos o incisos en los cuales se tienen ciertas condiciones iniciales y de frontera en un principio y lo que se pretende encontrar son los valores caractersticos de una constante llamada k que es el valor que toma en la ecuacin de propagacin.

La ecuacin de las oscilaciones a partir de la cual se realiza el problema es:  Donde: Y, =k^2., h=2;  

Las condiciones iniciales son: a) u(0)=0; u (2)=0;

b) u (0)=0; c) u (0)=0;

u(2)=0; u (2)=0;

A continuacin se presentan los cdigos obtenidos en MATLAB que muestran las operaciones y la solucin de estos casos. Se presenta al final de cada caso la ecuacin de dispersin y los primeros 10 valores de k positivos que resuelven esta ecuacin.

Instituto Politcnico Nacional Proyecto de Matematicas

Pgina 2

a) Cdigo:
%%%% % % ENCONTRAR LA ECUACION DE DISPERSION, % DESPUS ENCONTRAR 10 VALORES DE k. % ESTO PARA LA ECUACIN: % % -u''+q(x)u=(k^2)*u, x=[0,2] % % q(x)=1,...x=[0,1]; % q(x)=2,...x=[1,2] % %%%% u11=C1.*cos((a2.^.5).*(x-h1))+C2.*sin((a2.^.5).*(x-h1)); clear all clc Du11=diff(u11); w11=subs(Du11,{a1,x},{k.^2-q1,h}); % 1)Condiciones iniciales: % % u(0)=0; % u'(0)=1; u'(2)=0; f1=@(k)1./(k.^2-1).^(1/2).*sin((k.^21).^(1/2)).*cos((k.^2-2).^(1/2).*(2-1))+cos((k.^21).^(1/2))./(k.^2-2).^(1/2).*sin((k.^2-2).^(1/2).*(2-1)); %En el intervalo x=[1,2] se tiene: a1=k.^2-q1; a2=k.^2-q2; C1=simplify(subs(w1,x,h1)); C2=cos((a1.^.5).*h1)./(a2.^.5); w1=simplify(subs(u1,a1,k.^2-q1)); u1=dsolve('D2u = -(a1)*u', 'u(0) = 0','Du(0) = 1','x'); %En el intervalo x=[0,1] se tiene:

h=2; h1=1; q1=1; q2=2;

z1=zeros(1,10); for m=1:10 z1(m)=fzero(f1,[(m).*pi./2, (m+1).*pi./2]); end

syms a1 a2 x C1 C2 k;

Instituto Politcnico Nacional Proyecto de Matematicas

Pgina 3

En donde se encuentra que para x=[0,1] u1(x) =1/a1^(1/2)*sin(a1^(1/2)*x); En donde se encuentra que para x=[1,2] u2(x) =1/(k^2-1)^(1/2)*sin((k^2-1)^(1/2))*cos((k^2-2)^(1/2)*(x-1))+cos((k^2-1)^(1/2))/(k^22)^(1/2)*sin((k^2-2)^(1/2)*(x-1)); La ecuacin de dispersin es: w11 =-1/(k^2-1)^(1/2)*sin((k^2-1)^(1/2))*sin((k^2-2)^(1/2))*(k^2-2)^(1/2)+cos((k^21)^(1/2))*cos((k^2-2)^(1/2));

y los primeros veinte valores de la constante K son: k = 1.9855 3.3747 4.8687 6.4018 7.9488 9.5041 11.0635 12.6260 14.1901 15.7557 La grfica de la ecuacin de dispersin es:

7 6

3 2

-1 0 2 4 6 8 10 12 14 16 18 20

Instituto Politcnico Nacional Proyecto de Matematicas

Pgina 4

b) Cdigo:
% 2)Condiciones iniciales: % % u'(0)=0; % u(2)=0; Du21=simplify(subs(diff(w2),x,h1)); Du22=simplify(subs(diff(u22),x,h1)); C4=Du21/(Du22/C4);

syms a3 a4 x C3 C4 k;

u22=C3.*cos((a4.^.5).*(x-h1))+C4.*sin((a4.^.5).*(x-h1));

%En el intervalo x=[0,1] se tiene:

w22=simplify(subs(u22,x,h));

u2=dsolve('D2u = -(a3)*u', 'u(0) = 1','Du(0) = 0','x');

f2=@(k)(cos((k.^2-1).^(1/2)).*cos((k.^2-2).^(1/2)).*(k.^22).^(1/2)-sin((k.^2-1).^(1/2)).*(k.^2-1).^(1/2).*sin((k.^22).^(1/2)))./(k.^2-2).^(1/2);

w2=simplify(subs(u2,a3,k^2-q1)); z2=zeros(1,10); %En el intervalo x=[1,2] se tiene: for m=1:10 z2(m)=fzero(f2,[(m).*pi./2, (m+1).*pi./2]); a3=k.^2-q1; a4=k.^2-q2; C3=simplify(subs(w2,x,h1)); end

u22=C3.*cos((a4.^.5).*(x-h1))+C4.*sin((a4.^.5).*(x-h1));

Instituto Politcnico Nacional Proyecto de Matematicas

Pgina 5

En donde se encuentra que para x=[0,1] u1(x) = cos((k^2-1)^(1/2)*x) En donde se encuentra que para x=[1,2] u2(x) = cos((k^2-1)^(1/2))*cos((k^2-2)^(1/2)*(x-1))-sin((k^2-1)^(1/2))*(k^2-1)^(1/2)/(k^22)^(1/2)*sin((k^2-2)^(1/2)*(x-1)); La ecuacin de dispersin es: w11 = (cos((k.^2-1).^(1/2)).*cos((k.^2-2).^(1/2)).*(k.^2-2).^(1/2)-sin((k.^2-1).^(1/2)).*(k.^21).^(1/2).*sin((k.^2-2).^(1/2)))./(k.^2-2).^(1/2);

y los primeros veinte valores de la constante K son: k= 2.6768 4.1063 5.6368 7.1715 8.7275 10.2822 11.8454 13.4071 14.9733 16.5383 La grfica de la ecuacin de dispersin es:

-1

-2 0 2 4 6 8 10 12 14 16 18 20

Instituto Politcnico Nacional Proyecto de Matematicas

Pgina 6

c) Cdigo:
% 3)Condiciones iniciales: % % u'(0)=0; % u'(2)=0; Du31=simplify(subs(diff(w3),x,h1)); Du32=simplify(subs(diff(u33),x,h1)); C6=Du31/(Du32/C6);

syms a5 a6 x C5 C6 k;

u33=C5.*cos((a5.^.5).*(x-h1))+C6.*sin((a6.^.5).*(x-h1)); Du32=simplify(diff(u33));

%En el intervalo x=[0,1] se tiene:

u3=dsolve('D2u = -(a5)*u', 'u(0) = 1','Du(0) = 0','x');

w33=simplify(subs(Du32,x,h));

w3=simplify(subs(u3,a5,k^2-q1));

f3=@(k)-(k.^2-1).^(1/2).*sin((k.^2-1).^(1/2)).*(cos((k.^21).^(1/2))+cos((k.^2-2).^(1/2))); for m=1:10

%En el intervalo x=[1,2] se tiene: z3(m)=fzero(f3,[(m).*pi./2, (m+1).*pi./2]); end a5=k.^2-q1; a6=k.^2-q2; C5=simplify(subs(w3,x,h1));

u33=C5.*cos((a5.^.5).*(x-h1))+C6.*sin((a6.^.5).*(x-h1));

Instituto Politcnico Nacional Proyecto de Matematicas

Pgina 7

En donde se encuentra que para x=[0,1] u1(x) = cos((k^2-1)^(1/2)*x) En donde se encuentra que para x=[1,2] u2(x) = cos((k^2-1)^(1/2))*cos((k^2-1)^(1/2)*(x-1))-sin((k^2-1)^(1/2))*(k^2-1)^(1/2)/(k^22)^(1/2)*sin((k^2-2)^(1/2)*(x-1)); La ecuacin de dispersin es: w11 = -(k.^2-1).^(1/2).*sin((k.^2-1).^(1/2)).*(cos((k.^2-1).^(1/2))+cos((k.^2-2).^(1/2)));

y los primeros veinte valores de la constante K son: k= 1.9982 3.2969 4.8692 6.3623 7.9490 9.4777 11.0636 12.6061 14.1901 15.7398 La grfica de la ecuacin de dispersin es:

20 15

10

0 -5

-10

-15

-20 0 2 4 6 8 10 12 14 16 18 20

Instituto Politcnico Nacional Proyecto de Matematicas

Pgina 8

A continuacin se muestra el cdigo completa que se us en este proyecto:


%%%% % % ENCONTRAR LA ECUACION DE DISPERSION, % DESPUS ENCONTRAR 10 VALORES DE k. % ESTO PARA LA ECUACIN: % % -u''+q(x)u=(k^2)*u, x=[0,2] % % q(x)=1,...x=[0,1]; % q(x)=2,...x=[1,2] % %%%% %En el intervalo x=[1,2] se tiene: a1=k.^2-q1; a2=k.^2-q2; C1=simplify(subs(w1,x,h1)); C2=cos((a1.^.5).*h1)./(a2.^.5); clear all clc u11=C1.*cos((a2.^.5).*(x-h1))+C2.*sin((a2.^.5).*(xh1)); w1=simplify(subs(u1,a1,k.^2-q1)); u1=dsolve('D2u = -(a1)*u', 'u(0) = 0','Du(0) = 1','x'); %En el intervalo x=[0,1] se tiene: syms a1 a2 x C1 C2 k;

% 1)Condiciones iniciales: % % u(0)=0; % u'(0)=1; u'(2)=0; Du11=diff(u11); w11=subs(Du11,{a1,x},{k.^2-q1,h});

h=2; h1=1; q1=1; q2=2;

f1=@(k)-1/(k^2-1)^(1/2)*sin((k^21)^(1/2))*sin((k^2-2)^(1/2))*(k^22)^(1/2)+cos((k^2-1)^(1/2))*cos((k^2-2)^(1/2))

z1=zeros(1,10); for m=1:10

Instituto Politcnico Nacional Proyecto de Matematicas

Pgina 9

z1(m)=fzero(f1,[(m).*pi./2, (m+1).*pi./2]); end

C4=Du21/(Du22/C4);

% 2)Condiciones iniciales: % % u'(0)=0; % u(2)=0;

u22=C3.*cos((a4.^.5).*(x-h1))+C4.*sin((a4.^.5).*(xh1));

w22=simplify(subs(u22,x,h));

syms a3 a4 x C3 C4 k;

f2=@(k)(cos((k.^2-1).^(1/2)).*cos((k.^22).^(1/2)).*(k.^2-2).^(1/2)-sin((k.^21).^(1/2)).*(k.^2-1).^(1/2).*sin((k.^22).^(1/2)))./(k.^2-2).^(1/2);

%En el intervalo x=[0,1] se tiene:

z2=zeros(1,10); for m=1:10

u2=dsolve('D2u = -(a3)*u', 'u(0) = 1','Du(0) = 0','x');

z2(m)=fzero(f2,[(m).*pi./2, (m+1).*pi./2]); end

w2=simplify(subs(u2,a3,k^2-q1));

%En el intervalo x=[1,2] se tiene:

% 3)Condiciones iniciales: %

a3=k.^2-q1; a4=k.^2-q2; C3=simplify(subs(w2,x,h1));

% u'(0)=0; %

u'(2)=0;

syms a5 a6 x C5 C6 k; u22=C3.*cos((a4.^.5).*(x-h1))+C4.*sin((a4.^.5).*(xh1)); %En el intervalo x=[0,1] se tiene: Du21=simplify(subs(diff(w2),x,h1)); Du22=simplify(subs(diff(u22),x,h1)); u3=dsolve('D2u = -(a5)*u', 'u(0) = 1','Du(0) = 0','x');

Instituto Politcnico Nacional Proyecto de Matematicas

Pgina 10

w3=simplify(subs(u3,a5,k^2-q1)); u33=C5.*cos((a5.^.5).*(x-h1))+C6.*sin((a6.^.5).*(xh1)); Du32=simplify(diff(u33)); a5=k.^2-q1; a6=k.^2-q2; C5=simplify(subs(w3,x,h1)); w33=simplify(subs(Du32,x,h));

%En el intervalo x=[1,2] se tiene:

u33=C5.*cos((a5.^.5).*(x-h1))+C6.*sin((a6.^.5).*(xh1));

f3=@(k)-(k.^2-1).^(1/2).*sin((k.^21).^(1/2)).*(cos((k.^2-1).^(1/2))+cos((k.^22).^(1/2))); for m=1:10

Du31=simplify(subs(diff(w3),x,h1)); Du32=simplify(subs(diff(u33),x,h1)); C6=Du31/(Du32/C6);

z3(m)=fzero(f3,[(m).*pi./2, (m+1).*pi./2]); end

Instituto Politcnico Nacional Proyecto de Matematicas

Pgina 11

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