Transformada de Fourier para la condición límite de Neumann

8

Necesito resolver el sistema de dos ecuaciones diferenciales parciales acopladas numéricamente.

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

El dominio del sistema es una región cuadrada.

Condición límite:

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

Traté de resolver este sistema con la transformada de Fourier. La solución se vuelve inestable después de algunas iteraciones. He resuelto este sistema anteriormente con un esquema de diferencias finitas y funcionó bien, así que sé que las constantes del sistema están perfectamente bien.

  • Mi pregunta es ¿se puede usar la transformada de Fourier para resolver estas ecuaciones?
  • Leí en alguna parte que debido a la condición de frontera de Neumann no se puede aplicar la transformada de Fourier. ¿Es esto correcto?
  • En caso afirmativo, ¿cuál es la alternativa? (He leído que se debe usar la transformación de coseno pero quiero confirmar).
chatur
fuente
¿Cómo define ? ¿Es una función periódica? f1(x1,x2)f1
ucsky
f1(x1,x2)=P(x1)arctan(x2) , donde P (x) es un polinomio.
chatur
1
Quizás la inestabilidad numérica provenga de la función . Si no es igual a cero en el límite del dominio, puede dar un salto en la condición de límite al reconstruir la señal periódica. f1P
ucsky
@aberration, gracias por comentar pero no entiendo lo que significa. Probablemente debería estudiar FFT más a fondo. Pero si estoy resolviendo el sistema en todos los cambios se limitan solo a la parte central (aproximadamente) para que los valores en el límite no se vean afectados, ¿puedo usar FFT aquí?
chatur
1
Bueno, tal vez lo que dije está mal, creo que puede funcionar con alguna función suave pero de todos modos, probablemente dará una solución incorrecta porque el proceso de límite cercano no se resolverá correctamente. Como dijiste, probablemente necesites usar modos coseno o modos Chebyshev. Si realmente desea utilizar la transformación de Fourier, puede utilizar algún tipo de método de penalización. f1
ucsky

Respuestas:

4

El FFT puede usarse para condiciones de contorno periódicas. Debido a que las condiciones de contorno de von Neumann son efectivamente condiciones de límite "espejo", debe hacer una "continuación reflejada", antes de poder aplicar una FFT. Un inconveniente de este enfoque es que aumentará el volumen de datos en un factor 4 (que no es importante si solo está interesado en experimentar un poco). El uso de la transformada del coseno hace implícitamente la "continuación reflejada" y evita la sobrecarga del factor 4.

Tenga en cuenta que dependiendo de dónde se encuentren los puntos de la cuadrícula cerca del límite, hay dos formas diferentes de hacer una "continuación reflejada discreta". Por lo tanto, encontrará que las bibliotecas como FFTW ofrecen diferentes variantes de la transformada del coseno (correspondiente a estas diferentes "continuas duplicadas discretas").

Thomas Klimpel
fuente