常用正交多项式

三个有关正交的概念

  • 如果\int_{a}^{b}f(x)g(x)dx = 0 我们称函数f(x)g(x)在区间[a,b]上正交;一般我们会这么记录:(f,g) = \int_{a}^{b}f(x)g(x)dx = 0

  • 如果\int_{a}^{b}p(x)f(x)g(x)dx = 0 称函数f(x)g(x)在区间[a,b]上带权p(x)正交;

  • 如果有一个"多项式"序列\{g_{k}(x)\}_{k=0}^{\infty}(每一项g_{k}(x)就表示一个k次多项式),如果这个多项式序列所有元素满足下面的规律:

\int_{a}^{b}p(x)g_{m}(x)g_{n}(x)dx=\begin{cases} 0 & 当m≠n \\ \int_{a}^{b}p(x)[g_{m}(x)]^{2}dx & 当m=n \\ \end{cases}
我们称\{g_{k}(x)\}_{k=0}^{\infty}为在区间[a,b]上带权p(x)的"正交多项式序列";序列中的每一个元素,我们可以叫它"一个正交多项式"!

常用的正交多项式序列

关于正交多项式序列细节的内容不提,偏重它们的性质和使用。总结一句正交多项式序列最重要的性质:2个序号不同多项式,乘积后特定区间积分为0;2个序号相同多项式(就是同一个),乘积后特定区间积分不为0。一般我们常用的正交多项式序列如下,并给出其多项式递推公式:

  • 勒让德(Legende)正交多项式序列P_{n}(x)
  • 切比雪夫(Chebyshev)正交多项式序列T_{n}(x)
  • 第二类切比雪夫(Chebyshev)正交多项式序列U_{n}(x)
  • 拉盖尔(Laguerre)正交多项式序列L_{n}(x)
  • 埃尔米特(Hermite)正交多项式序列H_{n}(x)
  • 罗巴特(Lobatto)正交多项式序列Lo_{n}(x)

勒让德正交多项式序列

勒让德相邻3项递推公式:

\begin{cases} P_{0}(x) = 1 & \\ P_{1}(x) = x & \\ P_{n+1}(x) = x \frac{2n+1}{n+1}P_{n}(x) - \frac{n}{n+1}P_{n-1}(x) & n = 1,2,3... \end{cases}

说明:勒让德正交多项式序列中,任意两个元素都是区间[-1,1]上带权p(x)=1正交。

规律:

(P_m,P_n)=\int_{-1}^{1}1P_m(x)P_n(x)dx =\begin{cases} 0 & 当m≠n\\ \frac{2}{2n+1} & 当m=n\\ \end{cases}

用matlab编程求每个正交多项式:

clear; clc;

syms x;

P_orig0 = 1;
P_orig1 = x;

P = sym(zeros(1,5));  % 记录前5个多项式

% 勒让德正交多项式序列前5项求取
for n = 1:5
    Pn = simplify( x*(2*n+1)/(n+1)*P_orig1 - n/(n+1)*P_orig0 )
    P_orig0 = P_orig1;
    P_orig1 = Pn;
    P(n) = Pn;
end

% 下面是测试任意两个元素是否有正交关系
for m = 1:4
    equal = int( P(m)*P(m), x, -1, 1 )
    inequal = int( P(m)*P(m+1), x, -1, 1 )   % 随便改, 只要两个不相等
end

切比雪夫正交多项式序列

切比雪夫相邻3项递推公式:

\begin{cases} T_{0}(x) = 1 & \\ T_{1}(x) = x & \\ T_{n+1}(x) = 2xT_{n}(x) - T_{n-1}(x) & n = 1,2,3... \end{cases}

说明:切比雪夫正交多项式序列中,任意两个元素都是区间[-1,1]上带权p(x)=\frac{1}{\sqrt {1-x^{2}}}正交。

规律:

(T_m,T_n)=\int_{-1}^{1}\frac{T_m(x)T_n(x)}{\sqrt {1-x^{2}}}dx =\begin{cases} 0 & 当m≠n\\ \pi & 当m=n=0 \\ \frac{\pi}{2} & 当m=n≠0 \end{cases}

用matlab编程求每个正交多项式:

