|
15-variant Tizimlar va signallar fanidan 4-5- amaliy mashg‘ulotlar yuzasidan topshiriq
|
Sana | 10.01.2024 | Hajmi | 321,3 Kb. | | #134289 |
Bog'liq TSQI 2 topshr
O‘ZBEKISTON RESPUBLIKASI RAQAMLI TEXNOLOGIYALAR VAZIRLIGI MUHAMMAD AL-XORAZMIY NOMIDAGI
TOSHKENT AXBOROT TEXNOLOGIYALARI UNIVERSITETI
Kompyuter injiniringi fakulteti
Sun’iy intellekt kafedrasi
Tizimlar va signallar fanidan
2-TOPSHIRIQ
Mavzu: 1-3 amaliy mashg‘ulotlar yuzasidan svyortka jarayonlarini o‘rganish
Bajardi: __050_20_ guruh talabasi
___Shoraxmetov Shaxzod
Tekshirdi: Mo’minov Elyor
Baho:_____
TOSHKENT 2023
15-variant
Tizimlar va signallar fanidan 4-5- amaliy mashg‘ulotlar yuzasidan topshiriq
1. 2 ta ixtiyoriy signal uchun korrelyatsiya koeffisentini hisoblang.
2. Korrelyatsiya dasturini ishlab chiqish (ixtiyoriy dasturlash tilida)
Javoblar
1.
Korrelyatsiya koeffitsiyenti, ikkita signal o'rtasidagi o'zaro bog'liqlikni, ya'ni ulardagi o'zaro moslikni tushuntiradi. Korrelyatsiya koeffitsiyentini hisoblash uchun quyidagi formuladan foydalanishingiz mumkin:
Quyidagi Python skripti bu formuladan foydalanib, ikkita ixtiyoriy signal uchun korrelyatsiya koeffitsiyentini hisoblaydi:
import numpy as np
def correlation_coefficient(signal1, signal2):
numerator = np.sum(signal1 * signal2)
denominator = np.sqrt(np.sum(signal1**2) * np.sum(signal2**2))
if denominator == 0:
return 0 # Avoid division by zero
else:
return numerator / denominator
def main():
# Ikkita ixtiyoriy signal generatsiya qilamiz
length = 100
signal1 = np.random.rand(length)
signal2 = np.random.rand(length)
# Korrelyatsiya koeffitsiyentini hisoblaymiz
corr_coefficient = correlation_coefficient(signal1, signal2)
print(f"Korrelyatsiya koeffitsiyenti: {corr_coefficient}")
if __name__ == "__main__":
main()
2.
|
| |