Motivação por trás do método Galerkin


9

Eu tenho uma pergunta sobre o método Galerkin. Não entendo por que o método Galerkin pesa o residual pelas funções de forma e o define como zero. Eu quero saber o que é a razão disso. Por que devemos definir pesos funções residuais iguais a zero?

Respostas:


22

Quando estudei o método dos elementos finitos na faculdade, essa noção de multiplicar por uma função de peso também era muito estranha para mim. Eventualmente, encontrei uma analogia agradável (embora não rigorosa) que me ajudou a entendê-la. Essa analogia é baseada na geometria vetorial 3D e no entendimento de projeções e produtos pontuais.

Geometria 3D

Imagine um avião 2D em algum lugar no espaço euclidiano 3D. Esse plano pode ter o intervalo de dois vetores e v 2 . Assim, qualquer vetor w no plano pode ser escrito como uma combinação linear desses vetores; ou seja, w = c 1 v 1 + c 2 v 2v1v2ww=c1v1+c2v2

insira a descrição da imagem aqui

Agora imagine um ponto no espaço 3D que não esteja no avião. Considere a pergunta: De todos os pontos do avião, qual é o ponto mais próximo de Q ? É o ponto w (não mostrado na imagem acima) que fica na linha que passa pelo ponto Q e perpendicular ao plano. O ponto w também é conhecido como projeção ortogonal de Q no plano. Embora não conheçamos as coordenadas desse ponto w , sabemos que o vetor entre Q e w é perpendicular a todos os vetores que definem o plano, ou seja, v 1QQwQwQwQwv1e . Perpendicular também significa que o produto escalar é zero. Se denotarmos o vetor entre Q e w como Q - w , forçar Q - w a ser perpendicular ao plano também implicav2QwQwQw

(Qw)v1=0 0

e

(Qw)v2=0

Isso resulta em um sistema de equações que podemos resolver. Observe também que para construir , devemos conhecer a coordenada de QQwQ

Analogia para o método Galerkin

Vamos supor que a solução seja uma combinação linear finita de funções N 1 , ..., N k ; assim, u h = C 1 N 1 + . . . + C k N k . Essa combinação linear atua como o plano na discussão acima. uhN1Nkvocêh=C1N1+...+CkNk

Agora, vamos supor que exista alguma solução exata , que não sabemos. Esta solução de retorno é como o ponto no espaço 3D que não está no plano.vocêvocê

No método galerkin, procuramos a solução em um espaço (plano) mais próximo da solução verdadeira (ponto que não está no plano). Nesse sentido, a "melhor solução" é a escolha de que a diferença u - u h é perpendicular ao espaço u h . Note-se que para espaços de funções, o "ponto-produto" é definido pela integral de seu produto, ou seja, < u , v > = ohms u v . Então, perpedicular implica que o produto escalar entre u - u he todas essas bases funcione N 1vocêhvocê-vocêhvocêh<u,v>=ΩuvuuhN1, ..., deve ser zero, ou seja,Nk

. . . ohms (u- u h ) N k =0

Ω(uuh)N1=0
...
Ω(uuh)Nk=0

Agora, você pode estar dizendo para si mesmo, "todo este restos de configuração crítica na suposição de que sabemos a solução exata antes do tempo. Mas a verdade é que nós geralmente não sei u a priori. Em qual caso, como pode possivelmente computamos u - u h em todas essas equações?uuuuh "Estou tão feliz que você perguntou!

A verdade é que não podemos e não avaliam diretamente. Mas nós sabemos o que u e u h devem satisfazer; ou seja, o PDE. você-vocêhvocêvocêh

Suponha que seu problema PDE original está

-(k(x)você)=f

Também poderíamos reescrever isso como

onde o operador A é definido pela expressão Um u = - ( k ( x ) u )

UMAvocê=f
UMAUMAvocê=-(k(x)você)

