Está en la página 1de 20

ECUACIÓN BIDIMENSIONAL DE ONDA (MEMBRANA

VIBRANTE)
1. Introducción
Los programas asistidos por computador son utilizados actualmente para la mayor
comprensión y visualización de comportamientos para cada una de sus aplicaciones,
actualmente hacen parte del proceso de enseñanza y aprendizaje en las aulas.
Actualmente en el mercado existen CAS, tales como Mathemática, Matlab,
Mathcad, Maple que se utilizan como herramientas de enseñanza y aprendizaje de
las matemáticas. [1]
La ecuación de la “membrana vibrante”, gobierna un gran número de problemas en
la física y la ingeniería. Al igual que en la deducción de la ecuación que rige el
movimiento vibratorio de una cuerda elástica flexible tensada cuando se la somete a
unas determinadas condiciones iniciales, es preciso, introducir una serie de hipótesis
en el modelo. [2]
En ingeniería el estudio de este comportamiento es primordial para diferentes
campos a estudiar, la combinación de conocimientos matemáticos y la tecnología
(software), hacen posible la visualización correcta del comportamiento de este
modelo, y una mejor comprensión del mismo.

En el siguiente trabajo se tratará la ecuación bidimensional de onda (Membrana


Vibrante), estudiada analíticamente y posteriormente su solución con el software
matemático Matlab.

2. Objetivos
2.1. Objetivo general

 Desarrollar mediante software matemático (Matlab) el proceso de solución


de la ecuación bidimensional de onda (Membrana Vibrante).

2.2. Objetivos específicos

 Ampliar y conocer detalladamente la teoría para resolver problemas


matemáticos de la ecuación bidimensional de onda.
 Investigar el manejo del programa Matlab para su posterior aplicación.
 Generar la programación para obtener el valor de variables correspondientes
y el comportamiento del sistema mediante una gráfica en 3D.
 Investigar la aplicación de la membrana vibrante en el área automotriz.

3. Marco teórico
3.1. Ecuación Bidimensional de onda (Membrana Vibrante)

Para el estudio de la ecuación bidimensional de onda resulta indispensable tomar en


cuenta las siguientes suposiciones:
1. La masa de la membrana por unidad de área es constante. La membrana es
perfectamente flexible y tan delgada que no ofrece resistencia alguna a la flexión.
2. La membrana se tensa y a continuación, se fija a lo largo de toda su frontera, en el
plano xy. La tensión por unidad de longitud T, provocada al estirar la membrana, es
la misma en todos los puntos y en todas las direcciones, y no cambia durante el
movimiento.
3. La deflexión 𝑢(𝑥, 𝑦, 𝑡) de la membrana durante el movimiento es pequeña
comparada con el tamaño de ésta y todos los ángulos de inclinación son pequeños.
[3]

3.2.Ecuación diferencial ordinaria

Es una ecuación en la que intervienen una variable dependiente y sus derivadas con
respecto a una o más variables independientes; x y t variables independientes y a la y =
y(x) ò y = y (t), variable dependiente.

3.3.Ecuación diferencial parcial

Se denomina una ecuación diferencial parcial a una ecuación que contiene una o más
derivadas parciales de una función que suele ser desconocida de una o más variables
independientes.

3.4.Método de separación de variables

Es una técnica que resulta efectiva para resolver diferentes tipos de ecuaciones en
derivadas parciales. Para encontrar una solución, se supone que ésta puede escribirse
con sus variables separadas, de la siguiente manera:

𝑢(𝑥, 𝑦) = 𝑋(𝑥)𝑌(𝑦) (1)

Sustituyendo esta forma de solución en la ecuación y teniendo en cuenta que se llega a


dos ecuaciones diferenciales ordinarias de las funciones incógnitas X(x) y Y(y).

𝜕𝑢 𝜕𝑢
= 𝑋′𝑌 = 𝑋𝑌 ′ (2)
𝜕𝑥 𝜕𝑦

𝜕 2𝑢 𝜕 2𝑢
= 𝑋 ′′ 𝑌 = 𝑋𝑌′′
𝜕𝑥 2 𝜕𝑦 2

