Kompyuterli modellashtirish



bet114/141
Sana15.01.2024
Hajmi
#138013
1   ...   110   111   112   113   114   115   116   117   ...   141
Bog'liq
KM majmua (1)

5.1-rasm.
Eng 
kichik 
kvadratlar 
usuli 
yordamida 
kiruvchi 
signalni
approksimatsiyalash.
2-usul
1) x va y massivlarda berilgan qiymatlarga polinomning 1chi, 3chi, 5chi
darajalari bo’yicha yaqinlashish qiymatlarini topamiz. Buning uchun tizimga
2 ta x va y massivni kiritamiz.
x = [0.1 0.3 0.45 0.5 0.79 1.1 1.89 2.4 2.45];
y = [-3 -1 0.9 2.4 2.5 1.9 0.1 -1.3 -2.6];
2) Kiruvchi argumentlar uchun polyfit funksiyasini qo’llab 1ch, 3ch, 5chi
darajalar uchun koeffitsiyentlarini topamiz.
>>p1 = polyfit(x, y, 1)
p1 = -0.6191 0.6755
>> p3 = polyfit(x, y, 3)
p3 = 2.2872 -12.1553 17.0969 -4.5273
>> p5 = polyfit(x, y, 5)
p5 = -6.0193 33.9475 -62.4220 35.9698 4.7121 -3.8631
va bundan polinom ko’phadlarini topamiz.


277
Ushbu polinomlarning grafigini chizish uchun quyidagi ketma-ketliklardan
foydalanamiz.
>> xx = linspace(x(1), x(end), 100);
>>yy1 = polyval(p1, xx);
>> yy3 = polyval(p3, xx);
>> yy5 = polyval(p5, xx);
>> plot(x, y, 'o', xx, yy1, xx, yy3, xx, yy5)
>> legend('DATA', '{\itp}^{(1)}({\itx})', '{\itp}^{(3)}({\itx})',
'{\itp}^{(5)}({\itx})',-1)
5.2-rasm. 1,3,5 darajali polinom grafigi.
Polinom grafigining berilgan nuqtalardan qanchalik uzoqligini ya’ni qanchalik
yaqinlashish xatoligi bilish uchun ikki argumentli polyfit funksiyasini
chaqiramiz.
Birinchi argument qurilgan polinom koeffisiyentlari, ikkinchisi esa
yaqinlashish xaqidagi axborot strukturasi. Masalan:
>> [p3, S3] = polyfit(x, y, 3)
p3 = 2.2872 -12.1553 17.0969 -4.5273
S3 =
R: [4x4 double]
df: 5
normr: 1.7201
Bu yerda norma o’rta kvadratik norma xatoligi sanaladi quyidagi formula singari.


278
Yoki Eng kichik
kvadratlar usuli
bo’yicha polinomli yaqinlashishni 4 darajasini quyidagicha keltirish ham
mumkin.
x = [51 52 53 54 55 56 57];
y = [1.2 3.4 2.9 4.4 4.5 5.1 4.2]
[p, S, mu] = polyfit(x, y, 4)
xx = linspace(x(1), x(end), 200);
yy = polyval(p, xx, [], mu);
plot(x, y, 'o', xx, yy)

Download
1   ...   110   111   112   113   114   115   116   117   ...   141