Beruflich Dokumente
Kultur Dokumente
METODOS NUMERICOS II
2. APLICACIONES EN LA INGENIERIA
tiempo. Así, estas ecuaciones se emplean para determinar la distribución en
estado estacionario de una incógnita en dos dimensiones espaciales.
Un ejemplo sencillo es la placa calentada de la figura PT8.1a. En tal caso, los
bordes de la placa se mantienen a temperaturas diferentes. Como el calor fluye
de las regiones de alta temperatura a las de baja temperatura, las condiciones
de frontera establecen un potencial que lleva el flujo de calor de la frontera
caliente a la fría. Si transcurre suficiente tiempo, este sistema alcanzará al final
la distribución de temperatura estable o en estado estacionario representada en
la figura PT8.1a. La ecuación de Laplace, junto con las condiciones de frontera
adecuadas, ofrece un medio para determinar esta distribución.
Por analogía, se puede utilizar el mismo En ingeniería, las ecuaciones elípticas
se usan comúnmente para caracterizar problemas en estado estacionario con
valores en la frontera. Se puede utilizar el mismo procedimiento para
abordar otros problemas que implican potenciales, como la filtración de agua
bajo una presa o la distribución de un campo eléctrico.
3.
Donde:
Numéricamente
Se tiene una placa cuadrada, apoyada solamente en sus extremos esta sujeta
a una carga por unidad de área q. la deflexión en la dimensión “z” se determina
resolviendo la EDP elíptica.
𝜕 4𝑍 𝜕 4𝑍 𝜕 4𝑍 𝑞
+ 2 2 2 + 4 = … … … … … … … . . (1)
𝜕𝑥 4 𝜕𝑥 𝜕𝑦 𝜕𝑦 𝐷
𝐸∆𝑍 3
𝐷= … … … … (2)
12(1 − 𝜎 2 )
E=módulo de elasticidad
𝜎= razón de poisson
Ing. Williiam Chauca Nolasco - 2018
𝜕 2𝑍 𝜕 2𝑍
𝑢 = 2 + 2 … … … … (𝛼)
𝜕𝑥 𝜕𝑦
𝜕 2𝑢 𝜕 2𝑢 𝑞
+ = … … … … … . . (3)
𝜕𝑥 2 𝜕𝑦 2 𝐷
𝜕 2 𝜕 2𝑍 𝜕 2𝑍 𝜕 2 𝜕 2𝑍 𝜕 2𝑍 𝑞
2
[ 2
+ 2
] + 2
[ 2 + 2 ] = … … … … . . 𝑣𝑎𝑙𝑖𝑑𝑜
𝜕𝑥 𝜕𝑥 𝜕𝑦 𝜕𝑦 𝜕𝑥 𝜕𝑦 𝐷
𝑞
𝑢𝑖+1,𝑗 + 𝑢𝑖−1,𝑗 + 𝑢𝑖,𝑗+1 + 𝑢𝑖,𝑗−1 − 4𝑢𝑖,𝑗 = . ∆𝑥 2
𝐷
LAPLACE
𝜕𝑞 𝜕𝑞
− 𝜕𝑥 − =0 …(4)
𝜕𝑦
𝜕𝑇
𝑞𝑖 = −𝑘𝜌𝐶 …(5)
𝜕𝑖
𝐻
𝑇 = 𝜌𝐶𝑉 …(6)
Donde H = calor (cal) y V = volumen (cm3). Algunas veces, el término que está
multiplicando a la derivada parcial en la ecuación (29.4) se trata como un solo
término,
𝑘 ′ = 𝑘𝜌𝐶 …(7)
Ing. Williiam Chauca Nolasco - 2018
𝜕2 𝑇 𝜕2 𝑇
+ =0 …(8)
𝜕𝑥 2 𝜕𝑦 2
𝜕2 𝑇 𝜕2 𝑇
+ = 𝑓(𝑥, 𝑦) …(9)
𝜕𝑥 2 𝜕𝑦 2
Donde f(x, y) es una función que describe las fuentes o pérdidas de calor. La
ecuación (9) se conoce como ecuación de Poisson.
Fig (2) : malla usada para la solución EDP. Elíptica por diferencias finitas (x-y).
Laplace
𝜕 2 𝑇(𝑥,𝑦) 𝜕 2 𝑇(𝑥,𝑦)
+ = 0 … … … . (5)
𝜕𝑥 2 𝜕𝑦 2
4. DESARROLLO DE FRONTERAS
Se sabe:
Observe que para esta ecuación se necesita un punto imaginario (–1, j) que esté
fuera de la placa. Aunque este punto exterior ficticio podría parecer que
representa un problema, realmente sirve para incorporar la derivada de la
condición de frontera en el problema, lo cual se logra representando la primera
derivada en la dimensión x en (0, j) por la diferencia dividida finita
Ing. Williiam Chauca Nolasco - 2018
5. FRONTERAS IRREGULARES
Aunque la placa rectangular nos sirve para ilustrar los aspectos fundamentales
en la solución de las EDP elípticas, muchos problemas de ingeniería no muestran
esa geometría idealizada. Por ejemplo, muchos sistemas tienen fronteras
irregulares.
Sea la figura en el cual se tiene una frontera de forma irregular, caso de condición
de frontera DIrichlet.
𝜕𝑇0 (𝑎ℎ)2 𝜕 2 𝑇0
𝑇𝐴 = 𝑇0 + (𝑎ℎ) + +⋯ (1)
𝜕𝑥 2 𝜕𝑥 2
𝜕𝑇0 (−ℎ)2 𝜕 2 𝑇0
𝑇𝑝 = 𝑇0 − (ℎ) + +⋯ (2)
𝜕𝑥 2 𝜕𝑥 2
𝜕𝑇0 𝑎(ℎ)2 𝜕 2 𝑇0
𝑎𝑇𝑝 = 𝑎𝑇0 − (𝑎ℎ) + +⋯ (3)
𝜕𝑥 2 𝜕𝑥 2
(𝑎ℎ)2 𝜕 2 𝑇0 𝑎(ℎ)2 𝜕 2 𝑇0
𝑇𝐴 + 𝑎𝑇𝑝 = 𝑇0 + + 𝑎𝑇0 +
2 𝜕𝑥 2 2 𝜕𝑥 2
𝑎ℎ2 𝜕 2 𝑇0
𝑇𝐴 + 𝑎𝑇𝑝 = 𝑇0 (1 + 𝑎) + (𝑎 + 1) … … … … … … (4)
2 𝜕𝑥 2
Despejando y ordenando:
𝜕 2 𝑇0 2 𝑇𝐴 𝑇𝑝 𝑇0
2
= 2[ + − ] … … … … … … … (5)
𝜕𝑥 ℎ 𝑎(𝑎 + 1) (1 + 𝑎) 𝑎
𝜕 2 𝑇0 2 𝑇𝐵 𝑇𝑄 𝑇0
= [ + − ] … … … … … … … (6)
𝜕𝑦 2 ℎ2 𝑏(𝑏 + 1) (1 + 𝑏) 𝑏
𝜕 2 𝑇0 𝜕 2 𝑇0 2 𝑇𝐴 𝑇𝑝 𝑇𝐵 𝑇𝑄 (𝑎 − 𝑏)𝑇0
+ = [ + + + − ]
𝜕𝑥 2 𝜕𝑦 2 ℎ2 𝑎(𝑎 + 1) (1 + 𝑎) 𝑏(𝑏 + 1) (1 + 𝑏) 𝑎𝑏
Ing. Williiam Chauca Nolasco - 2018
Según Nakamura
Geometría con fronteras Curvas (figura dominio con frontera curva)
Del dominio rectangular debemos adecuar la frontera curva a esta. Para ello
imponemos ciertos puntos especiales de la retícula en las intersecciones de las
rectas regulares de la misma con la frontera curva.
Reordenando
1 𝜙 1 𝜙
−𝜙𝑖−1,𝑗 + (1 + 𝛼 ) 𝜙𝑖,𝑗 − 𝛼𝑎 −𝜙𝑖,𝑗+1 + (1 + ) 𝜙𝑖,𝑗 − 𝑏
𝛽 𝛽
= + = 𝑆𝑖,𝑗
1 2 1 2
2 (1 + 𝛼)∆𝑥 2 (1 + 𝛽)∆𝑦
PROBLEMA 1
GRAFICA
Ing. Williiam Chauca Nolasco - 2018
180 ° C
50 ° C
50 ° C
0°C
0° C
Sabemos que:
𝑇𝑖−1,𝑗 + 𝑇𝑖+1,𝑗 + 𝑇𝑖,𝑗−1 + 𝑇𝑖,𝑗+1 − 4𝑇𝑖,𝑗 = 0
Donde: ∆𝑥 = ∆𝑦 = 1.5
Para los nodos (1,2); (2,1); (4,1); (5,2); (5,4); (4,5); (2,5); (1,4)
Donde: ∆𝑥 ≠ ∆𝑦
Ing. Williiam Chauca Nolasco - 2018
𝜕 2𝑇 𝜕 2𝑇
+ =0
𝜕𝑥 2 𝜕𝑦 2
∆𝑦 = 2 → 𝛽1 = 0.75 𝛽2 = 1
Reemplazando:
2 0 − 𝑇5,2 50 − 𝑇5,2 2 𝑇5,1 − 𝑇5,2 𝑇5,3 − 𝑇5,2
[ + ] + [ + ]
1.52 1(1 + 1) 1(1 + 1) 22 0.75(1 + 0.75) 1(0.75 + 1)
0.380952𝑇5,1 + 0.285714𝑇5,3 − 1.555554𝑇5,2 = −22.222222
Reemplazando:
2 50 − 𝑇1,4 0 − 𝑇1,4 2 𝑇1,3 − 𝑇1,4 𝑇1,5 − 𝑇1,4
[ + ] + [ + ]
1.52 1(1 + 1) 1(1 + 1) 22 1(1 + 0.75) 0.75(0.75 + 1)
0.285714𝑇1,3 + 0.380952𝑇1,5 − 1.555554𝑇1,4 = −22.222222
Con ayuda del Excel calculamos los valores de la temperatura creando matrices
PROGRAMA EN MATLAB
m=input('Ingrese T en la frontera superior: ');
n=input('Ingrese T en la frontera izquierda: ');
o=input('Ingrese T en la frontera derecha: ');
p=input('Ingrese T en la frontera inferior: ');
syms x15
syms x25
syms x35
syms x45
syms x55
syms x14
syms x54
syms x13
syms x53
syms x12
syms x52
syms x11
syms x21
syms x31
syms x41
syms x51
B=size(A)
filas=B(1,1)
columnas=B(1,2)
Ing. Williiam Chauca Nolasco - 2018
superior=m*ones(1,columnas+2)
inferior=p*ones(1,columnas+2)
C=[superior;n x15 x25 x35 x45 x55 o;n x14 0 0 0 x54 o;n x13 0 0 0 x53
o;n x12 0 0 0 x52 o;n x11 x21 x31 x41 x51 o;inferior]
D=size(C)
FILAS=D(1,1)
COLUMNAS=D(1,2)
q=1;
while q==1
%Ingrese "E" como un vector [i,j]
E=input('Ingrese el nodo que desee conocer: ')
dx=input('Ingrese el delta x, si es una frontera irregular escriba
0: ');
dy=input('Ingrese el delta y, si es una frontera irregular escriba
0: ');
i=E(1,1)+1;
j=E(1,2)+1;
A(i-1,j-1)==solve( 0==((C(i,j-1)-2*C(i,j)+C(i,j+1))/(dx)^2)+((C(i-
1,j)-2*C(i,j)+C(i+1,j))/(dy)^2),C(i,j))
if dx==0 && dy==0
q=2
end
end
while dx==0
%Ingrese "E" como un vector [i,j]
i=E(1,1)+1;
j=E(1,2)+1;
syms dTy
dTy==(((C(i-1,j)-2*C(i,j)+C(i+1,j))/(dy)^2))
syms dTx
dTx==(2/alfa1dx)*(((C(i,j-1)-C(i,j))/(alfa1dx+alfa2dx))+(C(i,j+1)-
C(i,j))/(alfa1dx+alfa2dx))
(((C(i-1,j)-2*C(i,j)+C(i+1,j))/(dy)^2))+(2/alfa1dx)*(((C(i,j-1)-
C(i,j))/(alfa1dx+alfa2dx))+(C(i,j+1)-C(i,j))/(alfa1dx+alfa2dx))==0
A(i-1,j-1)==solve((( ((C(i-1,j)-
2*C(i,j)+C(i+1,j))/(dy)^2))+(2/alfa1dx)*(((C(i,j-1)-
C(i,j))/(alfa1dx+alfa2dx))+(C(i,j+1)-
C(i,j))/(alfa1dx+alfa2dx))==0),C(i,j))
while dy==0
%Ingrese "E" como un vector [i,j]
Ing. Williiam Chauca Nolasco - 2018
i=E(1,1)+1;
j=E(1,2)+1;
syms dTx
dTx==(((C(i,j-1)-2*C(i,j)+C(i,j+1))/(dx)^2))
syms dTy
dTy==(2/beta1dy)*(((C(i-1,j)-C(i,j))/(beta1dy+beta2dy))+(C(i+1,j)-
C(i,j))/(beta1dy+beta2dy))
((((C(i,j-1)-2*C(i,j)+C(i,j+1))/(dx)^2))+(2/beta1dy)*(((C(i-1,j)-
C(i,j))/(beta1dy+beta2dy))+(C(i+1,j)-C(i,j))/(beta1dy+beta2dy)))==0
A(i-1,j-1)==solve((( ((C(i,j-1)-
2*C(i,j)+C(i,j+1))/(dx)^2))+(2/beta1dy)*(((C(i-1,j)-
C(i,j))/(beta1dy+beta2dy))+(C(i+1,j)-
C(i,j))/(beta1dy+beta2dy))==0),C(i,j))