拉格朗日插值 | 2點一階(一次多項式) | 3點二階(二次多項式) |
---|---|---|
插值節(jié)點 | ||
基函數(shù) |
|
|
插值函數(shù) | ||
說明 | 每2點間有2個基函數(shù) | 每3點間有3個基函數(shù) |
常用數(shù)值積分 | 梯形公式 | 辛普森公式 | 牛頓-科茨求積公式 |
---|---|---|---|
性質(zhì) | 拉格朗日型 | 拉格朗日型 | 拉格朗日型 |
基函數(shù) | 2點線性插值 | 3點二次插值 | n+1點n次插值 |
插值點 | |||
插值函數(shù) | |||
求積公式 |
<table>
基礎(chǔ)方法 | 梯形 | 辛普森 | 6階牛頓-科茨 |
---|---|---|---|
進化方法 | 6次復(fù)化梯形 | 6次加密復(fù)化梯形 | 6次龍貝格 |
三個有關(guān)正交的概念
如果 我們稱函數(shù)與在區(qū)間上正交刁卜;
如果 稱函數(shù)與在區(qū)間上帶權(quán)正交曙咽;
如果有一個"多項式"序列(每一項就表示一個k次多項式)蛔趴,如果這個多項式序列所有元素滿足下面的規(guī)律:
我們稱為在區(qū)間上帶權(quán)的"正交多項式序列"孝情;序列中的每一個元素,我們可以叫它"一個正交多項式"洒嗤!
clear; clc;
format long;
syms x;
n = double(input('輸入使用幾點(n)的高斯-勒讓德插值:'));
% n點插值的高斯-勒讓德多項式Pn和對應(yīng)插值節(jié)點Xi:
f = x^2 -1;
fprintf('%d點高斯-勒讓德多項式為:\n',n)
P = vpa(1/(2^n*factorial(n)) * diff(f^n,x,n)) % 勒讓德多項式
Xi = sort(double(solve(P)))'; % 對應(yīng)的插值節(jié)點
% n點高斯-勒讓德插值節(jié)點對應(yīng)的插值系數(shù)Ai:
xnum = Xi;
l = sym(zeros(1,n));
Ai = zeros(1,n);
for m = 1:n
l(m) = prod(x - xnum([1:m-1 m+1:n]))/prod(xnum(m) - xnum([1:m-1 m+1:n]));
Ai(m) = double(int(l(m),x,-1,1)); % 插值系數(shù)
end
fprintf('%d點高斯-勒讓德插值節(jié)點為:\n',n);
Xi
fprintf('%d點高斯-勒讓德插值節(jié)點對應(yīng)的系數(shù)為:\n',n);
Ai
? | 插值節(jié)點 | 插值系數(shù) |
---|---|---|
10階高斯-勒讓德求積 |
|
|
原函數(shù)與精確解 | 10點高斯-勒讓德求積 | 10點復(fù)化梯形(分段線性)求積 |
---|---|---|
小數(shù)點后3位 | 小數(shù)點后2位 |
第一步:將系數(shù)矩陣轉(zhuǎn)A為上三角矩陣
第一行方程: 兩邊除以得:
重新記錄為:
新的矩陣方程變?yōu)椋?br>
第二行方程:
用新矩陣的第一行消去第二行的得:
重新記錄為:
新的矩陣方程變?yōu)椋?br>
每一行同理遞推后箫荡,最終新的矩陣方程變?yōu)椋?br>
第二步:方程逆序求解
Thomas算法通式
系數(shù)變化通式:
解的通式:
參數(shù) | f(x) | s(x) | k |
---|---|---|---|
含義 | 桿上溫度函數(shù) | 桿上單位長度的產(chǎn)熱率 | 桿材料熱傳導(dǎo)系數(shù); |
? | Neumann邊界條件 | Dirichlet邊界條件 |
---|---|---|
內(nèi)容 | 桿左端處的熱通量已知 | 桿右端處溫度已知; |
公式 |
發(fā)現(xiàn):公式中與都是的函數(shù),可以用個插值點近似
注意:
- 上兩式中的是同一套拉格朗日插值基函數(shù)渔隶!因為大家都是用的同一個區(qū)域羔挡;
- 這個例子用的全是分段線性拉格朗日插值,即每個基函數(shù)都是前文中線性函數(shù)间唉;
- 插值點包括左右2個端點绞灼,即總共個插值點,把桿分成了份终吼;
- 區(qū)間可以不均分镀赌,隨便怎么分都行!一般給一種固定的區(qū)間分法是為了好編程而已际跪。
基于Galerkin積分式:
現(xiàn)在商佛,我們把帶進去相乘并進行展開,將和縮寫為和:
對于右邊第一項姆打,我們用分部積分法再展開為:
將上式帶回上上式良姆,將Galerkin積分式完整展開為:
根據(jù)插值的性質(zhì),將公式進一步改寫為:
根據(jù)分段線性插值基函數(shù)性質(zhì)幔戏,玛追,即左邊第二項為0;根據(jù)邊界條件闲延,左邊第一項為已知痊剖。帶入這兩個條件到上式中:
一般將上式帶的都移到左邊,帶都移動右邊垒玲,故寫成:
上式即為"Galerkin有限元基本方程"陆馁,也就是有限元操作的"方程改寫"完成。
完成了公式改寫合愈,下面要對新的公式進行空間離散叮贩,根據(jù)分段線性插值:
將上式帶入到"Galerkin有限元基本方程"中:
注意:為什么上式左邊求和只到击狮?因為邊界條件是已知的,因為把最后一項(已知項)單獨拿出了而已益老。上式方程用矩陣來表達(dá):
其中:
擴散矩陣D和質(zhì)量M如下:
具體內(nèi)容很簡單:
? | 桿長L | 單元總數(shù) | 單元剖分伸縮率a | 邊界條件 | 邊界常數(shù) | 熱源常數(shù) |
---|---|---|---|---|---|---|
數(shù)值 | 1.0 | 16 | 5 | 0.0 | -1.0 | 10.0 |
? | 桿長L | 單元總數(shù) | 單元剖分伸縮率a | 邊界條件 | 邊界常數(shù) | 熱源常數(shù) |
---|---|---|---|---|---|---|
數(shù)值 | 1.0 | 32 | 2 | -0.2 | -1.0 | 87.4 |
方程的精確解為:
當(dāng)時常數(shù):
當(dāng)時常數(shù):
? | 插值節(jié)點 | 插值系數(shù) |
---|---|---|
6階Lobatto求積 |
|
|
線性代數(shù)總結(jié)
行列式總結(jié):
- 行列式一定是正方形的彪蓬;
- 對換行列式的兩行,行列式結(jié)果要變號捺萌;
- 代數(shù)余子式:在n階行列式中档冬,把(i,j)元所在的第i行和第j列劃去后,留下來的n-1階行列式叫做的"余子式"互婿,記做(就是原行列式簡單的劃掉一行和一列后剩下的東西)捣郊。元的"代數(shù)余子式"記為辽狈。代數(shù)余子式和余子式之間的關(guān)系為:
矩陣總結(jié)
(1)基本內(nèi)容:
- 矩陣很多特殊操作慈参,尤其是牽扯到相應(yīng)行列式時,這個矩陣都是正方形的刮萌;
- 矩陣A的伴隨矩陣:矩陣A的各個元素位置由元素對應(yīng)的代數(shù)余子式代替驮配,并做一次轉(zhuǎn)置后得到:
- 矩陣可逆判斷(充要條件1):;可逆矩陣 = 非奇異矩陣着茸;逆矩陣求法:
克拉默法則:n個方程n個未知數(shù)的正方形方程組壮锻,如果正方形系數(shù)矩陣A的行列式值不為0,即涮阔,則該方程組有唯一解猜绣!
解線性方程組矩陣的3種初等變換:1. 對換兩行;2. 某行元素整體乘個系數(shù)k敬特;3. 把做完2步的那一行加到另一行去掰邢。初等變換不改變方程的解!伟阔!即始終同解辣之。與行列式變換不同!皱炉!
矩陣可逆判斷(充要條件2):矩陣A經(jīng)過有限次初等變換后怀估,可以變成單位矩陣E;
(2)矩陣與線性方程組:
對應(yīng)線性方程組:,右端矩陣b不為0是"非齊次線性方程組"曾掂,為0就是"齊次線性方程組"帅掘。系數(shù)矩陣A可以是正方形也可以是長方形。
矩陣A(任意形狀)的子式:在mxn矩陣A中康铭,任取k行k列(k≤m, k≤n),位于這些行列交叉處的個元素梳猪,不改變它們在A中所處的相對位置而得到k階行列式麻削,稱為矩陣A的k階(主)子式蒸痹。注意:子式是一個行列式,也就是說它是一個具體的數(shù)值呛哟;
矩陣(主)子式與順序主子式:主子式/子式就是上面說的叠荠,取的行和列是沒有規(guī)律、隨便取的扫责;順序主子式:必須是從左上角往右下角取這樣變化:
矩陣A(任意形狀)的秩:矩陣A的最高階非0子式所對應(yīng)的階數(shù)r榛鼎,就是矩陣A的秩。秩可記做:鳖孤;范圍是:者娱;
-
秩的深刻意義:
- 矩陣A(任意形狀)的初等變換、轉(zhuǎn)置不會改變矩陣的秩苏揣;
- 矩陣A做初等變換后得到的行階梯矩陣黄鳍,矩陣A的秩 = 行階梯矩陣非0行的行數(shù)!一般就是用行階梯來求秩的平匈;
秩在n元解線性方程組中的意義:不論正方形還是長方形方程組框沟,都可以用"秩"來判斷方程解的情況:
注意一點:長方形矩陣因為"方程個數(shù)"和"未知數(shù)個數(shù)"不相同,所以會導(dǎo)致上面3種解的情況出現(xiàn)增炭。
- 矩陣可逆判斷(充要條件3):可逆矩陣的秩 = 階數(shù)忍燥,即為"滿秩矩陣";
(3)特殊矩陣類:都是方陣
- 正交矩陣(n階方陣):如果n階方陣A滿足下面式子隙姿,則稱方陣A為正交矩陣:
-
正交矩陣的2條性質(zhì):
- 若A為正交陣梅垄,則和都是正交矩陣(其實兩者相等)!并且正交矩陣的行列式為1输玷,即队丝;
- 兩個正交陣相乘,還是正交陣饲嗽;
方陣特征值:設(shè)A為n階方陣炭玫,如果數(shù)和n行非0列向量x滿足如下關(guān)系式,則稱數(shù)為矩陣A的一個"特征值(可以是復(fù)數(shù)結(jié)果)"貌虾,此時的列向量x稱為A對應(yīng)特征值的"特征向量":
要想求解"特征值"吞加,就是求:這個1元n次方程;
-
方陣特征值的3條性質(zhì):
- 所有特征值之和 = 矩陣A對角元素之和尽狠;
- 所有特征值乘積 = 矩陣A行列式的值衔憨;
- 若是矩陣的特征值,則是特征值袄膏,是特征值践图;
矩陣可逆判斷(充要條件4):n個特征值全 ≠ 0;
相似矩陣(2個n階方陣):設(shè)沉馆、都是n階方陣码党,若有可逆矩陣P德崭,使得和滿足如下關(guān)系,則稱矩陣與相似揖盘!可逆稱為把變成的"相似變換矩陣":
-
相似矩陣的2條性質(zhì):
- 若與相似眉厨,則二者特征值相同;
- 矩陣的n個特征值做對角元素的對角陣兽狭,若想滿足憾股,即矩陣可以對角化(與對角陣近似),必須滿足:矩陣的n個特征值互不相同箕慧;
-
實對稱矩陣性質(zhì):
- 一定可以對角化服球,對角陣元素為n個互不相等的特征值;
- 為n階方陣颠焦,則下面3個都是對稱陣:
正定陣:特征值全為正的對稱陣斩熊;或:各階"順序主子式"都>0的對稱陣;
-
正定矩陣3條性質(zhì):
- (對稱)正定陣特征值都是正數(shù)婉商;
- (對稱)正定陣主元都是正數(shù)似忧;
- ;
(4)矩陣雜項類:
- 對角陣丈秩、上三角陣盯捌、下三角陣,行列式值都是對角元素乘積蘑秽;
- 嚴(yán)格對角占優(yōu)矩陣:每一行中對角元素的值的模 > 其余元素值的模之和饺著!即:
弱對角占優(yōu)矩陣:上面公式取號;
-
嚴(yán)格對角占優(yōu)矩陣的4條性質(zhì):
- 若系數(shù)矩陣A是嚴(yán)格對角占優(yōu)矩陣肠牲,則關(guān)于它的線性代數(shù)方程組有解幼衰;
- 若系數(shù)矩陣A為嚴(yán)格對角占優(yōu)矩陣,則A為非奇異矩陣缀雳;
- 若系數(shù)矩陣A為嚴(yán)格對角占優(yōu)矩陣渡嚣,各階順序主子式必不為0;
- 若系數(shù)矩陣A為嚴(yán)格對角占優(yōu)矩陣肥印,雅克比迭代法识椰、高斯-賽德爾迭代法和0<ω≤1的超松弛迭代法均收斂。
共軛/Hermite矩陣:如果深碱,則稱矩陣為"對稱矩陣"腹鹉;如果,則稱矩陣為"共軛/Hermite矩陣"敷硅」χ洌可以看出兩者其實差別不大:實數(shù)域?qū)ΨQ矩陣與共軛矩陣是一回事愉阎。