|
-vazifa. Tezkor Furye o’zgartirishini amalga oshirish
|
bet | 2/3 | Sana | 08.02.2024 | Hajmi | 0,64 Mb. | | #152920 |
Bog'liq signallar6 metrologiya amaliy ish, Ўзбекистоннинг энг янги тарихи Ўқув қўлланма пдф, O’ZBEKISTONNING ENG YANGI TARIXIDAN ON. (2), Toshtemirov Husniddin, bigdata-4, Topshiriq 3, 4.amaliy ish, 4NODIR, 13 ish. Havoda tovushning tarqalish tezligini turg ‘ un to ‘ lqi1-vazifa. Tezkor Furye o’zgartirishini amalga oshirish
rasm.Tezkor Furye o’zgartirish
Dastur kodi
import numpy as np
import matplotlib.pyplot as plt
from scipy.io import wavfile
filename = '/audio_2023-12-10_10-53-48.wav'
sample_rate, data = wavfile.read(filename)
fft_result = np.fft.fft(data)
frequencies = np.fft.fftfreq(len(fft_result), 1 / sample_rate)
plt.subplot(2, 1, 1)
plt.plot(np.arange(len(data)) / sample_rate, data)
plt.title('Asl audio signal')
plt.xlabel('Vaqt (s)')
plt.ylabel('Amplituda')
plt.subplot(2, 1, 2)
plt.plot(frequencies, np.abs(fft_result))
plt.title("Tezkor Furye o'zgartirishi")
plt.xlabel('Chastota (Hz)')
plt.ylabel('Amplituda')
plt.tight_layout()
plt.show()
2-vazifa.Qisqa vaqtli Furye o’zgartishini amalga oshirish
rasm.Qisqa vaqtli Furye o’zgartishi
Dastur kodi
import numpy as np
import matplotlib.pyplot as plt
from scipy.io import wavfile
from scipy.signal import stft
filename = '/audio_2023-12-10_10-53-48.wav'
sample_rate, data = wavfile.read(filename)
frequencies, times, spectrogram = stft(data, fs=sample_rate, nperseg=256)
plt.subplot(2, 1, 1)
plt.plot(np.arange(len(data)) / sample_rate, data)
plt.title('Asl audio signal')
plt.xlabel('Vaqt (s)')
plt.ylabel('Amplituda')
plt.subplot(2, 1, 2)
plt.pcolormesh(times, frequencies, np.abs(spectrogram), shading='auto')
plt.title('Audio signalning spektogrami')
plt.xlabel('Vaqt (s)')
plt.ylabel('Chastota (Hz)')
plt.tight_layout()
plt.show()
3-vazifa. Diskret Kosinus o’zgartirishini amalga oshirish
3-rasm.Diskret Kosinus o’zgartirish
Dastur kodi
import numpy as np
import matplotlib.pyplot as plt
from scipy.io import wavfile
from scipy.fftpack import dct
filename = '/audio_2023-12-10_10-53-48.wav'
sample_rate, data = wavfile.read(filename)
dct_result = dct(data, type=2, norm='ortho')
plt.subplot(2, 1, 1)
plt.plot(np.arange(len(data)) / sample_rate, data)
plt.title('Asl audio signal')
plt.xlabel('Vaqt (s)')
plt.ylabel('Amplituda')
plt.subplot(2, 1, 2)
plt.plot(np.arange(len(dct_result)), dct_result)
plt.title('Diskret kosinus signal')
plt.xlabel('Koeffitsient')
plt.ylabel('Amplituda')
plt.tight_layout()
plt.show()
|
| |