clear; clc;

syms x;

T_orig0 = 1;
T_orig1 = x;

T = sym(zeros(1,5));  % 记录前5个多项式

% 切比雪夫正交多项式序列前5项求取
for n = 1:5
    Tn = simplify( 2*x*T_orig1 - T_orig0 )
    T_orig0 = T_orig1;
    T_orig1 = Tn;
    T(n) = Tn;
end

% 下面是测试任意两个元素是否有正交关系
for m = 1:4
    T_equal = T(m)*T(m)/(sqrt(1-x^2));
    equal = int( T_equal, x, -1, 1 )        % 都是pi或pi/2
    T_inequal = T(m)*T(m+1)/(sqrt(1-x^2));
    inequal = int( T_inequal, x, -1, 1 )    % 都是0
end

第二类切比雪夫正交多项式序列

切比雪夫相邻3项递推公式:

\begin{cases} U_{0}(x) = 1 & \\ U_{1}(x) = 2x & \\ U_{n+1}(x) = 2xU_{n}(x) - U_{n-1}(x) & n = 1,2,3... \end{cases}

说明:第二类切比雪夫正交多项式序列中,任意两个元素都是区间[-1,1]上带权p(x)=\sqrt {1-x^{2}}正交。

规律:

(U_m,U_n)=\int_{-1}^{1}U_m(x)U_n(x)\sqrt {1-x^{2}}dx =\begin{cases} 0 & 当m≠n\\ \frac{\pi}{2} & 当m=n \\ \end{cases}

用matlab编程求每个正交多项式:

clear; clc;

syms x;

U_orig0 = 1;
U_orig1 = 2*x;

U = sym(zeros(1,5));  % 记录前5个多项式

% 第二类切比雪夫正交多项式序列前5项求取
for n = 1:5
    Un = simplify( 2*x*U_orig1 - U_orig0 )
    U_orig0 = U_orig1;
    U_orig1 = Un;
    U(n) = Un;
end

% 下面是测试任意两个元素是否有正交关系
for m = 1:4
    U_equal = U(m)*U(m)*sqrt(1-x^2);
    equal = int( U_equal, x, -1, 1 )        % 都是pi/2
    U_inequal = U(m)*U(m+1)*sqrt(1-x^2);
    inequal = int( U_inequal, x, -1, 1 )    % 都是0
end

拉盖尔正交多项式序列

拉盖尔相邻3项递推公式:

\begin{cases} L_{0}(x) = 1 & \\ L_{1}(x) = 1-x & \\ L_{n+1}(x) = (2n+1-x)L_{n}(x) - n^{2}L_{n-1}(x) & n = 1,2,3... \end{cases}

说明:拉盖尔正交多项式序列中,任意两个元素都是区间[0,+\infty)上带权p(x)=e^{-x}正交。

规律:

(L_m,L_n)=\int_{0}^{+\infty}L_m(x)L_n(x)e^{-x}dx =\begin{cases} 0 & 当m≠n\\ (n!)^2 & 当m=n \\ \end{cases}

用matlab编程求每个正交多项式:

syms x;

L_orig0 = 1;
L_orig1 = 1-x;

L = sym(zeros(1,5));  % 记录前5个多项式

% 拉盖尔正交多项式序列前5项求取
for n = 1:5
    Ln = simplify( (2*n+1-x)*L_orig1 - n^2*L_orig0 )
    L_orig0 = L_orig1;
    L_orig1 = Ln;
    L(n) = Ln;
end

% 下面是测试任意两个元素是否有正交关系
for m = 1:4
    L_equal = L(m)*L(m)*exp(-x);
    equal = int( L_equal, x, 0, +inf )        % (n!)^2
    L_inequal = L(m)*L(m+1)*exp(-x);
    inequal = int( L_inequal, x, 0, +inf )    % 都是0
end

埃尔米特正交多项式序列

埃尔米特相邻3项递推公式:

\begin{cases} H_{0}(x) = 1 & \\ H_{1}(x) = 2x & \\ H_{n+1}(x) = 2xH_{n}(x) - 2nH_{n-1}(x) & n = 1,2,3... \end{cases}

