Esquema de diferenças finitas para “equação de onda”, método de características


10

Considere o seguinte problema que o termo forçado pode depender de (consulte o Edit 1 abaixo para a formulação) e e seus primeiros derivados. Esta é uma equação de onda dimensional 1 + 1. Temos dados iniciais prescritos em .

Wuv=F
u,vW{u+v=0}

Estou interessado na solução dentro do domínio da dependência de um intervalo e estou considerando o seguinte esquema de diferenças finitas.

{u+v=0,u[uM,uM]}
  • O objetivo é evoluir por e da mesma forma . Esse esquema é integrável no sentido de que para que eu possa calcular consistentemente partir dos dados iniciais, integrando-o para cima; portanto, eu realmente preciso apenas olhar para as equações de evolução para e .WuWu(u,v+1)Wu(u,v)=F(u,v)Wv(u+1,v)Wv(u,v)=F(u,v)
    W(u,v)+Wu(u,v)+Wv(u+1,v)=W(u+1,v+1)=W(u,v)+Wv(u,v)+Wu(u,v+1)
    WWvWu
  • Para os dados iniciais, precisamos da condição de compatibilidade . O que sugere que pode calcular os dados iniciais utilizando a frente (em L ) diferença finita de W no tempo inicial com os valores de um dado W tWu(u,v)Wv(u+1,v1)=W(u+1,v1)W(u,v)uWWtem pontos semi-inteiros .(u+0.5,v0.5)

Pergunta :

  1. Este é um esquema bem conhecido? Em particular, onde posso encontrar uma análise desse esquema?
  2. Algo óbvio que eu deveria procurar?

Antecedentes : Finja que não sei quase nada (o que provavelmente é verdade, pois sou um matemático puro tentando aprender um pouco das máquinas de computação).


Edit 1 : Apenas para esclarecer (para abordar alguns comentários): a equação em coordenadas seria e e são coordenadas nulas dadas por (até alguns fatores de renormalização de) 2) e . Portanto, os dados iniciais em estão de fato em .x t

WttWxx=F
uvu=t+xv=tx{u+v=0}{t=0}

Então, em vez de uma malha adaptada a , considero uma malha adaptada a que é rotacionada a 45 graus. Comparado com que assume valores inteiros, pode-se pensar na malha como tendo pontos adicionais em que ambos (mas não apenas um) e assumem valores semi-inteiros.(t,x)(u,v)(t,x)t,xu,vtx


Estou um pouco confuso com seus subscritos, mas isso me parece uma espécie de formulação no domínio do tempo com diferenças finitas . . . talvez com uma formulação de malha escalonada (meios índices?).
meawoppl 7/09/12

11
@meawoppl: Ele apenas chama suas variáveis vez de x , t , como é comum. (No habitual u , v formulação, eles são também rodado por 45 no plano do espaço-tempo contra x , t , mas isso é uma questão separada.)u,vx,tu,v45x,t
Wolfgang Bangerth

Eu editei para esclarecer (a explicação de Wolfgang Bangerth é o que eu tinha em mente).
Willie Wong

Respostas:


6

Definitivamente, há literatura sobre esquemas como esse. Duas palavras-chave são

  • Método de características modificado
  • Esquemas semi-lagrangianos

Após 20 minutos de pesquisa no Google: alguns artigos possivelmente importantes são http://dx.doi.org/10.1137/0719063 e http://dx.doi.org/10.1137/0728024 (pesquisa a partir daí). Provavelmente essas não são as melhores referências, mas devem ser o ponto de partida para você entrar na literatura certa.

Penso nisso como um método rotativo de linhas com divisão dimensional. Presumivelmente, você está muito ciente da equivalência de sua equação e da forma usual da equação de onda sob a transformação u = t + x , v = t - x . Para mim, é útil pensar em seu esquema em termos dessa forma tradicional da equação de onda. O que o esquema faz é integrar primeiro um conjunto de características, depois outro. A integração é feita usando a divisão dimensional e o método de Euler

WttWxx=F
u=t+x,    v=tx.
, ambos com precisão de primeira ordem.

Obviamente, como você está integrando características, seu esquema seria exato no caso . Ou seja, os erros numéricos em seu esquema serão devidos apenas à integração numérica de F (isso pode ser óbvio, mas talvez seja útil apontar para aqueles que estão acostumados a métodos numéricos mais tradicionais). Além disso, seu esquema é incondicionalmente estável para o caso F = 0 . Nada mais pode ser dito sobre a sua estabilidade sem saber algumas propriedades de F . Em geral, o esquema será estável apenas sob alguma restrição de tamanho de etapa finita (já que o método de Euler é explícito). Se o jacobiano de FF=0FF=0FF tiver valores próprios puramente imaginários, o esquema será instável.

A abordagem geral de discretização da redução de um PDE para um sistema de ODEs (como no seu método) é conhecida como método de linhas. Como em qualquer método de discretização de linhas, você pode aumentar a ordem da precisão usando um solucionador de ODE de ordem superior e melhorar a estabilidade usando um solucionador de ODE implícito apropriado (com o aumento resultante no custo computacional por etapa).


"mas o Google ajudará você mais" Na verdade, esse é um dos grandes problemas. Não sei exatamente o que procurar no Google (suspeito que a literatura numérica possa usar alguns termos diferentes da literatura pura). Se você puder sugerir algumas palavras-chave que eu deveria procurar, ficaria grato. ( "Método de linhas", por exemplo, está me apontando para uma verdadeira riqueza de informações [talvez até um pouco demais para mim ser capaz de filtro através :-)].)
Willie Wong

@WillieWong - Uma referência para equações hiperbólicas que comumente citamos são os Métodos de volume finito de LeVeque para problemas hiperbólicos . Não tenho certeza se essa é a referência certa para você começar, mas pelo menos fornecerá uma introdução aos termos e técnicas no campo.
Aron Ahmadia 10/09/12

Ok, eu adicionei algumas palavras-chave e referências. Espero que eles ajudem.
David Ketcheson

Muito obrigado pelas referências! Isso me deu um bom começo.
Willie Wong

5

A partir de onde David Ketcheson me deixou em sua resposta, um pouco mais de pesquisa revelou algumas anotações históricas.

O esquema que descrevi acima já foi considerado em 1900 por J. Massau, no Mémoire sur l'intégration graphique des equations aux dérivées partielles . O trabalho é republicado em 1952 por G. Delporte, Mons.

A primeira (embora breve) análise moderna de sua convergência foi apresentada por Courant, Friedrichs e Lewy's em seu clássico artigo de 1928 em Math. Ann.


Uau, eu não posso acreditar que eu não sabia que isto estava no papel CFL ...
David Ketcheson
Ao utilizar nosso site, você reconhece que leu e compreendeu nossa Política de Cookies e nossa Política de Privacidade.
Licensed under cc by-sa 3.0 with attribution required.