Transformada de Fourier para a condição de contorno de Neumann

8

Eu preciso resolver numericamente o sistema de duas equações diferenciais parciais acopladas.

x1t=c12x1+f1(x1,x2)x2t=c22x2+Kx1t

O domínio do sistema é uma região quadrada.

Condição de contorno:

x=constantx1x=x2x=0y=constantx1y=x2y=0

Tentei resolver esse sistema com a transformada de Fourier. A solução se torna instável após algumas iterações. Eu resolvi esse sistema anteriormente com um esquema de diferenças finitas e funcionou bem, então eu sei que as constantes do sistema são perfeitamente boas.

  • Minha pergunta é: a transformada de Fourier pode ser usada para resolver essas equações?
  • Li em algum lugar que, devido à condição de fronteira de Neumann, não se pode aplicar a transformada de Fourier. Isso está correto?
  • Se sim, o que é alternativa? (Eu li que a transformação de cosseno deve ser usada, mas deseja confirmar).
Chatur
fonte
f1(x1,x2)f1
f1(x1,x2)=P(x1)umarctuman(x2)
1
f1P
@ aberration, Obrigado pelo comentário, mas não entendo o que isso significa. Provavelmente eu deveria estudar a FFT mais detalhadamente. Mas, se estou solucionando o sistema, todas as alterações são limitadas apenas à parte central (aproximadamente), para que os valores no limite não sejam afetados, posso usar a FFT aqui?
chatur 11/09/12
1
f1

Respostas:

4

A FFT pode ser usada para condições de contorno periódicas. Como as condições de contorno de von Neumann são efetivamente "espelhadas", você deve fazer uma "continuação espelhada" para poder aplicar uma FFT. Uma desvantagem dessa abordagem é que você aumentará o volume de dados por um fator 4 (o que não é importante se você estiver interessado apenas em experimentar um pouco). O uso da transformação de cosseno implica implicitamente a "continuação espelhada" e evita a sobrecarga do fator 4.

Observe que, dependendo de onde os pontos da grade próximos ao limite estão localizados, há duas maneiras diferentes de fazer uma "continuação espelhada discreta". Portanto, você encontrará que bibliotecas como FFTW oferecem diferentes variantes da transformação de cosseno (correspondendo a essas diferentes "continuações espelhadas discretas").

Thomas Klimpel
fonte