Asked by mathstudent

A trigonmetric polynomial of order n is t(x) =
c0 + c1 * cos x + c2 * cos 2x + ... + cn * cos nx
+ d1 * sin x + d2 * sin 2x + ... + dn * sin nx

The output vector space of such a function has the vector basis:
{ 1, cos x, cos 2x, ..., cos nx, sin x, sin 2x, ..., sin nx }

Use the Gram-Schmidt process to find an orthonormal basis using the inner-product:
<f,g> = definite integral over [0,2*pi] of: f(x) * g(x) dx

------------------------------------------------------

The book gives the following answer for the orthonormal basis.

g0 = 1/sqrt(2*pi)
g1 = 1/sqrt(pi) * cos x
gn = 1/sqrt(pi) * cos nx

I've done the first two vectors using Gram-Schmidt and my answers don't match:

Original basis vector u0 = 1
Orthogonal basis vector v0 = 1
Orthonormal basis vector g0 = v0/|v0| = sqrt(2/pi)

Original basis vector u1 = cos x
Orthogonal basis vector v1 = u1 - <u1, g0> * g0
= cos x - sqrt(2/pi) * sqrt(2/pi) = cos x - 2/pi
Orthonormal basis vector g1 = v1/|v1| = (cos x - 2/pi) / sqrt((pi^2 - 8)/(4*pi))
= (cos x - 2/pi) * sqrt((4*pi)/(pi^2 - 8))

What am I doing wrong?

Answers

Answered by Count Iblis
Original basis vector u0 = 1
Orthogonal basis vector v0 = 1
Orthonormal basis vector g0 = v0/|v0|

|V0|^2 = 2 pi --->

g0 = 1/sqrt(2 pi)


Original basis vector u1 = cos x
Orthogonal basis vector v1 = u1 - <u1, g0> * g0 = cos x because
<cos(x), 1> = 0
Answered by mathstudent
Thanks Count Iblis!

I was mistakenly integrating with pi/2 instead of 2*pi and every time I redid the problem, I just remade the same mistake without noticing it.

Your help pointed out the issue. Thanks so much!
There are no AI answers yet. The ability to request AI answers is coming soon!

Related Questions