14-mavzu: Tajriba natijalarini ikki parametrli empirik formulalar asosida approksimatsiyalash. Reja


Download 412.99 Kb.
Pdf ko'rish
bet2/5
Sana09.01.2022
Hajmi412.99 Kb.
#256942
1   2   3   4   5
Bog'liq
M14

Splayn interpolyatsiya. 

spline(X,Y,Xi)funksiya kubik splaynlar bilan interpolyatsiyani amalga oshiradi. 

Unga 


Yi = spline (X,Y,Xi) 

ko’rinishda  murojat  qilinganda  argumenti  X  vector  bo’lgan  Y  vektorning 

qiymatlarini  kubik  splaynlar  bilan  interpolyatsiya  qiladi  va  Yi  vector 

ko’rinishidagi interpolyatsiyalovchi funksiyaning Xi vector bilan beriladi. Agar 

X  vector  ko’rsatilmagan  bo’lsa  sukut  bo’yicha  uning  uzunligi  Y  vektorning 

uzunligiga  va  elemantlarning  qiymatlari  ularning  tartib  raqamlariga  teng  deb 

olinadi. 

Misol tariqasida quyidagi vektorning interpolyatsiyasini ko’raylik 



          x=-0.5:0.1:0.2; 

          y = [-1.1 0.2 0.5 0.8 0.7 0.6 0.4 0.1]; 

x1 = -0.5:0.01:0.2; 

           y2 = spline (x,y,x1); 

plot (x,y,x1,y2), grid 

set(gca, ‘FontName’,’Arial Cyr’,’FontSize’,16), 

title (‘Splayninterpolyatsiya’); 

xlabel(‘Argument’); 

ylabel(‘Funksiya’) 

 

Ma`lumotlarni interpolyatsiyalash uchun interp1 protsedurasidan foydalanish. 




Ma’lumotlarni 

interpolyatsiyalash 

uchun 

interp1 


protsedurasidan 

foydalaniladi.Umumiy holda unga quyidagicha murojaat qilinadi: 



Yi = inter1 (X,Y,X1, ‘’), 

Va uning to’rtinchi kirish argumenti sifatida interpolyatsiya metodi ko’rsatiladi : 

‘nearest’ – pog’onali ; 

‘linear’ – chiziqli; 

‘cubic’ – kubik; 

‘spline’- kubiksplaynerlar. 

 

Agar  metod  kursatilmasi  sukut  buyicha  chiziqli  interpolyatsiya  amalga 



oshiriladi.  Masalan,  bitta  vector  uchun  turli  ko`rinishdagi  interpolyatsiyalarni 

amalga oshirishni ko`raylik; 



x=0.5:0.1:0.2; 

y=[1.1 0.2 0.5 0.8 0.7 0.6 0.4 0.1] 

x1=0.5:0.01:0.2; 

y1interp1(x,y,x1); 

y4=interp1(x,y,x1,’nearest’); 

y2=interp1(x,y,x1,’cubic’); 

y3 = interp1(x,y,x1,’spline’); 

plot ( x1,y1,x1,y2,x1,y3,x1,y4),grid 

plot(x1,y1,x1,y2,’.’,x1,y3,x1,y4),grid 

set(gca,’FrontName’,’Arial Cyr’,’FrontSize’,8), 

legend(‘chiziqli’,’kubik’.’splayn’,’pogonali’,4) 

set(gca,’FrontName’,’Arial Cyr’,’FrontSize’), 

set(gcf,’color’,’white’) 

title(‘INTERP1 prosedurasiyordamidainterpolyatsiyalash’); 


xlabel(‘Argument’); 

ylabel(‘Funksiya’) 

 


Download 412.99 Kb.

Do'stlaringiz bilan baham:
1   2   3   4   5




Ma'lumotlar bazasi mualliflik huquqi bilan himoyalangan ©fayllar.org 2024
ma'muriyatiga murojaat qiling