SlideShare una empresa de Scribd logo
1 de 4
Descargar para leer sin conexión
Ecuación de Difusión.- Esquema de Crank-Nicholson
                                  (basado en unos apuntes del Prof. Javier García de Jalón)

Sea la ecuación diferencial de difusión:
                                                                 ∂ 2u                         ∂u
                                                             ⋅                 = p( X, t) ⋅
                                                   ∂X                     2                   ∂t
con las condiciones iniciales:
u(x,0) = f(x)                           0≤x≤L
y condiciones de contorno
                 ∂ u(0, t)
u(0, t) + α(t) ⋅           = g( t)   ∀t≥0
                     ∂x
                 ∂ u(L, t)
u(L, t) + β(t) ⋅           = h( t)   ∀t≥0
                    ∂x
Para resolverlo se va a utilizar el método de los elementos finitos con funciones de interpolación lineales, teniendo
en cuenta que los valores uk van a ser funciones del tiempo.
Considérese el intervalo [0,L] dividido en M elementos cuyos extremos son [X , X2], [X2, X3], [X3, X4], ……., [Xk , Xk+1],
                                                                                1
…….., [XM, XM+1], donde X = 0 y X = L. Se va reducir este estudio al elemento genérico e k , definido en el
                                   1     M+1
subintervalo [X , Xk+1] cuyos nodos son X y Xk+1.
                    k                        k
Se aproxima la solución mediante las funciones de interpolación lineales:
                                                     k             x
                                                    N1 ( x) = 1 −
                                                                  hk
y
                                                                 x
                                                     Nk ( x ) =
                                                       2        hk


donde hk = Xk+1 - Xk y las funciones están expresadas en coordenadas locales que se relacionan con las globales
mediante la ecuación:
                                                   X = x + Xk
Repárese que dX = dx, con lo que la ecuación diferencial expresada en coordenadas locales para el elemento ek
tendría la forma:
                                                          ∂ 2u   ∂u
                                                                         = p( X k + x, t) ⋅
                                               ∂x                ∂t
                                                                 2

Con estas funciones de interpolación la función en este elemento se aproxima mediante la línea recta definida por:
                                           y = u k ⋅ Nk ( x) + uk +1 ⋅ Nk ( x )
                                                      1                 2
donde uk y uk+1 son los valores de las ordenadas en los nodos del elemento, y funciones del tiempo, en las
abscisas, expresadas en coordenadas globales, X y Xk+1, respectivamente.
                                                  k
Aplicando el método de Galerkin, en el que
                                  hk ∂ 2u k           hk                ∂u k
                                 ∫0 2 Nr (x ) ⋅ dx = ∫o p( Xk + x, t) ⋅ ∂t ·Nr ( x )·dx                     ∀ r = 1, 2
                                     ∂x

i) Integrando por partes la integral correspondiente al primer miembro
                                        h         k
 hk   ∂ 2u                 ∂u        k  h ∂u dN r ( x )
∫ ∂x 2 r
 0
         Nk ( x) ⋅ dx = −  ·Nk ( x)  − ∫ k
                           ∂x
                               r
                                     0   0 ∂x
                                               .
                                                 dx
                                                         ·dx

Particularizando ahora para r = 1 y, sustituyendo a u por su valor, se obtiene
                                                          k          k                            k          k
                             ∂ u( X k , t)           h dN 1 ( x ) dN 1 ( x )                 h dN 2 ( x ) dN 1 ( x )
                         −                 · − uk ⋅ ∫ k          .           ·dx − u k +1 ⋅ ∫ k          .           ·dx
                                 ∂X                  0   dx         dx                       0   dx         dx

Para r = 2 se obtiene,
                                                       k          k                            k         k
                         ∂u( X k +1, t)           h dN 1 ( x ) dN 2 ( x )                 h dN 2 ( x ) dN 21( x )
                                        · − uk ⋅ ∫ k          .           ·dx − u k +1 ⋅ ∫ k          .           ·dx
                             ∂X                   0   dx         dx                       0   dx         dx

