Métodos Computacionais para Estudo de Fenômenos Ondulatórios: mudanças entre as edições

De Física Computacional
Ir para navegação Ir para pesquisar
Sem resumo de edição
Sem resumo de edição
Linha 459: Linha 459:


=== Contorno periódico ===
=== Contorno periódico ===
= Apêndice A: Métodos numéricos para solução da equação de advecção =
[[Método Lax-Friedrich]]
[[Método Lax-Wendroff]]
[[Upwind Differencing]]
[[Método Leapfrog]]
[[Método Lax-Wendroff de dois passos]]
[[Comparação dos métodos numéricos]]

Edição das 16h39min de 4 de fevereiro de 2024

Filssen Schereiber, João Roth e Lucas Oliveira

Este trabalho tem como objetivo realizar um estudo introdutório da equação da onda, adotando uma abordagem computacional que proporciona uma base teórica sólida e intuitiva. Inicialmente, é realizada a implementação de uma solução numérica (FTCS) para a equação da advecção, visando o estudo da propagação de uma perturbação e explorando aspectos computacionais fundamentais. Em seguida, a equação da onda é aplicada em uma dimensão, permitindo uma investigação detalhada de fenômenos ondulatórios, tais como reflexão, interferência e refração. A abordagem é estendida para duas dimensões, incluindo a análise dos efeitos de contorno nesse contexto. Por fim, o trabalho aprofunda-se no estudo do fenômeno de difração, contribuindo para uma compreensão mais enriquecedora dos aspectos complexos dos fenômenos ondulatórios em múltiplas dimensões.

Introdução

O que é uma onda exatamente? De acordo com 'A Student’s Guide to Waves', a literatura apresenta diversas definições. Contudo, a característica mais comum que define uma onda é sua natureza como uma perturbação, uma alteração no estado de equilíbrio que, inicialmente, permanece inalterado. Quando uma fonte externa, como um objeto vibrante ou uma força inicial, perturba a condição de equilíbrio de um meio, essa perturbação é transmitida de partícula para partícula ao longo do meio. Esse processo de transmissão de energia ocorre sem que as partículas individuais do meio se desloquem significativamente de suas posições de equilíbrio. Em outras palavras, a energia da perturbação é transferida, mas as partículas do meio não se movem em conjunto com a onda.

O estudo da física das ondas desempenha um papel crucial, permeando inúmeras áreas da ciência e da tecnologia ao proporcionar uma compreensão profunda dos fenômenos ondulatórios e suas aplicações práticas. A física das ondas desempenha um papel essencial em nossa vida cotidiana. Seu impacto é evidente na tecnologia de comunicação, onde as ondas de rádio e micro-ondas são a espinha dorsal de redes globais de telefonia móvel e internet sem fio.

Com base no exposto, propõe-se a realização de um estudo abrangente sobre a modelagem de fenômenos ondulatórios. Inicialmente, serão apresentados pontos importantes acerca da equação da onda. Em seguida, dedicaremos atenção ao estudo da propagação de uma perturbação a partir da equação de advecção. Nesse contexto, abriremos a discussão sobre a abordagem computacional, e, tangencialmente, comentaremos sobre outros métodos numéricos para resolver a advecção. Posteriormente, faremos um estudo sobre a solução numérica da equação da onda, permitindo a modelagem de fenômenos ondulatórios, como reflexão, interferência, refração e difração.

Equação da Onda

A função de uma onda é aquela que especifica o valor da perturbação em cada ponto e instante ao longo de seu percurso. Para iniciar nossa análise, abordaremos o exemplo mais simples, em que a propagação ocorre unicamente em uma direção, como é o caso das ondas transversais em uma corda.


Dedução

O perfil da onda em uma corda em um determinado instante é equivalente à forma que a corda apresenta nesse momento, que é dada pela função . A perturbação assume a forma de uma onda progressiva, movendo-se como uma entidade coesa para a direita, mantendo sua configuração inalterada, com velocidade . Dessa forma, ao acompanhar a onda em um referencial inercial diferente, em que , onde representa o antigo deslocado por , a relação entre os dois referenciais é estabelecida por


.
.

de modo que, no referencial original,

.

descreve uma onda progressiva, que se propaga para a direita, com velocidade $v$.

Para associar uma equação de movimento com a propagação da onda, vamos calcular a aceleração num dado ponto $x$. A velocidade e a aceleração em $x$ se obtêm fixando $x$ e derivando em relação ao tempo, o que corresponde a tomar derivadas parciais.

.
.

pela regra da cadeia

.

Analogamente,

.

ou seja,

.

Derivando $y$ em relação a $x$ obtemos que:

.
.

Assim,

.

Denominada equação da onda unidimensional, esta é uma das equações fundamentais da física.

Solução Analítica