说明:埃尔米特正交多项式序列中,任意两个元素都是区间(-\infty,+\infty)上带权p(x)=e^{-x^{2}}正交。

规律:

(H_m,H_n)=\int_{-\infty}^{+\infty}H_m(x)H_n(x)e^{-x^{2}}dx =\begin{cases} 0 & 当m≠n\\ 2^{n}n!\sqrt {\pi} & 当m=n \\ \end{cases}

用matlab编程求每个正交多项式:

clear; clc;

syms x;

H_orig0 = 1;
H_orig1 = 2*x;

H = sym(zeros(1,5));  % 记录前5个多项式

% 埃尔米特正交多项式序列前5项求取
for n = 1:5
    Hn = simplify( 2*x*H_orig1 - 2*n*H_orig0 )
    H_orig0 = H_orig1;
    H_orig1 = Hn;
    H(n) = Hn;
end

% 下面是测试任意两个元素是否有正交关系
for m = 1:4
    H_equal = H(m)*H(m)*exp(-x^2);
    equal = int( H_equal, x, -inf, +inf )        % 2^n*n!*sqrt(pi)
    H_inequal = H(m)*H(m+1)*exp(-x^2);
    inequal = int( H_inequal, x, -inf, +inf )    % 都是0
end

罗巴特正交多项式序列

说明:罗巴特正交多项式序列是基于"勒让德多项式序列"推导而来的!所以其很多性质是继承勒让德正交多项式的。罗巴特每一项公式:

Lo_{n}(x) = L_{n+1}^{\prime}(x) \quad\quad x = 1,2,3...

说明:

  • 罗巴特正交多项式序列中,任意两个元素都是区间[-1,1]上带权p(x)=1-x^{2}正交;
  • 罗巴特正交多项式第0项为:Lo_{0}(x) = 1。该项就不在程序中显示了。

规律:

(Lo_m,Lo_n)=\int_{-1}^{1}Lo_m(x)Lo_n(x)(1-x^{2})dx =\begin{cases} 0 & 当m≠n\\ \frac{2(x+1)(x+2)}{2x+3} & 当m=n \\ \end{cases}

用matlab编程求每个正交多项式:借用勒让德的各个多项式

clear; clc;

syms x;

P_orig0 = 1;
P_orig1 = x;   % 勒让德的前两项

L = sym(zeros(1,5));  % 记录前罗巴特正交多项式
for n = 1:5
    Pn = simplify( x*(2*n+1)/(n+1)*P_orig1 - n/(n+1)*P_orig0 );  % 勒让德多项式
    L(n) = diff(Pn,x,1)   % 罗巴特多项式√√
    P_orig0 = P_orig1;    % 勒让德更新
    P_orig1 = Pn;
end

% 下面是测试任意两个元素是否有正交关系
for m = 1:4
    L_equal = L(m)*L(m)*(1-x^2);
    equal = int( L_equal, x, -1, 1 )       % 都是2(m+1)(m+2)/(2m+3)
    L_inequal = L(m)*L(m+1)*(1-x^2);
    inequal = int( L_inequal, x, -1, 1 )   % 都是0
