O‘ZBEKISTON RESPUBLIKASI AXBOROT TEXNOLOGIYALARI VA
KOMMUNIKATSIYALARINI RIVOJLANTIRISH VAZIRLIGI
MUHAMMAD AL-XORAZMIY NOMIDAGI
TOSHKENT AXBOROT TEXNOLOGIYALARI UNIVERSITETI
Tizimlar va signallarni qayta ishlash
Amaliy ish-1
Mavzu: Matlab paketida signallarga raqamli ishlov berish.
Bajardi: Amirov Sherbek
Tekshirdi: Xoldorov Shohruhmirzo
Toshkent 2022
Topshiriq: Matlab paketida signallarga raqamli ishlov berish
Berilgan funktsiyalardan variant tanlanib, olingan variantlar ustida quyidagi amallar bajariladi:
2 ta funktsiya svyortka qilinadi
2 ta funktsiya korrelyatsiya qilinadi
Olingan natijalar va dastlabki natijalar bilan birgalikda grafik orqali ifodalanadi.
Variantlar
№
|
f1(x)
|
f2(x)
|
Interval
|
8.
|
|
|
|
Nazariy qism:
Svyortka eng ko‘p ishlatiladigan amallardan biri bo‘lib, u ikkita signallar ketma-ketligi asosida amalga oshiriladi: signallardan biri kirish signali, ikkinchisi esa tegishli filtrning impulsli xususiyati [2, 9]. Ikki signallar ketma-ketligini svyortka amalini bajarishning algoritmik jarayoni h(n) va x(n) qiymatlarning h(n) ga nisbatan x(n) ni ketma-ket siljish bilan bosqichma-bosqich yo‘naltirilgan ko‘paytirishdan iborat. Bunday holda quyidagi operatsiyalar amalga oshiriladi: bosqichma-bosqich siljitish, signalning juft qiymatlarini va impulsli xususiyatlarini ko‘paytirish, juft ko‘paytirish natijalarini to‘plashdan (ketma-ket yig‘ish) iborat. ikki signallar ketma-ketligini (X = (1, 2, 3) va Y = (1, 3, 5)) svyortka amalini bajarish natijasini hisoblash ketmaketligi keltirilgan. esa raqamli signal ketma-ketliklari yordamida ikkita raqamli signallarni svyortkalash tartibi keltirilgan
Korrelyatsiya. O‘zaro-korrelyatsiya funksiyasi (O‘KF) svyortkalash bazasi asosida ikkita signallar: ma’lum (asosiy) va noma’lum (o‘lchangan) orqali hisoblanadi. Bu ikkita signalning o‘xshashlik darajasini va umumiy xususiyatlarining ko‘rsatkichidir. Avto-korrelyatsiya funksiyasi (AKF) signal va uning siljigan nusxasi o‘rtasidagi o‘xshashlik darajasini ko‘rsatadi. Korrelyatsion tahlil elektron qurilmalarda va signallarga raqamli ishlov berish tizimlarida noma’lum kirish signallari yoki shovqinlarga ega bo‘lgan signallarni tahlil qilish va taqqoslashda qo‘llaniladi.
Diskret AKF signallar uchun signalning juft qiymatlari hosilasining yig‘indisi va uning siljigan nusxasi ishlatiladi. Yig‘indida kirish signalga nisbatan namunaning qancha holatga siljiganligini ko‘rsatuvchi n butun son ishlatiladi
Amaliy qism: V-8
Kod:
x = -3: 0.02 :4;
n= length(x);
y = zeros(1,n);
y1 = zeros(1,n);
for i = 1:n
y(i) = (x(i)^2-1)*exp(3*x(i)+1);
y1(i) = (x(i)+1)^2;
end
c= conv(y,y1,'same');
>> subplot(2,2,1)
>>plot(y1)
>>subplot(2,2,2)
>>plot(y)
>>subplot(2,2,[3 4])
>>plot(c)
1-rasm. Svyortka grafiogi
Korrelyatsiya
x = -3: 0.02 :4;
n= length(x);
y = zeros(1,n);
y1 = zeros(1,n);
sum1 = 0;
sum2 = 0;
for i = 1:n
y(i) = (x(i)^2-1)*exp(3*x(i)+1);
sum1 = sum1 + y(i);
y1(i) = (x(i)+1)^2;
sum2 = sum2 + y1(i);
end
middleY = sum1/n;
middleY1 = sum2/n;
c= conv(y,y1,'same');
middleC = sum(c)/n;
subplot(2,2,1)
plot(y1)
subplot(2,2,2)
plot(y)
subplot(2,2,[3 4])
plot(c)
bottom1 = 0;
bottom2 = 0;
top= 0;
top1 = 0;
bottom3 = 0;
for j=1:n
top = top + (y(j)-middleY)*(c(j)-middleC);
bottom1 = bottom1 + (y(j)-middleY)^2 ;
bottom2 = bottom2 + (c(j)-middleC)^2;
top1 = top1 + (y1(j)-middleY1)*(c(j)-middleC);
bottom3 = bottom3 + (y1(j)-middleY1)^2 ;
end
z = top/sqrt(bottom1*bottom2)*100;
z1 = top1/sqrt(bottom3*bottom2)*100;
Xulosa:
Bu matlab paketida signallarga raqamli ishlov berish mavzusidan men ikkita signalni qo'shishni (svyordka orqali) va birinchi signalni svyordka qilingan signal bilan mosligini tekshirishni (Korrelyatsiya) o'rgandim
Do'stlaringiz bilan baham: |