14-mavzu: Tajriba natijalarini ikki parametrli empirik formulalar asosida approksimatsiyalash. Reja
Download 412.99 Kb. Pdf ko'rish
|
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’); |
ma'muriyatiga murojaat qiling