Está en la página 1de 13

UNIVERSIDAD NACIONAL

“SANTIAGO ANTÚNEZ DE MAYOLO”


FACULTAD DE INGENIERÍA CIVIL
ESCUELA PROFESIONAL DE INGENIERÍA CIVIL

CUARTA EVALUACIÓN DE MÉTODOS NUMÉRICOS

Docente:
Dr.Ing. ASÍS LÓPEZ, Maximiliano E.

Presentado por:
HUACANCA ALVA, Newton Jesus

HUARAZ – ÁNCASH – PERÚ


13/10/2021
PROBLEMA DESARROLLADO POR EL MÉTODO DE EDP_HIPERBÓLICAS
Determinar cómo progresa la dirección de la cuerda en función al tiempo t, siendo la ecuación de
∂2 u 2
2∂ u
la onda en una dimensión =c , siendo que, u es una función que depende de x, t en
∂ t2 ∂ x2
donde u representa el desplazamiento vertical de la cuerda en función de la posición horizontal x,
y el tiempo t, mientras que c es una constante, L es la longitud de la cuerda.
Suponer que los extremos de la cuerda están sujetos y que la longitud es L=2
u = u(x, t), 0<x<1 , t≥0
u(0, t) = 0, t≥0
u(0, t) = 0, t≥0
Inicialmente la cuerda es estirada desplazando su punto central una distancia de 0.25

u(x , 0)= −x , 0< x ≤1