3.5.Segunda ley de newton

Si sobre una partícula se ejerce una fuerza exterior, aquella se acelerará en la dirección y
sentido de la fuerza y el módulo de la aceleración será directamente proporcional a la
fuerza e inversamente proporcional a la masa de la partícula. [4]

𝑑𝑣
𝑓=𝑚∗ = 𝑚∗𝑎 (3)
𝑑𝑡

4. Deducción de la fórmula
4.1. Ecuación bidimensional de onda

Para obtener la ecuación diferencial que rige el movimiento de la membrana


basándonos en la figura 1, considerando fuerzas que actúan sobre la porción de la
misma.

Figura 1. Membrana vibrante. Fuente: Autor.

Debido que la deflexión y los ángulos de inclinación de la membrana son de magnitud


pequeña de acuerdo a la suposición 3, los lados de la porción son aproximadamente
iguales a x y y.
T corresponde a la fuerza de tensión por unidad de longitud de acuerdo a la
suposición 2. Donde las fuerzas que actúan en los bordes corresponden a Tx y Ty
aproximadamente. Debido a la suposición uno tenemos que la membrana es
perfectamente sensible, entonces las fuerzas antes mencionadas serán tangenciales a la
membrana. Las componentes horizontales de estas fuerzas serian aproximadamente
iguales, debido a que el coseno de los ángulos de inclinación tiende a 1.

Figura 2. Membrana vibrante. Fuente: Autor.

∑𝐹 = 𝑜
𝑇 ∙ ∆𝑦 ∙ cos 𝛽 − 𝑇 ∙ ∆𝑦 ∙ cos 𝛼 = 0 (4)

𝛽→0

𝛼→0

lim cos 𝛽 = 1
𝛽→0

𝑁𝑜 ℎ𝑎𝑦 𝑚𝑜𝑣𝑖𝑚𝑖𝑒𝑛𝑡𝑜 𝑒𝑛 ℎ𝑜𝑟𝑖𝑧𝑜𝑛𝑡𝑎𝑙


Por el motivo que el movimiento de la partícula de la membrana en la dirección


horizontal es sumamente pequeño, consideramos despreciable. Partiendo de este criterio
consideramos que el movimiento de la membrana se realiza en transversal, esto quiere
decir que cada una de las partículas se mueve en forma vertical.

∑𝐹 = 𝑚 ∙ 𝑎

Como las componentes verticales de la fuerza a lo largo de las aristas paralelas del
plano y u queda definida de la siguiente forma:

𝑇 ∙ ∆𝑦 ∙ sin 𝛽 − 𝑇 ∙ ∆𝑦 ∙ sin 𝛼 = 0 (5)

Para este caso los senos de los ángulos podrán ser remplazados por sus tangentes, esto
se debe a que los ángulos son muy pequeños según la suposición 3.

𝛽→0 ∴ cos 𝛽 → 1

sin 𝛽 sin 𝛼
tan 𝛽 = tan 𝛼 =
cos 𝛽 csc 𝛼

Siendo la tangente de β y α las pendientes de la recta tangente a la curva.

𝑇 ∙ ∆𝑦 ∙ (𝑠𝑒𝑛 𝛽 − 𝑠𝑒𝑛 𝛼) = 0

𝑇 ∙ ∆𝑦 ∙ (tan 𝛽 − tan 𝛼) = 𝑇 ∙ ∆𝑦 ∙ [𝑈𝑥 (𝑥 + ∆𝑥 , 𝑦1 ) − 𝑈𝑥 (𝑥, 𝑦2 )] (6)

La resultante de las componentes verticales de la fuerza que actúa sobre los 2 bordes
restantes de la porción, procediendo de la misma forma obtenemos la siguiente
expresión:

𝑇 ∙ ∆𝑥[𝑈𝑦 (𝑥1 , 𝑦 + ∆𝑦) − 𝑈𝑦 (𝑥2 , 𝑦)] (7)


Figura 3. Membrana vibrante. Fuente: Autor.

