メインコンテンツ

legendreP

ルジャンドル多項式

説明

y = legendreP(n,x) は、x における n 次のルジャンドル多項式を返します。

すべて折りたたむ

5.6 における 3 次のルジャンドル多項式を求めます。

y = legendreP(3,5.6)
y = 
430.6400

x における 2 次のルジャンドル多項式を求めます。

syms x
y = legendreP(2,x)
y = 

3x22-12

次数 n の数値を指定しない場合、legendreP 関数は多項式の陽的な式を求めることができず、関数呼び出しを返します。

syms n
y = legendreP(n,x)
y = legendreP(n,x)

n = [1 2] と設定することにより 1 次および 2 次のルジャンドル多項式を求めます。

syms x
y = legendreP([1 2],x)
y = 

(x3x22-12)

legendrePn の要素ごとに働き、2 つの要素をもつベクトルを返します。

複数の入力がベクトル、行列または多次元配列として指定されている場合、これらの入力は同じサイズでなければなりません。入力引数 n および x が行列である場合のルジャンドル多項式を求めます。

n = [2 3; 1 2];
xM = [x^2 11/7; -3.2 -x];
yM = legendreP(n,xM)
yM = 

(3x42-122519343-1653x22-12)

legendrePn および x の要素ごとに働き、n および x と同じサイズの行列を返します。

limit を使用して、x- 傾向をもつ場合の 3 次のルジャンドル多項式の範囲を求めます。

syms x
P3 = legendreP(3,x);
P3 = limit(P3,x,-Inf)
P3 = -

diff を使用して、5 次のルジャンドル多項式の 3 次導関数を求めます。

P5 = legendreP(5,x);
D3P5 = diff(P5,x,3)
D3P5 = 

945x22-1052

taylor を使用して、x = 0 における 2 次のルジャンドル多項式のテイラー級数展開を求めます。

syms x
y = legendreP(2,x)
y = 

3x22-12

t = taylor(y,x)
t = 

3x22-12

1 次から 4 次のルジャンドル多項式をプロットします。

syms x y
fplot(legendreP(1:4, x))
axis([-1.5 1.5 -1 1])
grid on

ylabel('P_n(x)')
title('Legendre polynomials of degrees 1 through 4')
legend('1','2','3','4','Location','best')

Figure contains an axes object. The axes object with title Legendre polynomials of degrees 1 through 4, ylabel P indexOf n baseline (x) contains 4 objects of type functionline. These objects represent 1, 2, 3, 4.

vpasolve を使用して、7 次のルジャンドル多項式の根を求めます。

syms x
roots = vpasolve(legendreP(7,x) == 0)
roots = 

(-0.94910791234275852452618968404785-0.74153118559939443986386477328079-0.4058451513773971669066064120769600.405845151377397166906606412076960.741531185599394439863864773280790.94910791234275852452618968404785)

入力引数

すべて折りたたむ

多項式の次数。非負の数値、ベクトル、行列、多次元配列、あるいはシンボリック数、ベクトル、行列、関数または多次元配列として指定します。非スカラー入力のすべての要素は非負の整数またはシンボルでなければなりません。

入力。数値、ベクトル、行列、多次元配列、あるいはシンボリック数、ベクトル、行列、関数または多次元配列として指定します。

出力引数

すべて折りたたむ

ルジャンドル多項式。数値、ベクトル、行列、多次元配列、あるいはシンボリック数、シンボリック ベクトル、シンボリック行列、シンボリック関数、シンボリック多次元配列として返されます。

詳細

すべて折りたたむ

バージョン履歴

R2014b で導入