Agora, procederemos à análise do movimento de uma corda de comprimento que vibra com extremidades fixas. Como essas extremidades são fixas, temos, nos pontos e , os valores .

Além disso, supomos que a função e para .

Com base nas observações realizadas, torna-se possível identificar um conjunto fundamental de soluções por meio da aplicação do método de separação de variáveis.

Suponhamos que existam duas soluções, uma dependendo exclusivamente de e outra exclusivamente de , de modo que possamos expressar a função como o produto dessas duas.

Assim, podemos escrever as derivadas parciais como

substituindo na equação da onda,

Dessa forma, torna-se evidente que a razão entre as funções de <mathT</math> consiste em uma constante, assim como .

[*Equação (12)*]

[*Equação (13)*]

Observa-se que as equações (12) e (13) são equações diferenciais ordinárias (EDOs) lineares de segunda ordem, cujos coeficientes podem depender da variável independente e, potencialmente, serem funções não constantes. Assim, é possível usarmos da teoria de Sturm-Liouville para resolver essas equações.

Resolvendo a Equação (12)

Se avaliarmos as condições de contorno para os possíveis valores de lambda, que devem ser maiores ou iguais a zero, obtemos apenas a solução trivial. Contudo, se lambda for negativo, surge uma solução para na forma

Avaliando as condições de contorno, temos:

Certamente, observa-se que, para alcançarmos uma solução não trivial, é necessário que , onde .

Resolvendo a Equação (13)

Analogamente, temos uma solução não trivial para lambda menor que zero.

Voltando para a solução geral:

Juntando as constantes

Avaliando as condições iniciais:

Para , temos

É possível observar que representa uma série de Fourier de senos, na qual os coeficientes são determinados por:

Avaliando :

Analogamente a , é uma série de Fourier de senos. Portanto, podemos determinar da seguinte maneira:

A equação de advecção unidimensional

Partimos da equação de advecção para estudarmos a propagação de uma perturbação.

A equação de onda está intimamente relacionada à chamada equação de advecção, que, em uma dimensão, assume a seguinte forma:

(4)

A equação a seguir descreve a advecção passiva de um campo escalar transportado por um fluxo de velocidade constante . Como a equação de advecção é um tanto mais simples do que a equação da onda, discutiremos aquela em primeiro lugar. A equação de advecção possui a solução formal:

(5)

Essa solução descreve um pulso de forma arbitrária que é arrastado pelo fluxo a uma velocidade constante , sem alterar sua forma.

Solução analítica da equação da advecção

Esquema Forward Time-Centered Space (FTCS)

Para a abordagem numérica computacional do nosso estudo, utilizamos o esquema FTCS.

O método FTCS é amplamente empregado na resolução de equações diferenciais parciais. Trata-se de um método de diferenças finitas que adota uma abordagem explícita no tempo e central no espaço. Esse esquema apresenta uma acurácia de primeira ordem no tempo e de segunda ordem no espaço.

A discretização no tempo (Forward Time) pode ser feita utilizando a diferença finita para a derivada temporal:

(6)

onde representa a amplitude da perturbação no ponto do espaço e no instante , e é o passo de tempo.

A discretização no espaço (Central Space) pode ser feita utilizando a diferença finita para a derivada espacial:

(7)

onde é o espaçamento entre os pontos discretizados no espaço.

As equações acima podem ser reescritas como

(8)

onde .

Análise de estabilidade de von Neumann

A análise de estabilidade de von Neumann é uma abordagem teórica utilizada para avaliar a estabilidade numérica de esquemas de diferenças finitas, incluindo o esquema FTCS. Usando o método de von Neumann, supõe-se a seguinte solução tentativa para a EDP:

(8)

onde , é o número de onda, e é a amplitude da onda, uma função do tempo.

Assim, a solução no passo de tempo e em é escrita como

(9)

Substituindo esta solução tentativa na expressão da advecção discretizada temos:

(10)

Seja a razão da amplitude da onda no passo de tempo em relação ao passo . Portanto,

(11)

Dividir (10) por resulta em

(12)

Se dividirmos esse resultado por temos:

(13)

Assim,

(14)

Isso implica que independentemente do passo de tempo selecionado ou do passo espacial , portanto, FTCS é incondicionalmente instável.

Apesar de ser incondicionalmente instável, o esquema funcionará bem em nossa modelagem, uma vez que o método apresenta também suas vantagens. O esquema FTCS é relativamente simples de implementar, o que facilita sua aplicação, principalmente para problemas bidimensionais ou tridimensionais, como pretendemos abordar posteriormente.

Em alguns casos específicos, o FTCS pode ser computacionalmente eficiente. Se a equação diferencial parcial for relativamente simples e o domínio de interesse for bem comportado, o FTCS pode oferecer uma solução razoável com custo computacional relativamente baixo.

