Lably
Skip to content

Petrov–Galerkin method

Mathematical method

  • 2 min read
  • 1 chapter

Related on Lably

Through Parity (mathematics), System of linear equations and Symmetric matrix

It is named after the Soviet scientists Georgy I. Petrov and Boris G. Galerkin.

Introduction with an abstract problem

Petrov-Galerkin's method is a natural extension of Galerkin method and can be similarly introduced as follows.

A problem in weak formulation

Let us consider an abstract problem posed as a weak formulation on a pair of Hilbert spaces V and W, namely,

find u∈V such that a(u,w)=f(w) for all w∈W.

Here, a(⋅,⋅) is a bilinear form and f is a bounded linear functional on W.

Petrov-Galerkin dimension reduction

Choose subspaces Vn⊂V of dimension n and Wm⊂W of dimension m and solve the projected problem:

Find vn∈Vn such that a(vn,wm)=f(wm) for all wm∈Wm.

We notice that the equation has remained unchanged and only the spaces have changed. Reducing the problem to a finite-dimensional vector subspace allows us to numerically compute vn as a finite linear combination of the basis vectors in Vn.

Petrov-Galerkin generalized orthogonality

The key property of the Petrov-Galerkin approach is that the error is in some sense "orthogonal" to the chosen subspaces. Since Wm⊂W, we can use wm as a test vector in the original equation. Subtracting the two, we get the relation for the error, ϵn=v−vn which is the error between the solution of the original problem, v, and the solution of the Galerkin equation, vn, as follows

a(ϵn,wm)=a(v,wm)−a(vn,wm)=f(wm)−f(wm)=0 for all wm∈Wm.

Matrix form

Since the aim of the approximation is producing a linear system of equations, we build its matrix form, which can be used to compute the solution algorithmically.

Let v1,v2,…,vn be a basis for Vn and w1,w2,…,wm be a basis for Wm. Then, it is sufficient to use these in turn for testing the Galerkin equation, i.e.: find vn∈Vn such that

a(vn,wj)=f(wj)j=1,…,m.

We expand vn with respect to the solution basis, vn=∑i=1nxivi and insert it into the equation above, to obtain

a(∑i=1nxivi,wj)=∑i=1nxia(vi,wj)=f(wj)j=1,…,m.

This previous equation is actually a linear system of equations ATx=f, where

Aij=a(vi,wj),fj=f(wj).

Symmetry of the matrix

Due to the definition of the matrix entries, the matrix A is symmetric if V=W, the bilinear form a(⋅,⋅) is symmetric, n=m, Vn=Wm, and vi=wj for all i=j=1,…,n=m. In contrast to the case of Bubnov-Galerkin method, the system matrix A is not even square, if n≠m.

More in Calculus and analysis