Toshkent axborot texnologiyalari universiteti samarqand filiali telekommunikatsiya texnologiyalari va kasb ta


m -funksiyani yaratish orqali signallarni hosil qilish


Download 1.77 Mb.
bet4/19
Sana09.04.2023
Hajmi1.77 Mb.
#1345713
1   2   3   4   5   6   7   8   9   ...   19
Bog'liq
1-5amaliy

m -funksiyani yaratish orqali signallarni hosil qilish . Bu usul kirish ma'lumotlari ma'lum bir funktsiyaning argumenti sifatida yozilishi bilan farq qiladi va chiqish ma'lumotlari ushbu funktsiyaning qiymati sifatida qayd etiladi. Qulaylik shundaki, ma'lumotlar belgilari funktsiya tanasida ishlatiladigan belgilardan farq qilishi mumkin. Bundan tashqari, kiritilgan ma'lumotlarning raqamli qiymatlari shunchaki chaqirilgan funktsiya nomiga o'rnatilishi mumkin. Shubhasiz, kirish va chiqish belgilari ma'lumotlar bo'ysunuvchi dasturlari chaqirilgan kichik dasturning tegishli ma'lumotlarining belgilariga mos kelishi kerak.
Endi buni boshqacha qilaylik - m -funksiyani ton _ sig nomi ostida yozing va saqlang . m :
Buning uchun muharrirda e Muharrir, File = > New => Functon ni tanlab, yangi funksiya yarating .
Kirish Keyingisi kod
funktsiya [t z]= Signal_Discret ( A,Fs,Phi,Nperiod,Np )
% funktsiyasi qiymatlarni qaytaradi
Hisoblangan vaqt ichida % ball
Diskret signal qiymatining % va
% mos keladigan diskret signal qiymatlari
%A - signal amplitudasi
% Fs - signal chastotasi
% Phi - signalning boshlang'ich bosqichi
% Nperiod - signal davrlari soni,
% tahlil qilish uchun ishlatiladi
% Np - signal davridagi nuqtalar soni
Ts =(1/ Fs )* N davr ; Tahlil qilingan signalning % davomiyligi
Td = Ts /( N davr * Np ); signalni tanlash davrini % hisoblash
t= 0:Td :Ts; % belgilangan vaqt nuqtalari,
qiymatlar hisoblangan %
% diskret signal
z=Signal( A,Fs ,Phi,t );
funktsiya z=Signal( A,Fs ,Phi,t )
%A - signal amplitudasi
% Fs - signal chastotasi
% Phi - signalning boshlang'ich bosqichi
%t - qiymatlarni o'z ichiga olgan vektor
Ular hisoblangan marta %
% signal qiymati
z=A*sin(2*pi*Fs* t+Phi );
oxiri
oxiri
Funktsiyani nomli jildga saqlang Signal _ Diskret . m
MATLAB dasturi oynasida (!!!tahrir emas!!!) quyidagi signal parametrlarini o'rnating

Endi funksiyani chaqiramiz Signal _ Diskret . m
% Tering
[t z]= Signal_Discret ( A,Fs,Phi,Nperiod,Np )
% Signalni chizing
uchastka ( t,z ,t,z,'o ')

Ko'rib turganingizdek, endi kiritilgan ma'lumotlarning sonli qiymatlari m -funksiyaning argumentlari sifatida berilgan.Funktsiyaning chiqish ma'lumotlari grafikni chizish uchun ishlatiladi.


funktsiya qiymatlarini yaratish algoritmi juda murakkab bo'lsa, m -funksiyalaridan foydalanish foydali bo'ladi: unda ko'plab buyruqlar va murakkab sintaksisga ega turli xil kutubxona funktsiyalariga qo'ng'iroqlar mavjud.
m -funksiyalarning kamchiliklari ham aniq - ularning sintaksisini eslab qolish kerak. Biroq, buyruq oynasiga yordam buyrug'ini kiritsangiz, kerakli ma'lumotlarni olishingiz mumkin :

Download 1.77 Mb.

Do'stlaringiz bilan baham:
1   2   3   4   5   6   7   8   9   ...   19




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