llamando
                                                                                 k
                                                                     hk       dN 1       dN k ( x)
                                                                     ∫
                                                       k
                                                      K11 =                          ⋅      1        ⋅ dx
                                                                     0         dx          dx



                                                                                1/4
hk   dN k       dN k ( x)
                                                                             ∫
                                                       k
                                                      K12   =Kk
                                                              21
                                                                         =           1   ⋅      2        ⋅ dx
                                                                             0    dx           dx
                                                                      hk     dN k dN k ( x )
                                                          Kk =       ∫
                                                                                2 ⋅  2       ⋅ dx
                                                           22         0       dx    dx
se llega a las siguientes expresiones
                                                        ∂ u( Xk ,t )      k           k
                                                      −             · − K11 ⋅ u k − K12 ⋅ u k + 1
                                                            ∂X
                                                      ∂u( X k +1, t)
                                                                     · − K k ⋅ u k − K k ⋅ u k +1
                                                           ∂X              21          22
ii) El segundo miembro
                     hk
                    ∫o    p( Xk + x, t ) ⋅
                                             ∂u k
                                             ∂t
                                                                 h
                                                                 o
                                                                                     &      k  (&
                                                                                                           2    r   )
                                                ·N r ( x)· dx = ∫ k p( X k + x, t) ⋅ u k ⋅ N1 + u k +1 ⋅ N k ·N k ( x)·dx =

                             h                                                                  h
                  = u k ⋅ ∫ k p( X k + x, t) ⋅ N1 ( x) ⋅ Nk ( x) ⋅ dx + u k +1 ⋅ ∫ k p( X k + x, t) ⋅ Nk ( x) ⋅ Nk ( x) ⋅ dx
                    &                           k
                                                          r
                                                                        &
                                                                                                       2         r
                           o                                                      o
llamando
                                                        h
                                                 Ck1 = ∫ k p( Xk + x, t) ⋅ N1 ( x ) ⋅ Nk ( x) ⋅ dx
                                                  r
                                                                            k
                                                                                       r
                                                            o
y
                                                             hk
                                                Ck2 =
                                                 r          ∫o    p( Xk + x, t ) ⋅ Nk ( x) ⋅ Nk ( x) ⋅ dx
                                                                                    2         r
La expresión anterior matricialmente adopta la forma:
                              ∂u( Xk , t) 
                             −                 k    k            k   k      &
                                   ∂X  − K 11 K12  ⋅  uk  = C11 C12  ⋅  u k 
                                                                                   
                                                            u      k
                              ∂u( Xk +1, t )  K k K k   k +1  C          u     
                                               21   22           21 Ck   & k +1
                                                                          22 
                                  ∂X         
Se suele llamar
                                          K k K k             k     k 
                                     Kk =  11    12  y C k = C 11 C 12 
                                       el    k    k        el     k    k
                                          K 21 K 22 
                                                             C 21 C 22 
                                                                         
que, como se ha visto, son simétricas.

Si se ha discretizado el dominio en M elementos, por cada uno de ellos se obtienen dos ecuaciones, como las
vistas. Es obvio que las componentes de los vectores correspondientes a las condiciones de contorno de los
elementos, por continuidad, son iguales en el nodo común a elementos adyacentes. Por tanto, se puede pasar de
las 2xM ecuaciones a M+1, sin más que sumarlas dos a dos.


                                                       [K ]  1
                                                                                             [K ]  2



                                                                                                [K ]     3



                                                                                                   [K ]         4


                                      [ K ] = e∑1[K e ] =
                                                  n

                                               =




                                                          Ensamblaje de la matriz [K].