{
x−2 ,1< x <2

Al soltar la cuerda sin velocidad, desde la posición indicada en el instante inicial:


∂u(x,0)
=0, 0< x <2
∂t
Obteniendo la ecuación diferencial:

c 2 ( ∆t )2
ui,j+1 - 2u i,j + ui,j-1 = u - 2ui,j + u i-1,j )
2 ( i+1,j
( ∆x )
Y para este problema nos dice que tomemos, c=2, ∆ x=0.2.
SOLUCIÓN
SOLUCIÓN MANUAL
De la condición tenemos que

22 ( ∆t )2
2
=1 ⇒ ∆t=0.1
( 0.2 )
Esta sustitución nos permite además simplificar:
ui,j+1 + u i,j-1 = u i+1,j + u i-1,j

Entonces la solución progresa en la dirección t por lo que despejamos el punto en el vértice


superior,
ui,j+1 = u i+1,j + ui-1,j - ui,j-1 , i=1,2,3,4; j=1,2,3,... (1)

∂u(x,0)
Si =0
∂t
Mediante una fórmula de diferencias central:
∂ ui,0 u i,1−u i,-1
= =0⇒ u i,-1=u i,1 (2)
∂t 2(∆ t)

Esta ecuación incluye el punto ui, -1 entonces debe evaluarse la ecuación (1) en t=0
j=0: u i,1 = ui+1,0 + u i-1,0 - u i,-1 , i=1,2,3,4

Sustituyendo en esta ecuación el resultado (2) se elimina el punto ficticio ui, -1


ui,1 = u i+1,0 + u i-1,0 - u i,1

1
ui,1 = ( u i+1,0 + u i-1,0 ) , i=1,2,3,4 (3)
2
Esta ecuación (3) solo se debe aplicar cuando t =0, para encontrar ui, j en el nivel j=1
Primera iteración para j=0:
1 1
i = 1 : u 1,1 = ( u 2,0 + u0,0 ) = ( -0.8+0 ) =-0.4
2 2
1 1
i = 2 : u 2,1 = ( u 3,0 + u1,0 ) = ( -0.8+(-0.4) ) =-0.6
2 2
1 1
i = 3 : u 3,1 = ( u4,0 + u 2,0 ) = ( -0.4+(-0.8) ) =-0.6
2 2
1 1
i = 4 : u4,1 = ( u 5,0 + u3,0 ) = ( 0+(-0.8) ) =-0.4
2 2
Para la segunda iteración se utilizará la relación (1)
Para j=1:
i = 1 : u 1,2 = u 2,1 + u0,1- u1,0 =-0.6+0-(-0.4)=-0.2

i = 2 : u 2,2 = u 3,1 + u1,1- u2,0 =-0.6+(-0.4)-(-0.8)=-0.2

i = 3 : u 3,2 = u4,1 + u 2,1- u 3,0 =-0.4+(-0.6)-(-0.8)=-0.2

i = 4 : u4,2 = u 5,1 + u3,1- u4,0 =0+(-0.6)-(-0.4)=-0.2

Y así sucesivamente hasta encontrar todas las iteraciones del j, quien demostrará el
comportamiento del cable.
Los valores calculados son colocados en la malla:
SOLUCIÓN EN PYTHON
Importamos las librerías a utilizar en la programación, también definimos la función cuerda que
se aplicará, dando las limitaciones y valores de nuestra EDP, para hacerlo de forma hiperabólica.
Saliéndonos el siguiente resultado:
Y también la gráfica que nos indica como es que se mueve la cuerda en 5 intervalos de tiempo.

Concluyendo al final que los valores obtenidos en la iteración y con el programa Python son los
mismos.
PROBLEMA DESARROLLADO POR EL MÉTODO DE EDP_PARABÓLICAS
Se ha observado que la temperatura en los diferentes puntos de una barra delgada, que se
encuentra aislada del medio ambiente y parte de un estado de desequilibrio, está dada por la
siguiente ecuación:

∂u ( ) ∂2
t, x - 2 u ( t, x ) =0
∂t ∂x
Para un tiempo t j en el tiempo x i
Considerando una barra de 2 metros de longitud y las siguientes condiciones iniciales:
u ( t , 0 ) =u ( t , 0.2 )=0 ; t >0
π
u ( 0 , x ) =sin x ; 0 ≤ x ≤2 m .
2
Cuánto tiempo tiene que transcurrir para que la barra se encuentre a cero grados centígrados en
todos los puntos, aproximando a dos cifras decímales.
SOLUCIÓN
SOLUCIÓN MANUAL
Para aplicar el método de diferencias finitas, se dividirá la barra en cuatro partes iguales de 0.5 m
cada una y se calculará la temperatura en cada punto de la barra para diferentes tiempos.

Las fórmulas de derivación parcial que usaremos serán:


∂ 1
∂t |
u ( t , x ) = [ −u(t i , x j )+u(t i+1 , x j) ]
i, j ∆t

∂2 1
∂x 2
u (t , x ) = |
i, j ( ∆ x )2
[ u(t i , x j−1)−2u (ti , x j )+u (ti , x j+1 )]

Sustituyendo en la ecuación diferencial


1 1
[ -u( t i , x j )+u( t i+1 , x j ) ] - [ u( t i , x j-1 )-2u( ti , x j )+u( t i , x j+1 ) ] =0 (A)
∆t ( ∆x )2
Por las condiciones iniciales y la forma del problema, se debe encontrar una fórmula de
recurrencia que proporcione las temperaturas en el tiempo t i+1 a partir de las correspondientes en
t i, para lo cual se despeja de la ecuación (A) el término u( t i+1 , x j ). Esto es,

∆t
u(t i+1 , x j)=u(t i , x j )+ [ u (ti , x j−1)−2u( ti , x j)+u(t i , x j+1 )]
( ∆ x )2
∆t
Como tiene que ser menor que 0.5 para tener una solución estable y se ha fijado ∆ x=0.5,
( ∆ x )2
entonces se tomará ∆ t=0.05, de manera que
∆t 0.05
= =0.2
( ∆ x ) ( 0.5 )2
2

Sustituyendo estos valores


u(t i+1 , x j)=u(t i , x j )+0.2 [u (t i , x j−1)−2u (t i , x j)+u (t i , x j+1 ) ]

¿ 0.2 u(t i , x j−1 )−0.6 u(t i , x j)+0.2 u(t i , x j +1)

Para facilitar la aplicación manual de esta fórmula de recurrencia, se puede plantear en la


siguiente forma
j-1 j j+1

i-1 0 0 0
i
[
0.2 0.6 0.2
i+1 0 ⊡ 0 ]
Tabulando las temperaturas u (t, x) para t=0 mediante la condición
π
u (0, x) = sen x ; 0 ≤ x ≤ 2m
2
se obtiene
x 0 0.5 1 1.5 2
  u (0, x) 0 0.7071 1 0.7071 0
A partir de estos valores y tomando en cuenta las condiciones
u (t, 0) = 0 , t>0
u (t, 2) = 0 , t>0
se pueden calcular las temperaturas en t=1, sobreponiendo la plantilla (C) en los puntos u (0, x),
con lo cual
u (1, 0) = 0
u (1, 0.5) = 0.2(0) + 0.6(0.7071) + 0.2(1) = 0.624
u (1, 1) = 0.2(0.7071) + 0.6(1) + 0.2(0.7071) = 0.8828
u (1, 1.5) = 0.2(1) + 0.6(0.7071) = 0.624
u (1, 2) = 0
Como la variación de la temperatura es lenta, es conveniente utilizar un programa de
computadora.
SOLUCIÓN EN PYTHON
Importamos las librerías a utilizar en la programación, también definimos las limitaciones y
valores de nuestra EDP, para hacerlo de forma parabólica.
Mostrandonos el siguiente resultado
También con la gráfica comprobamos que el calor se linealiza

Como ya concluimos nuestra distribución es se linealiza con los datos iterados anteriormente.
PROBLEMA DESARROLLADO POR EL MÉTODO DE EDP_HIPERBÓLICAS
La ecuación elíptica de Poisson:

∂2 u ( x, y ) ∂ 2 u ( x, y )
+ 2 =4
∂x 2 ∂y
Representa la temperatura de una placa de metal, como la que se muestra en la figura, la cual
forma parte de una máquina trituradora de áridos.

La temperatura en el centro de la placa, debe mantenerse entre cero y un grado centígrado para
asegurar el buen funcionamiento de la máquina, las temperaturas en la periferia de dicha placa
varían en las cuatro caras debido a la estructura de la propia máquina.
En forma experimental se ha determinado que la distribución de temperaturas en la periferia es
como sigue:
2 2
u ( x, 0 ) = x ; u ( x, 2 ) = ( x-2 ) 0 ≤ x ≤ 1

u ( 0, y ) = y 2 ; u (1, y ) = ( y-1 )2 0 ≤ y ≤ 2
¿se podrá asegurar el buen funcionamiento de la máquina para las condiciones establecidas?
SOLUCIÓN
SOLUCIÓN MANUAL

SOLUCIÓN EN PYTHON

También podría gustarte