Considerando las ecuaciones 6 y 7 como la sumatoria de fuerzas para la Segunda ley


de Newton, es necesario establecer como está definida la masa por la porción de la
membrana para el análisis, por lo tanto,

F= m∙a m=A A=xy

𝜕 2𝑢
𝑎=
𝜕𝑡 2
Remplazando las ecuaciones:

𝑇 ∙ ∆𝑦 ∙ [𝑈𝑥 (𝑥 + ∆𝑥 , 𝑦1 ) − 𝑈𝑥 (𝑥, 𝑦2 )]+ 𝑇 ∙ ∆𝑥[𝑈𝑦 (𝑥1 , 𝑦 + ∆𝑦) − 𝑈𝑦 (𝑥2 , 𝑦)] = 𝜌 ∙ ∆𝑥 ∙


𝜕2 𝑢
∆𝑦 ∙ (8)
𝜕𝑡 2

A la expresión 8 la dividimos para la “m” nos da la siguiente expresión:


𝜕2 𝑢 𝑇 𝑈𝑥 (𝑥+∆𝑥 ,𝑦1 )−𝑈𝑥 (𝑥,𝑦2 ) 𝑈𝑦 (𝑥1 ,𝑦+∆𝑦)−𝑈𝑦 (𝑥2 ,𝑦)
= 𝜌{ + } (9)
𝜕𝑡 2 ∆𝑥 ∆𝑦

𝑇
→ 𝑐 2 Para conseguir que el cociente sea positivo.
𝜌

En la ecuación 9 tenemos deformaciones sumamente pequeñas por lo que la


aceleración es constante.

x0 yo

𝜕2 𝑢 𝑇 𝑈𝑥 (𝑥+∆𝑥 ,𝑦1 )−𝑈𝑥 (𝑥,𝑦2 ) 𝑈𝑦 (𝑥1 ,𝑦+∆𝑦)−𝑈𝑦 (𝑥2 ,𝑦)


lim = 𝜌{ + }
∆𝑥→0 𝜕𝑡 2 ∆𝑥 ∆𝑦
∆𝑦→0

Obtenemos la ecuación diferencial parcial:

𝝏𝟐 𝒖 𝟐
𝝏𝟐 𝒖 𝝏𝟐 𝒖
= 𝒄 ( 𝟐 + 𝟐) (10)
𝝏𝒕𝟐 𝝏𝒙 𝝏𝒚

Esta se conoce como la ecuación bidimensional de onda. Que puede ser representada
por medio del Laplaciano:
𝝏𝟐 𝒖
= 𝒄𝟐 ∙ 𝛁 𝟐 𝒖 (11)
𝝏𝒕𝟐

4.2. Membrana rectangular

Para encontrar una solución de la ecuación diferencial se considere a la membrana


como rectangular, siendo necesario definir para la solución del modelo matemático
condiciones iniciales y de frontera los cuales se detallan a continuación:

Condición Inicial

u(x,y,o)=f(x,y) (desplazamiento inicial )


𝜕𝑢
(Velocidad de la membrana en instante t=0) | = 𝑔(𝑥, 𝑦)
𝜕𝑡 𝑡=0

Condiciones de Frontera

u(x,y,t)=0 (Sobre la frontera de la membrana, para todo t≥0)

La deformación en la frontera siempre nos dará 0.

Figura 4. Membrana vibrante. Fuente Autor.

Para encontrar la solución general u(x,y,t) de la ecuación bidimensional utilizamos el


método del producto, quedando definida de la siguiente forma:
∞ ∞

𝑢(𝑥, 𝑦, 𝑡) = ∑ ∑ 𝑈𝑚𝑛(𝑥, 𝑦, 𝑡)
𝑚=1 𝑛=1
∞ ∞
sin(𝑚 ∙ 𝜋 ∙ 𝑥)
𝑢(𝑥, 𝑦, 𝑡) = ∑ ∑(𝐴𝑚𝑛 ∙ cos 𝜆𝑚𝑛 ∙ 𝑡 + 𝐵𝑚𝑛 ∙ sin 𝜆𝑚𝑛 ∙ 𝑡)
𝑎
𝑚=1 𝑛=1
cos(𝑛 ∙ 𝜋 ∙ 𝑦)