Este proceso, conocido también como “ensamblaje” de matrices, conduce a la siguiente ecuación matricial:




                                                                                 2/4
 ∂u( X1, t)   1
                −              K 11     K1           0     ⋅                   ⋅           ⋅     0   u1 
                       ∂X                                                                             
                                           12
                                       1      2        2                                                       
                      0            K 22 + K 11     K 12   0                   ⋅         ⋅        ⋅   u2 
                      ⋅                          2      3
                                                  K 11 + K11                     ⋅         ⋅
                                                                                                        
                                                                                                    ⋅   ⋅ 
                                                                                                                
                               
                      ⋅        −                          ⋅                             ⋅        ⋅ ⋅ ⋅  =
                                                                                                           
                      ⋅                sim                                    ⋅                 0   ⋅ 
                      0                                                           K M−1 + K M K 12   ⋅ 
                                                                                                    M
                 ∂u( XM+1, t)                                                       22      11       
                                                                                                               
                                                                                                                
                                                                                               K M   u M+1 
                     ∂X                                                                          22 


                       C1    C1         0                         ⋅     ⋅           ⋅     0   u 
                        11     12                                                              &1 
                           C1 + C11
                                   2     2
                                        C12                                                     u &
                            22                                                                 2 
                                     2     3
                                     C11 + C11                                                  ⋅ 
                      =                                           ⋅
                                                                                               ⋅ ⋅ 
                                                                                                    
                             sim                                        ⋅                      ⋅ 
                                                                                          M 
                                                                            CM − 1 + C11 C12   ⋅ 
                                                                                       M
                                                                              22                      
                                                                                              u &   
                       
                                                                                         CM   M +1 
                                                                                           22 
De modo simbólico:
                                           {v} – K·{u} = C·{du/dt}
Ahora se va a ver cómo integrar numéricamente el sistema de ecuaciones diferenciales ordinarias, que sólo
dependen del tiempo t. Integrar este sistema precisa disponer de una expresión que permita calcular las
temperaturas en el instante t+∆t a partir de las temperaturas en el instante t. Aplicando esta expresión
recursivamente a partir de las temperaturas en el instante inicial, se pueden calcular las temperaturas en
cualquier instante de tiempo.:




                                                                       T(t+∆t)
                                              T(t)


                                                  tt+∆t/2 t+∆t
                                              Método de Crank-Nicholson.


Según se muestra en la figura, el método de Crank-Nicholson supone la ecuación aplicada en el instante (t+∆t/2),
en la forma:
                                             [K]{u t+ ∆t / 2 } + [C]{u t +∆t / 2 } = {v}
                                                                     &

En esta ecuación se introducen ahora las siguientes aproximaciones, basadas en los conceptos aproximados de
valor medio y derivada:

                                                                   (
                                          {u t +∆t / 2 } = 1 {u t } + u t+ ∆t
                                                           2
                                                                             {        })
                                              {u t +∆t / 2 } =
                                               &
                                                                 1
                                                                    ({
                                                                     u
                                                                 ∆ t t + ∆t
                                                                             }
                                                                            − {u t }     )
Sustituyendo estos valores en la ecuación y reordenando se obtiene:
                                             [A]{u t +∆t } + {v t +∆t / 2 } = [B]{u t }
donde,

                             [A] =   1
                                        [Ct + ∆t / 2 ] + 1 [K]           [B] =   1
                                                                                    [C t +∆t / 2 ] − 1 [K]
                                     ∆t                  2                       ∆t                  2


                                                                  3/4
ecuación de la que puede calcularse {ut + ∆t } conocido {u t } . Mediante esta ecuación se puede avanzar paso a
paso desde el instante inicial, hasta el instante de tiempo que se desee. En otras palabras, a partir de las
condiciones iniciales {u 0 } se calcula {u1 } ; a partir de {u1 } se calcula {u 2 } ; y así sucesivamente hasta el último
instante de tiempo previsto en el cálculo.




                                                          4/4

Más contenido relacionado

La actualidad más candente

La actualidad más candente (19)

Actividad Aprentic
Actividad AprenticActividad Aprentic
Actividad Aprentic
 
Oem
OemOem
Oem
 
1 Principios De MecáNica CuáNtica
1  Principios De MecáNica CuáNtica1  Principios De MecáNica CuáNtica
1 Principios De MecáNica CuáNtica
 