end
最后编辑于
©著作权归作者所有,转载或内容合作请联系作者
  • 序言:七十年代末,一起剥皮案震惊了整个滨河市,随后出现的几起案子,更是在滨河造成了极大的恐慌,老刑警刘岩,带你破解...
    沈念sama阅读 213,047评论 6 492
  • 序言:滨河连续发生了三起死亡事件,死亡现场离奇诡异,居然都是意外死亡,警方通过查阅死者的电脑和手机,发现死者居然都...
    沈念sama阅读 90,807评论 3 386
  • 文/潘晓璐 我一进店门,熙熙楼的掌柜王于贵愁眉苦脸地迎上来,“玉大人,你说我怎么就摊上这事。” “怎么了?”我有些...
    开封第一讲书人阅读 158,501评论 0 348
  • 文/不坏的土叔 我叫张陵,是天一观的道长。 经常有香客问我,道长,这世上最难降的妖魔是什么? 我笑而不...
    开封第一讲书人阅读 56,839评论 1 285
  • 正文 为了忘掉前任,我火速办了婚礼,结果婚礼上,老公的妹妹穿的比我还像新娘。我一直安慰自己,他们只是感情好,可当我...
    茶点故事阅读 65,951评论 6 386
  • 文/花漫 我一把揭开白布。 她就那样静静地躺着,像睡着了一般。 火红的嫁衣衬着肌肤如雪。 梳的纹丝不乱的头发上,一...
    开封第一讲书人阅读 50,117评论 1 291
  • 那天,我揣着相机与录音,去河边找鬼。 笑死,一个胖子当着我的面吹牛,可吹牛的内容都是我干的。 我是一名探鬼主播,决...
    沈念sama阅读 39,188评论 3 412
  • 文/苍兰香墨 我猛地睁开眼,长吁一口气:“原来是场噩梦啊……” “哼!你这毒妇竟也来了?” 一声冷哼从身侧响起,我...
    开封第一讲书人阅读 37,929评论 0 268
  • 序言:老挝万荣一对情侣失踪,失踪者是张志新(化名)和其女友刘颖,没想到半个月后,有当地人在树林里发现了一具尸体,经...
    沈念sama阅读 44,372评论 1 303
  • 正文 独居荒郊野岭守林人离奇死亡,尸身上长有42处带血的脓包…… 初始之章·张勋 以下内容为张勋视角 年9月15日...
    茶点故事阅读 36,679评论 2 327
  • 正文 我和宋清朗相恋三年,在试婚纱的时候发现自己被绿了。 大学时的朋友给我发了我未婚夫和他白月光在一起吃饭的照片。...
    茶点故事阅读 38,837评论 1 341
  • 序言:一个原本活蹦乱跳的男人离奇死亡,死状恐怖,灵堂内的尸体忽然破棺而出,到底是诈尸还是另有隐情,我是刑警宁泽,带...
    沈念sama阅读 34,536评论 4 335
  • 正文 年R本政府宣布,位于F岛的核电站,受9级特大地震影响,放射性物质发生泄漏。R本人自食恶果不足惜,却给世界环境...
    茶点故事阅读 40,168评论 3 317
  • 文/蒙蒙 一、第九天 我趴在偏房一处隐蔽的房顶上张望。 院中可真热闹,春花似锦、人声如沸。这庄子的主人今日做“春日...
    开封第一讲书人阅读 30,886评论 0 21
  • 文/苍兰香墨 我抬头看了看天上的太阳。三九已至,却和暖如春,着一层夹袄步出监牢的瞬间,已是汗流浃背。 一阵脚步声响...
    开封第一讲书人阅读 32,129评论 1 267
  • 我被黑心中介骗来泰国打工, 没想到刚下飞机就差点儿被人妖公主榨干…… 1. 我叫王不留,地道东北人。 一个月前我还...
    沈念sama阅读 46,665评论 2 362
  • 正文 我出身青楼,却偏偏与公主长得像,于是被迫代替她去往敌国和亲。 传闻我的和亲对象是个残疾皇子,可洞房花烛夜当晚...
    茶点故事阅读 43,739评论 2 351

推荐阅读更多精彩内容

  • 数学是计算机技术的基础,线性代数是机器学习和深度学习的基础,了解数据知识最好的方法我觉得是理解概念,数学不只是上学...
    闯王来了要纳粮阅读 22,685评论 2 48
  • 2017年考研数学一大纲原文 考试科目:高等数学、线性代数、概率论与数理统计 考试形式和试卷结构 一、试卷满分及考...
    SheBang_阅读 620评论 0 7
  • 考试形式和试卷结构一、试卷满分及考试时间 试卷满分为150分,考试时间为180分钟 二、答题方式 答题方式为闭卷、...
    幻无名阅读 749评论 0 3
  • 考试科目:高等数学、线性代数、概率论与数理统计 考试形式和试卷结构 一、试卷满分及考试时间 试卷满分为150分,考...
    Saudade_lh阅读 1,075评论 0 0
  • 我是一个极不自律的人,凡事能拖就拖,能懒就懒。刷起微信就放不下,拿起小说,就非得看到头昏眼花。本来计划早睡早起,结...
    遠在遠方阅读 331评论 2 3