𝑏

𝒎𝟐 𝒏𝟐
𝝀𝒎𝒏 = 𝒄∙𝝅∙√ 𝟐 + 𝟐 (12)
𝒂 𝒃

m=1,2,3,4……

n=1,2,3,4……
𝒃 𝒂
𝟒 𝒎∙𝝅∙𝒙 𝒏∙𝝅∙𝒚
𝑨𝒎𝒏 = ∫ ∫ 𝒇(𝒙, 𝒚) ∙ 𝐬𝐢𝐧 ∙ 𝐬𝐢𝐧 ∙ 𝒅𝒙 𝒅𝒚 (𝟏𝟑)
𝒂∙𝒃 𝟎 𝟎 𝒂 𝒃

𝒃 𝒂
𝟒 𝒎∙𝝅∙𝒙 𝒏∙𝝅∙𝒚
𝑩𝒎𝒏 = ∫ ∫ 𝒈(𝒙, 𝒚) ∙ 𝐬𝐢𝐧 ∙ 𝐬𝐢𝐧 ∙ 𝒅𝒙 𝒅𝒚 (𝟏𝟒)
𝒂 ∙ 𝒃 ∙ 𝝀𝒎𝒏 𝟎 𝟎 𝒂 𝒃

5. Aplicación en el Campo Automotriz.

Teniendo claro los conceptos de membrana vibrante, podemos identificarla en el


vehículo en el servofreno.

Figura 5. Sección de un servofreno. Fuente: [5]


Es el elemento que se utiliza para ayudar al conductor en la acción de frenado. La
acción del servofreno se suma a la fuerza ejercida por el conductor sobre el pedal de
freno, con el fin de mejorar la frenada.
El servofreno funciona por medio del vacío generado en el colector de admisión del
propio motor del vehículo. En los motores Otto este vacío es suficiente para el
funcionamiento del servofreno, pero en los motores Diesel, la depresión reinante en el
colector de admisión no es suficiente y se necesita de una bomba de vacío auxiliar. [5]

La membrana realiza el trabajo de encapsular el aire al presionar el pedal,


conjuntamente con los demás componentes.

6. Líneas de comando del programa

Verificación del tex-box


function Gx_CreateFcn(hObject, eventdata, handles)
%Determine si la versión es para Windows, software MATLAB es para la
plataforma Microsoft Windows
if ispc && isequal(get(hObject,'BackgroundColor'),
get(0,'defaultUicontrolBackgroundColor'))
set(hObject,'BackgroundColor','white');
end

function Fx_CreateFcn(hObject, eventdata, handles)


%Determine si la versión es para Windows, software MATLAB es para la
plataforma Microsoft Windows
if ispc && isequal(get(hObject,'BackgroundColor'),
get(0,'defaultUicontrolBackgroundColor'))
set(hObject,'BackgroundColor','white');
end
function n_CreateFcn(hObject, eventdata, handles)
%Determine si la versión es para Windows, software MATLAB es para la
plataforma Microsoft Windows
if ispc && isequal(get(hObject,'BackgroundColor'),
get(0,'defaultUicontrolBackgroundColor'))
set(hObject,'BackgroundColor','white');
end
function densidad1_CreateFcn(hObject, eventdata, handles)
%Determine si la versión es para Windows, software MATLAB es para la
plataforma Microsoft Windows
if ispc && isequal(get(hObject,'BackgroundColor'),
get(0,'defaultUicontrolBackgroundColor'))
set(hObject,'BackgroundColor','white');
end

Programación del botón calcular


%---------------------------------------------------------------------
-----
%-------------- Programación del botón calcular-----------------------
-----
%---------------------------------------------------------------------
-----
function calcular_Callback(hObject, eventdata, handles)

syms x y mm nn t %CREA VARIABLES SIMBÓLICAS