Problemasresuetos
ProblemasresuetosProblemasresuetos
Problemasresuetos
 
Ecuación
EcuaciónEcuación
Ecuación
 
Ecuacion de Schrodinger en una barrera de potencial.
Ecuacion de Schrodinger en una barrera de potencial.Ecuacion de Schrodinger en una barrera de potencial.
Ecuacion de Schrodinger en una barrera de potencial.
 
Trabajo y energía . fisica i
Trabajo y energía . fisica iTrabajo y energía . fisica i
Trabajo y energía . fisica i
 
4 la derivada por formulas
4 la derivada por formulas4 la derivada por formulas
4 la derivada por formulas
 
Guía de Cálculo (Microeconomía UNAB)
Guía de Cálculo (Microeconomía UNAB)Guía de Cálculo (Microeconomía UNAB)
Guía de Cálculo (Microeconomía UNAB)
 
Problemas de mecánica cuántica
Problemas de mecánica cuánticaProblemas de mecánica cuántica
Problemas de mecánica cuántica
 
Funciones de-varias-variables
Funciones de-varias-variables Funciones de-varias-variables
Funciones de-varias-variables
 
Ejercicioscap2
Ejercicioscap2Ejercicioscap2
Ejercicioscap2
 
Bitácora n° 6 (12 mar a 16 mar)
Bitácora n° 6 (12 mar a 16 mar)Bitácora n° 6 (12 mar a 16 mar)
Bitácora n° 6 (12 mar a 16 mar)
 
Integral definida
Integral definidaIntegral definida
Integral definida
 
ECUACIONES DIFERENCIALES CON DERIVE
ECUACIONES DIFERENCIALES CON DERIVE ECUACIONES DIFERENCIALES CON DERIVE
ECUACIONES DIFERENCIALES CON DERIVE
 
5 flujo (2)
5 flujo (2)5 flujo (2)
5 flujo (2)
 
Probabilidades ii 2021 a semana 2 clase 2
Probabilidades ii 2021 a semana 2 clase 2Probabilidades ii 2021 a semana 2 clase 2
Probabilidades ii 2021 a semana 2 clase 2
 
Modelo de gravitación cuántica de Horava Lifshitz sin Invariancia de Lorentz
Modelo de gravitación cuántica de Horava Lifshitz sin Invariancia de LorentzModelo de gravitación cuántica de Horava Lifshitz sin Invariancia de Lorentz
Modelo de gravitación cuántica de Horava Lifshitz sin Invariancia de Lorentz
 
Polinomios
PolinomiosPolinomios
Polinomios
 

Destacado

Golaes Dia Do Pai E Campeonato De Andebol
Golaes Dia Do Pai E Campeonato De AndebolGolaes Dia Do Pai E Campeonato De Andebol
Golaes Dia Do Pai E Campeonato De AndebolVítor Ribeiro
 
Sillabus computación ctg pinedo
Sillabus computación ctg pinedoSillabus computación ctg pinedo
Sillabus computación ctg pinedoCarlos Laurente
 
Nº1 E Nº11
Nº1 E Nº11Nº1 E Nº11
Nº1 E Nº11Afonso10
 
Exposição Renascimento
Exposição RenascimentoExposição Renascimento
Exposição Renascimentoluiscontente
 
Trabalho turismo
Trabalho turismoTrabalho turismo
Trabalho turismoColegio
 
Previsibilidade em desenvolvimento de software
Previsibilidade em desenvolvimento de softwarePrevisibilidade em desenvolvimento de software
Previsibilidade em desenvolvimento de softwareDenis Ferrari
 
3. blogs para_que_vos_quero._soporte_contidos
3. blogs para_que_vos_quero._soporte_contidos3. blogs para_que_vos_quero._soporte_contidos
3. blogs para_que_vos_quero._soporte_contidosOlga Veiga
 