Portanto, em vez de considerar a diferença absoluta entre as soluções , consideramos a diferença residual A u - A u h em todas as equações (perpendiculares). Ou seja, não considerar o que u e u h são, mas sim o que u e u h satisfazem vez. Substituindo a diferença absoluta pela diferença residual nas equações (perpendiculares) acima, podemos escrevervocê-vocêh UMAvocê-UMAvocêhvocêvocêhvocêvocêh

. . . A Ω (Au-A u h ) N k =0

Ω(UMAvocê-UMAvocêh)N1=0 0
...
Ω(UMAvocê-UMAvocêh)Nk=0 0

Novamente, ainda não sabemos o que é, portanto isso pode não parecer muito útil. Mas, na verdade, podemos substituir um u com o conhecido termo fonte f (desde A u = f ). Assim, obtemos as equaçõesvocêUMAvocêfUMAvocê=f

. . . ohms (f-Um u h ) N k =0

Ω(f-UMAvocêh)N1=0 0
...
Ω(f-UMAvocêh)Nk=0 0

Assim, a aplicação residual para ser ortogonal para os resultados indicados no espaço de um sistema de equações que se pode resolver para os coeficientes . C1,...,Ck

Sumário

A explicação acima é uma "analogia" grosseira. Eu realmente não deduzi nada ou dei uma prova razoável de que pode ser substituído por A u - A u he ainda produz uma aproximação aproximada. Também não expliquei nada sobre como obter uma forma fraca do PDE ou sobre como escolher os espaços onde N 1 . . . N k mentem.você-vocêhUMAvocê-UMAvocêhN1...Nk

N1Nkvocê

você você


3

-Δvocê=fvocêr(você)=-Δvocê-f=0 0vocêvocêhvocêhr(vocêh)=0 0vocêh

vocêh=EuvocêEuφEuNφEuvocêEuNφEu,r(vocêh)=0 0

ψEu,r(vocêh)=0 0ψEuNφEu

Tenho um pouco mais de material sobre esse assunto na aula 4 em http://www.math.tamu.edu/~bangerth/videos.html .


Seria bom adicionar algo sobre a completude do espaço vetorial, projeção em um subespaço dimensional finito, convergência e talvez operadores positivos.
Tobias

1
@ Tobias: Claro, claro, mas a pergunta era sobre a motivação mais fundamental. Eu não queria torná-lo mais complicado do que o necessário - talvez uma das outras respostas (a sua?) Possa adicionar esses problemas.
Wolfgang Bangerth

2

Boris Grigoryevich deseja que você não seja capaz de criar resíduos com as mesmas funções que você usou para criar a solução.


2

Embora essa pergunta seja antiga e tenha sido respondida por muitas pessoas inteligentes, só quero anotar a intuição que uso para explicar o método de Galerkin às pessoas.

O objetivo em nossa situação é encontrar a solução mais próxima possível de alguma equação residual contínua:

r(você)=0 0

EuthϕEu(x)vocêh=EunumaEuϕEu(x)r(vocêh(x))

Ωr(vocêh(x))ϕEu(x)dx=0 0Eu

Essa expressão integral pode ser vista como um produto interno, escrito como:

r(vocêh),ϕEu=0 0Eu

Do ponto de vista deste produto interno, a Projeção Galerkin força o erro residual a ser ortogonal à escolha das funções básicas. Portanto, embora possa haver um erro real associado ao uso de uma representação dimensional mais baixa da solução, a Galerkin Projection visa minimizar o componente de erro associado à base escolhida.


0

Lembre-se de que quando você multiplica a equação de forma forte pela função shape, a função shape é arbitrária . Portanto, ao exigir que o resíduo seja ortogonal a qualquer função de forma, esse resíduo é de fato muito próximo de zero.

Isso não é o mesmo que exigir que o resíduo seja zero exatamente, mas um requisito um tanto enfraquecido que a solução discreta pode atender.

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.