gxy = eval(get(handles.Gx, 'String')) %EVALUA: LA EXPRESIÓN EN CADENA
fxy = eval(get(handles.Fx, 'String'))
n= str2num(get(handles.n, 'String'))%Representa los valores numéricos
de n
t= str2num(get(handles.tiempo, 'String'))%Representa los valores
numéricos de t
m= str2num(get(handles.mm, 'String'))%Representa los valores numéricos
de m
tensión= str2num(get(handles.tension1, 'String'))%Representa los
valores numéricos de la tensión
densidad= str2num(get(handles.densidad1, 'String'))%Representa los
valores numéricos de la densidad
a= str2num(get(handles.ladoa, 'String'))%Representa los valores
numéricos de a
b= str2num(get(handles.ladob, 'String'))%Representa los valores
numéricos de b

c=tensión/densidad % Me calcula el valor de la constante c= T/d


landamn=(c*pi)*(sqrt((mm^2/a^2)+(nn^2/b^2)))%cálculo de lambda según
fÓrmulas establecidas
% gxy=0
% fxy=0.1*(4*x-x^2)*(2*y-y^2)
bmn=((4)/(a*b))*(int(int(fxy*sin(mm*pi*x/a)*sin(nn*pi*y/b),x,0,a),y,0,
b))%calculo Bmn(Amn) según fórmulas establecidas
Bmn=simple(bmn) %SIMPLIFICADO DE Bmn(Amn) algebraicamente
Bmn1=((4)/(a*b*landamn))*(int(int(gxy*sin(m*pi*x/a)*sin(n*pi*y/b),x,0,
a),y,0,b)) %cálculo de Bmn según fórmulas

z=(((Bmn*cos(landamn*t)+Bmn1*sin(landamn*t)).*sin(m*pi*x).*sin(n*pi*y)
))%cálculo de la solución que satisface las condiciones iniciales
set(handles.axes3, 'Visible', 'off');
axes(handles.axes3);
P = strcat('$$', 'u(x,y,t) = ', char(latex(z)),'$$');
text('Interpreter','latex',...
'String',P,...
'Position',[0 .9],...
7. 'FontSize',14);

Bmn=single((subs(Bmn,{'mm','nn'},{m,n})))%SIMPLIFICADO DE Bmn(Amn)
algebraicamente
Bmn1=single((subs(Bmn1,{'mm','nn'},{m,n})))%SIMPLIFICADO DE Bmn
algebraicamente
landamn=single((subs(landamn,{'mm','nn'},{m,n})))%SIMPLIFICADO DE
lamda algebraicamente
set(handles.Amn,'String',Bmn) %Asignar valores a un parámetro
específico de un objeto
set(handles.Bmn,'String',Bmn1) %Asignar valores a un parámetro
específico de un objeto
set(handles.landamn,'String',landamn) %Asignar valores a un parámetro
específico de un objeto
X=0:0.01:1;
T=0:0.01:1;

[x,y]=meshgrid(X,T);
% [x,y] = meshgrid(0:0.01:1);
j=0;
% P=2/sqrt(m^2+n^2); %Periodo de las oscilaciones
axes(handles.axes1)
for t=0:0.1:t %El salto del tiempo va de 0.1 hasta el valor de tiempo
ingresado
%NO permite para que los valores salgan en fracciones.

z=single(((Bmn*cos(landamn*t)+Bmn1*sin(landamn*t)).*sin(m*pi*x).*sin(n
*pi*y)));
plot3(x,y,z,'b') %manda a impresión la gráfica en 3D
xlabel('x') %control de etiquetado
ylabel('y') %control de etiquetado
zlabel('z') %control de etiquetado
max(max(z)) % valor máximo que toma la variable z
j=j+1;
F(j) = getframe;
grid on %Añade principales líneas de la cuadrícula a los ejes
actuales

end
%---------------------------------------------------------------------
-----
%---------------------------------------------------------------------

Programación del botón reset


%---------------------------------------------------------------------
-----
%-------------------- Botón para el borrado de datos global ----------
-----
%---------------------------------------------------------------------
-----

