Pythonda raqamli signalni qayta ishlash dsp haqida o'ylang



Download 5,55 Mb.
Pdf ko'rish
bet59/101
Sana03.07.2022
Hajmi5,55 Mb.
#735828
1   ...   55   56   57   58   59   60   61   62   ...   101
Bog'liq
Signallarga raqamli ishlov berish tarjima

83
7.6. Samarali tahlil
http://en.wikipedia.org/wiki/Unitary_matrix ga qarang.
Analiz1 ning tezroq versiyasini yozish uchun ushbu natijadan foydalanishimiz mumkin:
Biz DFT uchun ham xuddi shunday qilamiz, bitta kichik o'zgarish. M murakkab bo'lganligi
sababli, u ortogonal emas , balki unitar bo'lishi kerak , ya'ni M ning teskarisi M ning
konjugat transpozidir, biz matritsani ko'chirish va har bir elementning xayoliy qismini inkor
etish orqali hisoblashimiz mumkin.
7.6 Samarali tahlil
Machine Translated by Google


amper = np.massiv([0,6, 0,25, 0,1, 0,05]) fs =
np.arange(N) ts = np.arange(N) / N ys = sintez2(amper,
fs, ts) amper3 = tahlil2(ys, fs, ts)
def analizi3(ys): N =
len(ys)
Keyin ys ni oladigan va kuchaytirgichlarni qaytaradigan funktsiyani yozaman:
N = 4
M = np.exp(1j * PI2 * args) M ni
qaytaradi
Va uni fs va ts ning tegishli qiymatlari bilan sinab ko'ring:
def synthesis_matrix(N): ts =
np.arange(N) / N fs =
np.arange(N) args =
np.outer(ts, fs)
M = np.exp(1j * PI2 * args) amper =
M.conj().transpose().dot(ys) / N qaytish kuchaytirgichlari
Birinchidan, sintez matritsasini hisoblash uchun funktsiyani yarataman, M:
args = np.outer(ts, fs)
def analizi2(ys, fs, ts):
Funktsiya sifatida analiz2 dan foydalanish qiyin bo'ladi, chunki u faqat fs va ts to'g'ri
tanlanganda ishlaydi. Buning o'rniga, men uni faqat ys olish va chastota va ts ni hisoblash
uchun qayta yozaman.
N:
84
Biz deyarli tugatdik; analiz3 bir farq bilan DFT ga juda yaqin narsani hisoblaydi. DFTning
an'anaviy ta'rifi bo'linmaydi
7-bob. Diskret Furye transformatsiyasi
[ 0,60+0,j 0,25+0,j 0,10-0,j 0,05-0,j]
M = sintez_matritsasi(N) amper
= M.konj().transpose().nuqta(ys) / N qaytish amperi
Shunga qaramay, natija suzuvchi nuqta arifmetikasining tolerantligi doirasida to'g'ri.
7.7 DFT
Machine Translated by Google


Ular bir xil, suzuvchi nuqta xatosi ichida.
Ushbu bobda men DFT ni matritsalarni ko'paytirish shaklida taqdim etdim. Sintez
matritsasi M va tahlil matritsasi Mÿ ni hisoblaymiz . Biz qachon
>>> np.fft.fft(ys)
[ 2.4+0.j 1.0+0.j 0.4-0.j 0.2-0.j]
Natija amper * N ga yaqin. Mana np.fft versiyasi:
Lekin men o'tmishga (hali!) qaytolmayman, shuning uchun biz biroz g'alati konventsiyaga
yopishib oldik. Amaliy maqsadlar uchun bu juda muhim emas.
Endi mening versiyam np.fft.fft bilan bir xil natija berishini tasdiqlashimiz mumkin:
>>> dft(ys) [ 2.4+0.j 1.0+0.j 0.4-0.j 0.2-0.j]
Yoki ikkala amal ham ÿ N ga bo'linadigan tarzda ta'rifni o'zgartirishim mumkin.
Shunda DFT va teskari DFT simmetrikroq bo'ladi.
M = sintez_matritsasi(N)
amper = M.konj().transpose().nuqta(ys)
qaytaruvchi amper
def dft(ys): N
= len(ys)
Agar vaqtni orqaga qaytara olsam, DFT ta'rifini o'zgartirishim mumkin, shunda u N
ga bo'linadi va teskari DFT bo'lmaydi. Bu mening sintez va tahlil muammolarini
taqdim etishimga ko'proq mos keladi.
Nihoyat, biz dft(idft(amper)) amperni berishini tasdiqlashimiz
mumkin. >>> ys = idft(amper) >>> dft(ys) [ 0,60+0,j 0,25+0,j
0,10-0,j 0,05-0,j]

Download 5,55 Mb.

Do'stlaringiz bilan baham:
1   ...   55   56   57   58   59   60   61   62   ...   101




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