When a uniform distribution appears? 一様分を生成する数学的なメカニズム例3個についてのメモ
When a uniform distribution appears? 一様分を生成する数学的なメカニズム例3個についてのメモWhen a uniform distribution appears? 一様分を生成する数学的なメカニズム例3個についてのメモ
When a uniform distribution appears? 一様分を生成する数学的なメカニズム例3個についてのメモToshiyuki Shimono
 
Tcc Gestão de Polos UFPEL
Tcc Gestão de Polos UFPELTcc Gestão de Polos UFPEL
Tcc Gestão de Polos UFPELevaquarai1
 
Planetas aseroides cometas
Planetas aseroides cometasPlanetas aseroides cometas
Planetas aseroides cometasguest6014d4
 

Destacado (19)

Pres3
Pres3Pres3
Pres3
 
Escritorio
EscritorioEscritorio
Escritorio
 
Golaes Dia Do Pai E Campeonato De Andebol
Golaes Dia Do Pai E Campeonato De AndebolGolaes Dia Do Pai E Campeonato De Andebol
Golaes Dia Do Pai E Campeonato De Andebol
 
Sillabus computación ctg pinedo
Sillabus computación ctg pinedoSillabus computación ctg pinedo
Sillabus computación ctg pinedo
 
Nº1 E Nº11
Nº1 E Nº11Nº1 E Nº11
Nº1 E Nº11
 
Exposição Renascimento
Exposição RenascimentoExposição Renascimento
Exposição Renascimento
 
Trabalho turismo
Trabalho turismoTrabalho turismo
Trabalho turismo
 
Ruben Blades( Amerik)
Ruben Blades( Amerik)Ruben Blades( Amerik)
Ruben Blades( Amerik)
 
Curso geração eólica
Curso geração eólicaCurso geração eólica
Curso geração eólica
 
Previsibilidade em desenvolvimento de software
Previsibilidade em desenvolvimento de softwarePrevisibilidade em desenvolvimento de software
Previsibilidade em desenvolvimento de software
 
Presentación2
Presentación2Presentación2
Presentación2
 
3. blogs para_que_vos_quero._soporte_contidos
3. blogs para_que_vos_quero._soporte_contidos3. blogs para_que_vos_quero._soporte_contidos
3. blogs para_que_vos_quero._soporte_contidos
 
Medio Ambiente
Medio AmbienteMedio Ambiente
Medio Ambiente
 
Frenos ta390
Frenos ta390Frenos ta390
Frenos ta390
 
When a uniform distribution appears? 一様分を生成する数学的なメカニズム例3個についてのメモ
When a uniform distribution appears? 一様分を生成する数学的なメカニズム例3個についてのメモWhen a uniform distribution appears? 一様分を生成する数学的なメカニズム例3個についてのメモ
When a uniform distribution appears? 一様分を生成する数学的なメカニズム例3個についてのメモ
 
Tcc Gestão de Polos UFPEL
Tcc Gestão de Polos UFPELTcc Gestão de Polos UFPEL
Tcc Gestão de Polos UFPEL
 
Crimen
CrimenCrimen
Crimen
 
Tutorial Hot Potatoes
Tutorial Hot PotatoesTutorial Hot Potatoes
Tutorial Hot Potatoes
 
Planetas aseroides cometas
Planetas aseroides cometasPlanetas aseroides cometas
Planetas aseroides cometas
 

Similar a ecuacion de_difusion_esquema_de_crank_nicholson

Biomatemática: practicas 1 y 2
Biomatemática: practicas 1 y 2Biomatemática: practicas 1 y 2
Biomatemática: practicas 1 y 2Jami14
 
7.metodo de newton2
7.metodo de newton27.metodo de newton2
7.metodo de newton2rjvillon
 
Transformada Discreta de Fourier
Transformada Discreta de FourierTransformada Discreta de Fourier
Transformada Discreta de Fourierjorgeogj
 
Presentacion Mov Browniano úLtima EdicióN De Julia
Presentacion Mov Browniano úLtima EdicióN De JuliaPresentacion Mov Browniano úLtima EdicióN De Julia
Presentacion Mov Browniano úLtima EdicióN De JuliaJulia
 
