Matlab tizimida signallarni approksimatsiyalashning dasturiy qismini tashkil etish



Download 1,36 Mb.
Sana14.04.2022
Hajmi1,36 Mb.
#551981
Bog'liq
2-Mustaqil ishlar 15.04.2022


Mavzuv: Matlab muxitida xosilani approksimasiyalash.


Matlab tizimida signallarni approksimatsiyalashning dasturiy qismini tashkil etish
Endi esa bu algoritmlarni ishlash jaroyonini ko’rib chiqamiz. Buning uchun matlab dasturidan foydalanamiz va matlab dasturining quydagi oynasini ochib olamiz.



Keyin esa kerakli algoritmni Editor-Untitlet oynasiga tashlaymiz.



Kiruvchi signallarni identifikatsiyalashning aniq tugunlardagi Lagranj interpolyasiyalash formulasi yordamida amlaga oshirish qo’yidagi tartibda amalaga oshiriladi:

  1. Interpolyatsiyalsh oralig’i keltiriladi bunda biz bu oralig’ni qo’yidagicha keltiramiz;

a=0.0; b=1.0;

  1. Vektor interpolyatsiyalsh nuqtalarini aniqlaymiz buni biz Matlab tizimida qo’yidagicha amalga oshiramiz.

x=[0 0.1 0.2 0.3 0.35 0.6 0.7 0.9 0.95 1];

  1. Funksiya interpolyatsiyasining qiymatlarini tasodifiy qiymatlari yordamida qo’yidagicha aniqlaymiz.

y=[];
for i=1:length(x)


y=[y randn];
end



  1. Interpolyatsiyalash oralig’ining qadimini keltiramiz.

xv=a:0.01:b;

  1. Yaratilgan sikl yordamida Lagranj interpolyatsiyasining qiymatlari hisoblanadi.

for i=1:length(xv)


yv(i)=lagrange(x,y,xv(i),a,b);
end



  1. Quyidagi funksiya yordamida Lagranj polinomi chiziladi.

plot(x,y,'*',xv,yv);





  1. Quyida keltirilgan funksiya orqali Lagranj polinomining qiymatlari hisoblanadi.





Signalni Lagranj formulasi yordamida interpolyatsiyalash Kubik splaynlar yordamida signalni interpolyatsiyalash qo’yidagicha amalga oshiriladi.

  1. Interpolyatsiya vektor nuqtalarini quyidagi ko’rinishda aniqlanadi.



x=0:0.025:1; qadamni o’rnatish
y=[]; for i=1:length(x) sikl chegarasi
y=[y randn]; tasodifiy sonlar bilan to’ldirish
end

  1. Oraliq interpolyatsiyani kiritish.

xv=0:0.001:1.0;

  1. Matlabning standart prosedurasiga murojaat qilamiz.

yv=interp1(x,y,xv,'cubic');

  1. Splaynni chizish.

plot(x,y,'*',xv,yv);

Kubik splayn yordamida interpolyatsiyalash

Splayn interpolyatsiyalashni Matlab muhitining standart prosedurasi bilan solishtirish

Eng kichik kvadratlar usuli yordamida signallarni approksimatsiyalash jarayonini Matlab tizimining polyfit funksiyasini qo’llagan holda kiruvchi ma’lumotlarga polinom yordamida yaqinlashish hamda polyval funksiyasini qo’llagan holda natijani vizuallashtirish va yaqinlashish xatoligini aniqlaymiz. Bir necha turdagi uzluksiz funksiyaga yaqinlashishning usullaridan biri polinomli yaqinlashishning eng kichik kvadratlar usulidir. Ma’lumotlar to’plami uchun qo’yidagi ifoda urinli bo’lib:



N chi darajali polinomni toppish talab qiladi.

Uning koeffisiyentlari qo’yidagi minimizatsiya masalasini yechadi

Eng kichik kvadratlar usuli yordamida signalni approksimatsiyalashni bir nechta usulda ko’rib chiqamiz.
Download 1,36 Mb.

Do'stlaringiz bilan baham:




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

kiriting | ro'yxatdan o'tish
    Bosh sahifa
юртда тантана
Боғда битган
Бугун юртда
Эшитганлар жилманглар
Эшитмадим деманглар
битган бодомлар
Yangiariq tumani
qitish marakazi
Raqamli texnologiyalar
ilishida muhokamadan
tasdiqqa tavsiya
tavsiya etilgan
iqtisodiyot kafedrasi
steiermarkischen landesregierung
asarlaringizni yuboring
o'zingizning asarlaringizni
Iltimos faqat
faqat o'zingizning
steierm rkischen
landesregierung fachabteilung
rkischen landesregierung
hamshira loyihasi
loyihasi mavsum
faolyatining oqibatlari
asosiy adabiyotlar
fakulteti ahborot
ahborot havfsizligi
havfsizligi kafedrasi
fanidan bo’yicha
fakulteti iqtisodiyot
boshqaruv fakulteti
chiqarishda boshqaruv
ishlab chiqarishda
iqtisodiyot fakultet
multiservis tarmoqlari
fanidan asosiy
Uzbek fanidan
mavzulari potok
asosidagi multiservis
'aliyyil a'ziym
billahil 'aliyyil
illaa billahil
quvvata illaa
falah' deganida
Kompyuter savodxonligi
bo’yicha mustaqil
'alal falah'
Hayya 'alal
'alas soloh
Hayya 'alas
mavsum boyicha


yuklab olish