function reset_Callback(hObject, eventdata, handles)


choice = questdlg('ESTA SEGURO DE BORRAR DATOS?','Boundary
Condition','Si','No',0)%Abre a la pantalla de opciones al momento de
resetear
switch choice %como el if, me da los casos si desea o no borrar

case 'No' %en el caso que no quiere borrar se queda con esos
mismos valores
return
case 'Si' %En el caso que desea borrar nos borra todos los
valores

cla(handles.axes1,'reset'); %me borra todo


cla(handles.axes3,'reset'); %me borra todo
set(handles.Amn,'String',0) % me carga el valor con ceros en cada
casillero o test
set(handles.Bmn,'String',0) % me carga el valor con ceros en cada
casillero o test
set(handles.landamn,'String',0) % me carga el valor con ceros en cada
casillero o test
set(handles.ladoa,'String',0) % me carga el valor con ceros en cada
casillero o test
set(handles.ladob,'String',0) % me carga el valor con ceros en cada
casillero o test
set(handles.tension1,'String',0) % me carga el valor con ceros en cada
casillero o test
set(handles.mm,'String',0) % me carga el valor con ceros en cada
casillero o test
set(handles.n,'String',0) % me carga el valor con ceros en cada
casillero o test
set(handles.densidad1,'String',0) % me carga el valor con ceros en
cada casillero o test
set(handles.Gx,'String',0) % me carga el valor con ceros en cada
casillero o test
set(handles.Fx,'String',0) % me carga el valor con ceros en cada
casillero o test
end

%---------------------------------------------------------------------
---------------------

Programación del botón “Ayuda”


%---------------------------------------------------------------------
-----
% ---------------------------- Botón de ayuda ------------------------
-----
%---------------------------------------------------------------------
-----
function ayuda_Callback(hObject, eventdata, handles)%Codigo
predisenado de matlab

open('5.docx') %El archivo debe estar dentro de la carpeta que se


trabaja.
%---------------------------------------------------------------------

Programación para el logotipo


%---------------------------------------------------------------------
-----
%-----------------------Programación para el logotipo UPS-------------
-----
%---------------------------------------------------------------------
-----
function Chala_OpeningFcn(hObject, eventdata, handles, varargin)

set(handles.axes3, 'Visible', 'off');

a=imread('logo.png');%imread= me permite cargar una imagen de un lugar


especifico dentro de la carpeta de trabajo
image(a);
axis off % me desactiva los valores de los ejes de la imagen
handles.output = hObject;

guidata(hObject, handles);% me almacena los datos guardados

%---------------------------------------------------------------------

8. Manual de uso del programa

 En esta guía se encontrarán los pasos necesarios para el manejo del programa de
la ecuación bidimensional de onda (Membrana Vibrante).
 Para el funcionamiento de este programa es necesario Matlab R2014a.
1. Abrir la carpeta Programa.

2. Ejecutar el programa Chala.code.

3. Se abrirá una ventana con el Script de Matlab que contendrá toda la programación.
4. Para ejecutar el programa usted deberá dar clic en el botón RUN que se encuentra
en la parte superior en la pestaña EDITOR.

5. Se abrirá una ventana donde el usuario puede manejar el programa de manera fácil
y organizada.

6. En esta ventana puede ingresar las funciones F(x) y G(x), los términos de la serie
que son m y n, la tensión, tiempo, densidad y los lados a y b.
Restricciones del programa

En el cuadro de texto F(x) y G(x) solo aceptara números y las letras(x, y) estas deberán
estar en minúsculas, en el caso de existir una multiplicación se deberá colocar el
símbolo correspondiente Ej. (3*x).

FORMA INCORRECTA FORMA CORRECTA

En el cuadro de texto del tiempo solo se deberá ingresa valores positivos.


NOTA En el espacio detallado para el valor de tiempo. Se debe tomar en cuenta que al
ingresar un periodo de tiempo sumamente grande, la gráfica tendrá movimiento hasta
que pase ese lapso de tiempo.

En los espacios asignados para el valor de los TÉRMINOS DE LA SERIE N Y M el


programa solo aceptara valores impares ya que si toma valores pares la función se
vuelve cero.

7. Una vez haya ingresado los parámetros de la función de click en el botón calcular.

8. El programa se ejecutara y le dará como resultado el valor de las variables Bmn,


Amn, λ (lambda), la gráfica de la función en tres dimensiones y la solución general.
9. Si usted desea realizar un nuevo cálculo o ingresar diferentes valores haga click en
el botón RESET. Se abrirá un cuadro de dialogo “ESTA SEGURO DE BORRAR
DATOS” elegir la opción “SI” caso contrario la opción “NO”

Observación

Tomar en cuenta que las variables mm=m y nn=n por motivos de repetición en la
declaración de variables.
9. Ejemplo
9.1. Desarrollado analíticamente
Encontrar las vibraciones de una membrana rectangular a=4 pies, b=2 pies. Si la
tensión es 12.5 lb/pie, la densidad es de 2.5 slugs/pie^2 (Como la del caucho ligero)
la velocidad inicial es cero y el desplazamiento inicial es f [x, y]= 0,1(4x-x^2) (2y-
y^2) pies

𝑙𝑏𝑓∗𝑠^2
Slugs= 1* 𝑝𝑖𝑒𝑠

𝑇 12,5 𝑝𝑖𝑒𝑠^2
C^2=𝑃= 2,5 = 5( )
𝑆2

Dónde:

T = tensión

P = densidad

Calculo de los coeficientes de Fourier.


4 𝑏 𝑎 𝑚𝜋𝑥 𝑛𝜋𝑦
Bmn= 𝑎𝑏 ∫0 ∫0 𝑓(𝑥, 𝑦) ∗ 𝑠𝑒𝑛 ∗ 𝑠𝑒𝑛 dxdy
𝑎 𝑏

4 2 4 𝑚𝜋𝑥 𝑛𝜋𝑦
Bmn= 4∗2 ∫0 ∫0 0,1(4𝑥 − 𝑥 2 )(2𝑦 − 𝑦 2 ) ∗ 𝑠𝑒𝑛 ∗ 𝑠𝑒𝑛 dxdy
4 2

1 2 4 𝑚𝜋𝑥 𝑛𝜋𝑦
Bmn= ∫ ∫ (4𝑥 − 𝑥 2 )(2𝑦 − 𝑦 2 ) ∗ 𝑠𝑒𝑛 ∗ 𝑠𝑒𝑛 dxdy
20 0 0 4 2

1 4 𝑚𝜋𝑥 2 𝑚𝜋𝑥 𝑛𝜋𝑦


Bmn= 20 ∫0 (4𝑥 − 𝑥 2 )𝑠𝑒𝑛 𝑑𝑥 ∫0 (2𝑦 − 𝑦 2 ) ∗ 𝑠𝑒𝑛 ∗ 𝑠𝑒𝑛 dy
4 4 2

4
𝑚𝜋𝑥
∫ (4𝑥 − 𝑥 2 )𝑠𝑒𝑛 𝑑𝑥
0 4
256
=𝜋3 ∗𝑚^3 {cuando m es impar}

2 𝑛𝜋𝑦
∫0 (2𝑦 − 𝑦 2 ) ∗ 𝑠𝑒𝑛 2
𝑑𝑦
32
=𝑛3 𝜋^3 {cuando n es impar}

1 256 32
Bmn=20 {(𝜋3∗𝑚3 ) ∗ (𝑛3 𝜋3)}

0.426
Bmn= 𝑛3 ∗𝑚^3 {cuando m y n son impares}

Si m y n es par {Bmn= 0}
𝑑𝑣
=0 Por lo tanto g(x, y)=0
𝑑𝑡

Bmn*=0 se dio por g(x, y)=0

𝑚2 𝑛^2
𝝀𝒎𝒏 = 𝑐𝜋√ +
𝑎^2 𝑏^2

5𝜋
= 4 (√𝑚2 + 4𝑛^2)

1 5𝜋 𝑚𝜋𝑥 𝑛𝜋𝑦
U(x, y, z)=0.426 ∑∞ ∞ 2
𝑚 𝑖𝑚𝑝 ∑𝑛 𝑖𝑚𝑝 𝑚^3𝑛^3 𝑐𝑜𝑠 ( 4 √𝑚 + 4𝑛^2) + 𝑠𝑒𝑛 ∗ 𝑠𝑒𝑛
4 2

5𝜋 𝜋𝑥 𝜋𝑦 1 5𝜋 𝜋𝑥 3𝜋𝑦
= 0.426 cos ( ∗ √5) + 𝑠𝑒𝑛 ∗ 𝑠𝑒𝑛 + cos ( √37) + 𝑠𝑒𝑛 𝑠𝑒𝑛
4 4 2 27 4 4 2
1 5𝜋 3𝜋𝑥 𝜋𝑦 1 5𝜋
+ cos ( √13) + 𝑠𝑒𝑛 ∗ 𝑠𝑒𝑛 + cos ( ∗ √45)
27 4 4 2 179 4
3𝜋𝑥 3𝜋𝑦
+ 𝑠𝑒𝑛 ∗ 𝑠𝑒𝑛 ( )
4 2
9.2. Desarrollado mediante el software Matlab.

Figura 6. Obtención de la gráfica en 3D y sus respectivos resultados. Fuente: Autor

10. Análisis de Resultados


Al realizar los cálculos analíticamente y con el programa obtenemos iguales resultados
lo cual nos indica que el programa está operando correctamente. Se debe tomar en
consideración el manual de usuario, para el correcto uso del software, y así no tener
problemas con el ingreso de datos, etc.

11. Conclusiones
 A través del modelo matemático de la ecuación bidimensional de onda, se puede
apreciar el comportamiento de la membrana en cualquier parte de la misma y en
un tiempo determinado.
 Las consideraciones que se hacen para la membrana vibrante son semejantes a
las del caso de la cuerda vibrante.
 Las condiciones de frontera y la condición inicial, son bastantes semejantes a
las de la cuerda vibrante.
 La herramienta otorgada por el programa Matlab es muy valiosa para el estudio
y análisis del comportamiento de la membrana vibrante.

12. Referencias

[1] M. Melgarejo, «Solución de la ecuación diferencial parcial de una membrana vibrante,» Tunja,
Colombia, 2013.

[2] C. Ramírez, «Ecuación de la membrana,» 2014.

[3] E. Kreyszig, Matemáticas Avanzadas para Ingeniería, México, D.F.: Limusa, S.A, 1994, pp. 94-95.

[4] W. F. Riley, Ingeniería Mecánica Dinámica, Barcelona, España: Reverté, S.A., 2005, p. 92.

[5] «Aficionados a la mecánica,» 2014. [En línea]. Available:


http://www.aficionadosalamecanica.net/frenos-6.htm . [Último acceso: 2016].

Sitios web

 Español, T. d. (25 de Enero de 2015). YouTube. Obtenido de


https://www.youtube.com/watch?v=GJgCwlIKA64

 Ibujes, J. Z. (21 de Octubre de 2012). YouTube. Obtenido de


https://www.youtube.com/watch?v=BTOr517673k

 Luna, R. A. (9 de Diciembre de 2014). YouTube. Obtenido de


https://www.youtube.com/watch?v=jBecrEnkSV0

 Toniza69, C. d. (9 de Febrero de 2012). YouTube. Obtenido de


https://www.youtube.com/watch?v=AU2sP_37HIo
Ecuación bidimensional de onda (Membrana vibrante)

Estudiantes:

Bermejo Baculima Jonnathan David

Chalán Castillo Wladimir Alexander

Gutiérrez Maldonado Santiago Jesús

Idrovo Naranjo Jonnathan Ismael

Jara Saldaña William Xavier

Docente:

Ing. Juan Pablo Montero

Grupo:

Nº 2

Fecha:

Lunes, 01 de febrero del 2016

También podría gustarte