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).

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").

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.