4-Amaliy ishi Bajardi: Usmonov a tekshirdi: To‘rayev X



Yüklə 63,82 Kb.
tarix23.12.2023
ölçüsü63,82 Kb.
#155639
A.U.M.P


Muhammad al-Xorazmiy nomidagi Toshkent axborot texnologiyalari universiteti Kompyuter injiniring fakulteti 210-20 guruh fakulteti talabasi Usmonov Alisherniung Parallel ishlov berish fanidan bajargan
4-Amaliy ishi

Bajardi: Usmonov A Tekshirdi: To‘rayev X

d) Signallarni spektral sohada siqish.
import numpy as np
import matplotlib.pyplot as plt

# Signalni generatsiya


fs = 1000 # Sanie feqatlar soni (Hz)
t = np.arange(0, 1, 1/fs) # 1 sekundlik signal
f_signal = 5 # Signalning asosiy feqati (Hz)
signal = np.sin(2 * np.pi * f_signal * t)

# Signalni ko'rsatkichlarni chizish


plt.subplot(2, 1, 1)
plt.plot(t, signal)
plt.title('Original Signal')
plt.xlabel('Time (s)')
plt.ylabel('Amplitude')

# FFT ni ishga tushirish


fft_result = np.fft.fft(signal)
frequencies = np.fft.fftfreq(len(fft_result), 1/fs)

# FFT natijasini chizish


plt.subplot(2, 1, 2)
plt.plot(frequencies, np.abs(fft_result))
plt.title('Frequency Spectrum')
plt.xlabel('Frequency (Hz)')
plt.ylabel('Amplitude Spectrum')

plt.tight_layout()


plt.show()

d) tasvirlarni siqish.


import numpy as np
import matplotlib.pyplot as plt

# Signalni generatsiya


fs = 1000 # Sanie feqatlar soni (Hz)
t = np.arange(0, 1, 1/fs) # 1 sekundlik signal
f_signal1 = 5 # Birinchi signalning asosiy feqati (Hz)
f_signal2 = 50 # Ikkinchi signalning asosiy feqati (Hz)

signal1 = np.sin(2 * np.pi * f_signal1 * t)


signal2 = np.sin(2 * np.pi * f_signal2 * t)

# Signalni ko'rsatkichlarni chizish


plt.subplot(3, 1, 1)
plt.plot(t, signal1)
plt.title('Signal 1')
plt.xlabel('Time (s)')
plt.ylabel('Amplitude')

plt.subplot(3, 1, 2)


plt.plot(t, signal2)
plt.title('Signal 2')
plt.xlabel('Time (s)')
plt.ylabel('Amplitude')

# Ikkita signalni qo'shish


combined_signal = signal1 + signal2

# Qo'shilgan signalni ko'rsatkichlarni chizish


plt.subplot(3, 1, 3)
plt.plot(t, combined_signal)
plt.title('Combined Signal')
plt.xlabel('Time (s)')
plt.ylabel('Amplitude')

plt.tight_layout()


plt.show()

# FFT ni ishga tushirish


fft_result = np.fft.fft(combined_signal)
frequencies = np.fft.fftfreq(len(fft_result), 1/fs)

# FFT natijasini chizish


plt.figure()
plt.plot(frequencies, np.abs(fft_result))
plt.title('Frequency Spectrum')
plt.xlabel('Frequency (Hz)')
plt.ylabel('Amplitude Spectrum')

plt.show()





Yüklə 63,82 Kb.

Dostları ilə paylaş:




Verilənlər bazası müəlliflik hüququ ilə müdafiə olunur ©www.genderi.org 2024
rəhbərliyinə müraciət

    Ana səhifə