Rezolvați exercițiile de mai jos în celulele care v-au fost puse la dispoziție. La final, rulați tot notebook-ul și asigurați-vă că nu aveți erori. Salvați fișierul și încărcați-l în assingment-ul de Teams corespunzător grupei voastre.
import numpy as np
import matplotlib.pyplot as plt
Fie semnalele continue $x(t) = \cos (520 \pi t + \pi/3)$, $y(t) = \cos (280 \pi t - \pi/3)$ și $z(t) = \cos (120 \pi t + \pi/3)$.
Generați semnale descrise mai jos și afișați-le grafic, fiecare într-un plot. Nu aveți voie să folosiți funcțiile predefinite din scipy.signal
.
numpy.floor
sau numpy.mod
).
numpy.sign
).
numpy.array
de dimensiune 128x128 și inițializați-l aleator, folosind numpy.random.rand(x, y)
, unde x
și y
reprezintă numărul de linii, respectiv de coloane.Afișați semnalul generat folosind funcția imshow(I)
din matplotlib
.
numpy.array
de dimensiune 128x128 și inițializați-l folosind o procedură creată de voi.Utilizați, spre exemplu, funcțiile numpy.zeros()
și numpy.ones()
.
Un semnal este înregistrat cu o frecvență de eșantionare de 2000 Hz.
Care este intervalul de timp între două eșantioane?
Dacă un eșantion este memorat pe 4 biți, câți bytes vor ocupa 1 oră de achiziție?