Биринчи Гаусс интерполяция формуласи.
y = f (x) функция эркли ўзгарувчининиг xi = x0 + ih қийматлари учун қуйидагича берилган бўлсин. Интерполяция тугунларини қуйидагича белгиласак уларнинг орасидаги масофа бир хил бўлганда
даража кўрсаткичи 2n дан ошмайдиган шундай P(x) кўпҳад тузиш талаб килинадики, бу кўпҳад учун i = 0, ±1, ±2, … , ±n шарт бажарилиши лозим. P(x) кўпҳад кўриниши қуйидагича қидирилади
Иккинчи формуланинг коэффициентларини топиш учун (2) фойдаланамиз. Гаусс интерполяцион формуласини ёзиш учун марказий чекли айирмалар жадвалидан фойдаланамиз. Жадвалда
марказий чекли айирмалар деб айтилади.Бунда
ва хоказо.
Марказий чекли айирмалар жадвали.
x
|
y
|
y
|
2y
|
3y
|
4y
|
5y
|
6y
|
|
|
|
|
|
|
|
|
x-4
|
y-4
|
|
|
|
|
|
|
|
|
y-4
|
|
|
|
|
|
x-3
|
y-3
|
|
2y-4
|
|
|
|
|
|
|
y-3
|
|
3y-4
|
|
|
|
x-2
|
y-2
|
|
2y-3
|
|
4y-4
|
|
|
|
|
y-2
|
|
3y-3
|
|
5y-4
|
|
x-1
|
y-1
|
|
2y-2
|
|
4y-3
|
|
6y-4
|
|
|
y-1
|
|
3y-2
|
|
5y-3
|
|
x0
|
y0
|
|
2y-1
|
|
4y-2
|
|
6y-3
|
|
|
y0
|
|
3y-1
|
|
5y-2
|
|
x1
|
y1
|
|
2y0
|
|
4y-1
|
|
6y-2
|
|
|
y1
|
|
3y0
|
|
5y-1
|
|
x2
|
y2
|
|
2y1
|
|
4y0
|
|
|
|
|
y2
|
|
3y1
|
|
|
|
x3
|
y3
|
|
2y2
|
|
|
|
|
|
|
y3
|
|
|
|
|
|
x4
|
y4
|
|
|
|
|
|
|
Бу топилган коэффициентларни (2) га олиб бориб қўйсак.
(3) га Гаусснинг биринчи интерполяцион формуласи дейилади.
Бунга янги ўзгарувчи киритсак
Гауснинг биринчи интерполяцион формуласи ҳосил бўлади.
Гаусснинг иккинчи интерполяция формуласи.
Гаусснинг иккинчи интерполяцион формуласи та интерполяция тугунлари:
учун қуйидагича қидирилади.
(5) нинг коэффицентларини топиш худди олдингидек.
(6)га Гаусснинг иккинчи интерполяцион формуласи дейилади.
янги ўзгарувчи киритсак
Гаусснинг иккинчи интерполяцион формуласи ҳосил бўлади. Гаусснинг биринчи ва иккинчи интерполяцион формулаларини тузишда марказий чекли айирмалар жадвалидан фойдаланилди.
Лагранж интерполяция формуласи
Лагранж интерполяция формуласидан интерполяция нуқталари орасидаги масофа бир хил бўлмаган ҳолда фойдаланилади.
y = f(x) функция учун [a,b] оралиқнинг n+1 нуқтасида x0, x1, …xn yi = f( xi ) f( x0 )= y0 , f( x1 )= y1 , … f( xn )= yn қийматларни қабул қилсин. Даража кўрсаткичи n дан ошмайдиган шундай Ln(x) кўпҳад тузиш керакки берилган x0, x1, …xn нуқталарда f(x) функция каби қийматларни қабул қилсин, яъни Ln(xi)=yi .
Агар интерполяция нуқталари сони 2 бўлса ҳосил бўладиган кўпҳад чизиқли дейилади ва кўриниши У = АХ + В ёки
( х – х0)
у = у0 + ----------- ( у1 - у0)
( х1 - х0)
Агар интерполяция нуқталари сони 3 бўлса ҳосил бўладиган кўпҳад иккинчи даражали бўлади ва кўриниши У = АХ2 + ВХ + С ёки
( х – х1 ) ( х – х 2 ) ( х – х0 ) ( х – х 2 ) (х – х0 ) ( х – х 1 )
у = у0 ----------------------- + у1 ----------------------- + у2 ---------------------
( х0 - х1) ( х0 – х2 ) ( х1 - х0 ) ( х1 – х 2 ) ( х2 – х0 ) ( х 2– х 1 )
Квадратик интерполяциялашни геометрик маъноси – берилган функция графиги, ( х0 , у0 ) , (х1 , у1 ) , (х2 , у2 ) нуқталардан ўтадиган парабола билан алмаштирилади.
Умумий ҳолда n + 1 интерполяция нуқтаси берилган бўлса ва бу нуқталарда
У=f(X) функция жадвал кўринишда берилганида n – даражали кўпҳад қуйидагича аниқланади:
n ( х – х0 ) ( х – х 1 ) …( х – х k-1 ) ( х – х k+1 ) …( х – х n )
L(x) = Σ yk ---------------------------------------------------------------
k=0 ( х k - х 0) ( х k – х 1 ) …( х k - х k-1) ( х k – х k+1 ) …( х k - х n)
Ҳосил бўлган кўпҳад Лагранж интрполяция кўпҳади дейилади.
Бажарилиши лозим бўлган вазифа қуйидагидан иборат – берилган жадвалдаги Х0 , Х1 ... Хn ва У0 , У1, ... Уn қийматларидан фойдаланиб Лагранж интерполяцияловчи кўпҳадини тузинг.
2. Лагранж интерполяция кўпҳадини тузиш учун Pascal дастурлаш тилидаги дастур матни.
program lagrangeinterpolation;
type vec=array[0..20] of real;
var i,j,n:integer; x,y,f:vec; p,Pn,e,x0:real;
procedure tab(n:integer;var x,y:vec);
var i:integer;
begin
for i:=0 to n do begin
write('x,y[',i,']=') ; readln(x[i],y[i]);
end;
end;
procedure lagrang(n:integer;x,f:vec; x0:real; var Pn:real);
var l1,l2:real;i,j:integer;
begin
Pn:=0;
for i:=0 to n do begin l1:=1; l2:=1;
for j:=0 to n do if i<>j then begin l1:=l1*(x0-x[j]);l2:=l2*(x[i]-x[j]); end;
Pn:=Pn+y[i]*l1/l2;
end;
end;
begin
write('n='); readln(n); tab(n,x,y);
repeat
write('x0='); readln(x0);
for i:=0 to n do f[i]:=y[i]; lagrang(n,x,f,x0,Pn); writeln('Pn(',x0,')=',Pn);
until false;
end.
Программа асосида эксперимент ўтказамиз:n=4
x,y[0]=0 1
x,y[1]=1 2
x,y[2]=3 1
x,y[3]=2 3
x,y[4]=4 2
x0=0 Pn(0)=1
x0=1 Pn(1)=2
x0=2 Pn(2)=3
x0=3 Pn(3)=1
x0=4 Pn(4)=2
Натижа дастурни тўғрилигини кўрсатамиз.
Назорат саволлари
1. Интерполяция сўзини маъноси
2. Гаусс кўпҳадини ҳисоблаш
3. Экстраполяция сўзини маъноси
4. Лагранж кўпҳади ҳисоблаш
МАЪРУЗА – 15
Тажриба натижаларини қайта ишлаш. Энг кичик квадратлар усули.
Тажриба натижаларини қайта ишлаш.
Энг кичик квадратлар усули бўйича назарий маълумотлар.
Энг кичик квадратлар усули алгоритми
Тажриба натижаларини қайта ишлаш.
Яна эслатиб ўтамиз, интерполяция деганда эркли ўзгарувчининг дискрет нуқталари билан функциянинг шу нуқталардаги мос қийматлари орасидаги муносабати маълум бўлган ҳолда функционал боғланишнинг тақрибий ёки аниқ аналитик ифодасини тузиш тушунилади.
Кўпинча кузатишлар ва тажрибалар орқали эмпирик формулаларни келтириб чиқариш мумкин.
Масалан, ҳароратнинг кўтарилиши ёки аксинча пасайишини, симоб устунининг кўтарилиши ёки пасайишига қараб билиш мумкин. Демак, ҳарорат билан симоб устини ўртасидаги чизиқли боғланиш борлигини тажриба орқали билиш мумкин. Бундай масалаларни ечишда энг кичик квадратлар усулидан фойдаланамиз.
Энг кичик квадратлар усули биринчи марта 1874 йилда Гаусс томонидан ишлаб чиқилган бўлиб, айрим адабиётларда бу усул Гаусс усули деб аталади.
Энди энг кичик квадратлар усулининг моҳияти билан танишиб чиқимиз.
Айтайлик, эркли ўзгарувчининг n та қиймати берилган бўлсин. 1, 2, 3,..., n унга мос функция қийматлари Y1, Y2, Y3, ... , Yn бўлсин.
Демак, функция жадвал кўринишда берилган.
Жадвал функциянинг қийматларини XOY декарт координата системасидаги қуйидаги нуқталар орқали ифодалаш мумкин:
F1 (1,Y1)
F2 (2,Y2)...
Бу қийматларга мос нуқталарни координата текислигида тасвирлайлик.
Демак, биз ана шу тажриба ўтказиш натижасида ҳосил қилинган нуқталардан жуда кам фарқ қиладиган у=а+b функцияни кўришимиз мумкин (чизиқли ҳол).
Умуман олганда бу функция квадратик, яъни у=а2+bx+c ёки у=asinφx+bcosφx кўринишларда танлаб олиниши мумкин. Тажриба нуқталарининг жойлашиш ҳолатига қараб керакли кўринишдаги функциялар танлаб олинади.
Чизмада ясалган тўғри чизиқ билан бир нуқта орасидаги масофалар айирмасини квадратларининг йиғиндисини хатолари минимум бўлсин:
Ушбу шарт бажарилиши учун, ноъмалум коэффицентлардан олинган хусусий ҳосилалар нолга тенг бўлиши керак, яъни
(1)
керакли белгилашларни киритиб,
тенгламалар системасини ҳосил қиламиз. Бунда:
Икки номаълумли тенгламалар системасини Крамер усулида ечиш қулайроқ, яъни
(1) системадан а ва в топилгандан сўнг у=а+в функцияни ифодасини ҳосил қиламиз. Энди ҳар қандай аргументнинг қийматида хам функциянинг қийматини ҳисоблаш мумкин бўлади.
+
Do'stlaringiz bilan baham: |