legendre

Can calculate the first several Legendre polynomials, along with (some of) their first derivatives.

climlab.utils.legendre.P0(x)[source]
\[P_0 (x) = 1\]
climlab.utils.legendre.P1(x)[source]
\[P_1 (x) = 1\]
climlab.utils.legendre.P2(x)[source]

The second Legendre polynomial.

\[P_2(x) = \frac{1}{2} (3x^2 - 1)\]
climlab.utils.legendre.Pn(x)[source]

Calculate Legendre polyomials P0 to P28 and returns them in a dictionary Pn.

Parameters:

x (float) – argument to calculate Legendre polynomials

Return Pn:

dictionary which contains order of Legendre polynomials (from 0 to 28) as keys and the corresponding evaluation of Legendre polynomials as values.

Return type:

dict

climlab.utils.legendre.Pnprime(x)[source]

Calculates first derivatives of Legendre polynomials and returns them in a dictionary Pnprime.

Parameters:

x (float) – argument to calculate first derivate of Legendre polynomials

Return Pn:

dictionary which contains order of Legendre polynomials (from 0 to 4 and even numbers until 14) as keys and the corresponding evaluation of first derivative of Legendre polynomials as values.

Return type:

dict