É feita uma comparação entre outros métodos numéricos de diferenças finitas para solução da equação da advecção e comparado o erro relativo à solução analítica no Apêndice A.

Implementação do esquema FTCS

Vamos agora examinar a implementação do esquema FTCS na equação da advecção para visualizarmos a propagação de uma perturbação na forma de em um eixo infinito. Em outras palavras:

  • Condição inicial: ;
  • Condições de contorno periódicas.



Neste caso, podemos observar uma perturbação se propagando no sentido negativo do eixo sem perda de amplitude ou mudança de forma. Isso acontece porque, com a equação da advecção, podemos analisar apenas a cinemática de uma perturbação, a qual, por sua vez, apenas relaciona os atributos como amplitude, comprimento de onda, frequência e velocidade.

Podemos observar, ainda, que a amplitude está relacionada à condição inicial em que o máximo de é atingido quando . Nesse contexto, considerando , percebemos que ocorre exatamente no meio do eixo. Em consequência, a amplitude máxima, que é 2, é inicialmente alcançada no ponto central do eixo .

A equação da onda em uma dimensão

A equação da onda, que em uma dimensão assume a forma

(15)

onde geralmente é algum tipo de deslocamento ou perturbação, enquanto é a velocidade da onda. A equação de onda possui a solução formal

(16)

onde e são funções arbitrárias. A solução acima representa pulsos de onda de formato arbitrário que se propagam com velocidade nas direções e , respectivamente, sem alterar a forma.

Esquema FTCS

Iniciamos o estudo da solução numérica da equação da onda a partir da implementação do esquema FTCS, pois, como comentado antes, este é o método de implementação mais prático para generalizarmos para mais dimensões espaciais.

As derivadas de segunda ordem podem ser substituídas por diferenças centrais. A aproximação de diferença mais amplamente utilizada para a derivada de segunda ordem é

(17)

Uma aproximação semelhante para a derivada de segunda ordem na direção é dada por

(18)

Agora podemos substituir as derivadas e obter

(19)

Assumimos que e já foram calculados para . A única quantidade desconhecida é, portanto, , que podemos resolver da seguinte forma:

(20)

onde introduzimos o parâmetro

conhecido como número de Courant.

Análise de estabilidade de von Neumann

(ALCINEY DAS NEVES MORAES)

Pela análise de Von Neumann, substituímos por na equação da onda. Após manipulações, a expressão resultante é:

(21)

Usando a identidade de Euler , chegamos a:

(21)

Reescrevendo , a equação torna-se:

(22)

Expressamos isso como , onde . As raízes são:

(23)

Se , implica . Se , pela condição de Von Neumann, tornando o método condicionalmente estável pela condição CFL.

Reflexão de onda em uma corda

Quando uma onda se propaga ao longo de uma corda e incide em uma de suas extremidades, ocorre a sua reflexão. Ao atingir um extremo fixo, que não pode oscilar, é possível observar que o pulso refletido apresenta uma orientação oposta à do pulso incidente. Podemos afirmar que o pulso reflete com inversão de fase, pois isso ocorre devido à reação do ponto fixo sobre a corda com uma força de mesmo módulo. Uma situação distinta ocorre quando a extremidade da corda é móvel, ou seja, não há troca de forças entre ela e a corda, resultando em uma reflexão sem inversão de fase.

Além disso, em um sistema fechado e sem dissipação de energia, podemos observar que as ondas refletidas, independentemente da fase, sofrem interferência construtiva e produzem picos de máximo ou mínimo, dependendo do contexto.

Podemos observar esse fenômeno ao implementar a solução da equação da onda unidimensional com condições de contorno fixas e periódicas, respectivamente, para uma corda com extremidades fixas e extremidades móveis.

Perturbação em uma corda com extremidades fixas

Perturbação em uma corda com extremidades móveis

Alteração no meio de propagação

Oscilador em uma corda

Ondas estacionárias

A equação da onda em duas dimensões

FTCS

Seja a equação da onda em duas dimensões dada por:

A discretização desta equação utilizando o esquema FTCS envolve as seguintes aproximações:



Assim, a equação da onda discretizada usando FTCS é dada por:

Para simplificar a notação, fazemos e .

Reflexão de ondas em duas dimensões

Analogamente ao que analisamos para uma perturbação em uma corda, podemos agora avaliar como uma perturbação evolui ao se propagar em um plano em direção às suas extremidades, e como interage com os contornos, que podem ser fixos ou periódicos. Neste caso, temos uma perturbação senoidal centrada em e , propagando-se isotropicamente em direção aos limites e dos dois eixos.

Contorno fixo

Contorno periódico

Apêndice A: Métodos numéricos para solução da equação de advecção

Método Lax-Friedrich

Método Lax-Wendroff

Upwind Differencing

Método Leapfrog

Método Lax-Wendroff de dois passos

Comparação dos métodos numéricos