Eu preciso resolver numericamente o sistema de duas equações diferenciais parciais acopladas.
O domínio do sistema é uma região quadrada.
Condição de contorno:
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).
pde
fourier-analysis
Chatur
fonte
fonte
Respostas:
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").
fonte