Guia de integrales definidas
Guia de integrales definidasGuia de integrales definidas
Guia de integrales definidasformocina
 
14 integral definida [graficas]
14 integral definida [graficas]14 integral definida [graficas]
14 integral definida [graficas]Abraham Aj
 
Derivadas e integrales
Derivadas e integralesDerivadas e integrales
Derivadas e integralesIUTOMS
 
Ejercicios resueltos de derivadas
Ejercicios resueltos de derivadasEjercicios resueltos de derivadas
Ejercicios resueltos de derivadasliseth007
 

Similar a ecuacion de_difusion_esquema_de_crank_nicholson (20)

Biomatemática: practicas 1 y 2
Biomatemática: practicas 1 y 2Biomatemática: practicas 1 y 2
Biomatemática: practicas 1 y 2
 
Ecuación schrodinger
Ecuación schrodingerEcuación schrodinger
Ecuación schrodinger
 
7.metodo de newton2
7.metodo de newton27.metodo de newton2
7.metodo de newton2
 
Ecuación de Schrodinger
Ecuación de SchrodingerEcuación de Schrodinger
Ecuación de Schrodinger
 
Ecparciales
EcparcialesEcparciales
Ecparciales
 
Transformada Discreta de Fourier
Transformada Discreta de FourierTransformada Discreta de Fourier
Transformada Discreta de Fourier
 
Integral por partes
Integral por partesIntegral por partes
Integral por partes
 
Presentacion Mov Browniano úLtima EdicióN De Julia
Presentacion Mov Browniano úLtima EdicióN De JuliaPresentacion Mov Browniano úLtima EdicióN De Julia
Presentacion Mov Browniano úLtima EdicióN De Julia
 
Guia de integrales definidas
Guia de integrales definidasGuia de integrales definidas
Guia de integrales definidas
 
14 integral definida [graficas]
14 integral definida [graficas]14 integral definida [graficas]
14 integral definida [graficas]
 
14 integral definida
14 integral definida14 integral definida
14 integral definida
 
Vanessa
VanessaVanessa
Vanessa
 
Series de fourier (n)
Series de fourier (n)Series de fourier (n)
Series de fourier (n)
 
Derivadas e integrales
Derivadas e integralesDerivadas e integrales
Derivadas e integrales
 
N2
N2N2
N2
 
Clase1
Clase1Clase1
Clase1
 
Formulas De IntegracióN
Formulas De IntegracióNFormulas De IntegracióN
Formulas De IntegracióN
 
Ecuaciones
EcuacionesEcuaciones
Ecuaciones
 
Gammap
GammapGammap
Gammap
 
Ejercicios resueltos de derivadas
Ejercicios resueltos de derivadasEjercicios resueltos de derivadas
Ejercicios resueltos de derivadas
 

ecuacion de_difusion_esquema_de_crank_nicholson

  • 1. Ecuación de Difusión.- Esquema de Crank-Nicholson (basado en unos apuntes del Prof. Javier García de Jalón) Sea la ecuación diferencial de difusión: ∂ 2u ∂u ⋅ = p( X, t) ⋅ ∂X 2 ∂t con las condiciones iniciales: u(x,0) = f(x) 0≤x≤L y condiciones de contorno ∂ u(0, t) u(0, t) + α(t) ⋅ = g( t) ∀t≥0 ∂x ∂ u(L, t) u(L, t) + β(t) ⋅ = h( t) ∀t≥0 ∂x Para resolverlo se va a utilizar el método de los elementos finitos con funciones de interpolación lineales, teniendo en cuenta que los valores uk van a ser funciones del tiempo. Considérese el intervalo [0,L] dividido en M elementos cuyos extremos son [X , X2], [X2, X3], [X3, X4], ……., [Xk , Xk+1], 1 …….., [XM, XM+1], donde X = 0 y X = L. Se va reducir este estudio al elemento genérico e k , definido en el 1 M+1 subintervalo [X , Xk+1] cuyos nodos son X y Xk+1. k k Se aproxima la solución mediante las funciones de interpolación lineales: k x N1 ( x) = 1 − hk y x Nk ( x ) = 2 hk donde hk = Xk+1 - Xk y las funciones están expresadas en coordenadas locales que se relacionan con las globales mediante la ecuación: X = x + Xk Repárese que dX = dx, con lo que la ecuación diferencial expresada en coordenadas locales para el elemento ek tendría la forma: ∂ 2u ∂u = p( X k + x, t) ⋅ ∂x ∂t 2 Con estas funciones de interpolación la función en este elemento se aproxima mediante la línea recta definida por: y = u k ⋅ Nk ( x) + uk +1 ⋅ Nk ( x ) 1 2 donde uk y uk+1 son los valores de las ordenadas en los nodos del elemento, y funciones del tiempo, en las abscisas, expresadas en coordenadas globales, X y Xk+1, respectivamente. k Aplicando el método de Galerkin, en el que hk ∂ 2u k hk ∂u k ∫0 2 Nr (x ) ⋅ dx = ∫o p( Xk + x, t) ⋅ ∂t ·Nr ( x )·dx ∀ r = 1, 2 ∂x i) Integrando por partes la integral correspondiente al primer miembro h k hk ∂ 2u  ∂u  k h ∂u dN r ( x ) ∫ ∂x 2 r 0 Nk ( x) ⋅ dx = −  ·Nk ( x)  − ∫ k  ∂x r 0 0 ∂x . dx ·dx Particularizando ahora para r = 1 y, sustituyendo a u por su valor, se obtiene k k k k ∂ u( X k , t) h dN 1 ( x ) dN 1 ( x ) h dN 2 ( x ) dN 1 ( x ) − · − uk ⋅ ∫ k . ·dx − u k +1 ⋅ ∫ k . ·dx ∂X 0 dx dx 0 dx dx Para r = 2 se obtiene, k k k k ∂u( X k +1, t) h dN 1 ( x ) dN 2 ( x ) h dN 2 ( x ) dN 21( x ) · − uk ⋅ ∫ k . ·dx − u k +1 ⋅ ∫ k . ·dx ∂X 0 dx dx 0 dx dx llamando k hk dN 1 dN k ( x) ∫ k K11 = ⋅ 1 ⋅ dx 0 dx dx 1/4
  • 2. hk dN k dN k ( x) ∫ k K12 =Kk 21 = 1 ⋅ 2 ⋅ dx 0 dx dx hk dN k dN k ( x ) Kk = ∫ 2 ⋅ 2 ⋅ dx 22 0 dx dx se llega a las siguientes expresiones ∂ u( Xk ,t ) k k − · − K11 ⋅ u k − K12 ⋅ u k + 1 ∂X ∂u( X k +1, t) · − K k ⋅ u k − K k ⋅ u k +1 ∂X 21 22 ii) El segundo miembro hk ∫o p( Xk + x, t ) ⋅ ∂u k ∂t h o & k (& 2 r ) ·N r ( x)· dx = ∫ k p( X k + x, t) ⋅ u k ⋅ N1 + u k +1 ⋅ N k ·N k ( x)·dx = h h = u k ⋅ ∫ k p( X k + x, t) ⋅ N1 ( x) ⋅ Nk ( x) ⋅ dx + u k +1 ⋅ ∫ k p( X k + x, t) ⋅ Nk ( x) ⋅ Nk ( x) ⋅ dx & k r & 2 r o o llamando h Ck1 = ∫ k p( Xk + x, t) ⋅ N1 ( x ) ⋅ Nk ( x) ⋅ dx r k r o y hk Ck2 = r ∫o p( Xk + x, t ) ⋅ Nk ( x) ⋅ Nk ( x) ⋅ dx 2 r La expresión anterior matricialmente adopta la forma:  ∂u( Xk , t)  −   k k   k k  &  ∂X  − K 11 K12  ⋅  uk  = C11 C12  ⋅  u k      u   k  ∂u( Xk +1, t )  K k K k   k +1  C u     21 22   21 Ck   & k +1 22   ∂X  Se suele llamar K k K k   k k  Kk =  11 12  y C k = C 11 C 12  el k k el k k K 21 K 22    C 21 C 22    que, como se ha visto, son simétricas. Si se ha discretizado el dominio en M elementos, por cada uno de ellos se obtienen dos ecuaciones, como las vistas. Es obvio que las componentes de los vectores correspondientes a las condiciones de contorno de los elementos, por continuidad, son iguales en el nodo común a elementos adyacentes. Por tanto, se puede pasar de las 2xM ecuaciones a M+1, sin más que sumarlas dos a dos. [K ] 1 [K ] 2 [K ] 3 [K ] 4 [ K ] = e∑1[K e ] = n = Ensamblaje de la matriz [K]. Este proceso, conocido también como “ensamblaje” de matrices, conduce a la siguiente ecuación matricial: 2/4
  • 3.  ∂u( X1, t)   1 −  K 11 K1 0 ⋅ ⋅ ⋅ 0   u1  ∂X     12  1 2 2   0   K 22 + K 11 K 12 0 ⋅ ⋅ ⋅   u2   ⋅   2 3 K 11 + K11 ⋅ ⋅   ⋅   ⋅       ⋅  − ⋅ ⋅ ⋅ ⋅ ⋅  =        ⋅   sim ⋅ 0   ⋅   0   K M−1 + K M K 12   ⋅  M  ∂u( XM+1, t)   22 11         K M   u M+1   ∂X   22  C1 C1 0 ⋅ ⋅ ⋅ 0   u   11 12   &1   C1 + C11 2 2 C12   u &  22   2   2 3 C11 + C11   ⋅  = ⋅  ⋅ ⋅       sim ⋅   ⋅   M   CM − 1 + C11 C12   ⋅  M 22     u &    CM   M +1  22  De modo simbólico: {v} – K·{u} = C·{du/dt} Ahora se va a ver cómo integrar numéricamente el sistema de ecuaciones diferenciales ordinarias, que sólo dependen del tiempo t. Integrar este sistema precisa disponer de una expresión que permita calcular las temperaturas en el instante t+∆t a partir de las temperaturas en el instante t. Aplicando esta expresión recursivamente a partir de las temperaturas en el instante inicial, se pueden calcular las temperaturas en cualquier instante de tiempo.: T(t+∆t) T(t) tt+∆t/2 t+∆t Método de Crank-Nicholson. Según se muestra en la figura, el método de Crank-Nicholson supone la ecuación aplicada en el instante (t+∆t/2), en la forma: [K]{u t+ ∆t / 2 } + [C]{u t +∆t / 2 } = {v} & En esta ecuación se introducen ahora las siguientes aproximaciones, basadas en los conceptos aproximados de valor medio y derivada: ( {u t +∆t / 2 } = 1 {u t } + u t+ ∆t 2 { }) {u t +∆t / 2 } = & 1 ({ u ∆ t t + ∆t } − {u t } ) Sustituyendo estos valores en la ecuación y reordenando se obtiene: [A]{u t +∆t } + {v t +∆t / 2 } = [B]{u t } donde, [A] = 1 [Ct + ∆t / 2 ] + 1 [K] [B] = 1 [C t +∆t / 2 ] − 1 [K] ∆t 2 ∆t 2 3/4
  • 4. ecuación de la que puede calcularse {ut + ∆t } conocido {u t } . Mediante esta ecuación se puede avanzar paso a paso desde el instante inicial, hasta el instante de tiempo que se desee. En otras palabras, a partir de las condiciones iniciales {u 0 } se calcula {u1 } ; a partir de {u1 } se calcula {u 2 } ; y así sucesivamente hasta el último instante de tiempo previsto en el cálculo. 4/4