This shows you the differences between two versions of the page.
ps:labs_python_gpt:04 [2025/10/22 22:30] andrei.gavriliu created |
ps:labs_python_gpt:04 [2025/10/23 00:30] (current) andrei.gavriliu |
||
---|---|---|---|
Line 27: | Line 27: | ||
* Reprezentaţi grafic semnalul original (considerați A = 1 și T = 100). [<color red>1p</color>] | * Reprezentaţi grafic semnalul original (considerați A = 1 și T = 100). [<color red>1p</color>] | ||
* Calculaţi câţiva coeficienţi Fourier $c_k$. Faceţi asta, similar cu ce am făcut în laboratoarele precedente, folosind $k\in\{-81,\ldots,81\}$. [<color red>1p</color>] | * Calculaţi câţiva coeficienţi Fourier $c_k$. Faceţi asta, similar cu ce am făcut în laboratoarele precedente, folosind $k\in\{-81,\ldots,81\}$. [<color red>1p</color>] | ||
- | * Plotaţi modulul coeficienţilor (folosind //plt.stem// și //np.abs//). | + | * Plotaţi modulul coeficienţilor. |
* Modificaţi spectrul pentru a obţine un semnal în timp întârziat cu $\tau = \frac{T}{4}$, folosind formula: $c_{k}^{'} = c_{k}\cdot e^{-j\frac{2\pi k \tau}{T}}$, unde $c_k$ sunt coeficienții Fourier aflați mai devreme. (vezi tabelul 4.2 din carte). [<color red>1p</color>] | * Modificaţi spectrul pentru a obţine un semnal în timp întârziat cu $\tau = \frac{T}{4}$, folosind formula: $c_{k}^{'} = c_{k}\cdot e^{-j\frac{2\pi k \tau}{T}}$, unde $c_k$ sunt coeficienții Fourier aflați mai devreme. (vezi tabelul 4.2 din carte). [<color red>1p</color>] | ||
* Plotaţi coeficienţii după modificare. Vedeţi vreo diferenţă? De ce? | * Plotaţi coeficienţii după modificare. Vedeţi vreo diferenţă? De ce? | ||
Line 57: | Line 57: | ||
\end{equation} | \end{equation} | ||
- | <note> Atenție: NUMPY folosește funcția sinc normalizată sinc(x) = $ \frac{\text{sin}(\pi x)}{\pi x}$</note> | + | <note important> Atenție: NUMPY folosește funcția sinc normalizată sinc(x) = $ \frac{\text{sin}(\pi x)}{\pi x}$</note> |
Puteți vedea circuitul filtrului trece-jos în următoarea imagine: | Puteți vedea circuitul filtrului trece-jos în următoarea imagine: | ||
Line 74: | Line 74: | ||
Pentru aceasta urmăriți următorii pași: | Pentru aceasta urmăriți următorii pași: | ||
- Generați semnalul puls și plotați-l. Puteți folosi //T=100// de eșantioane (puncte), dintre care doar $\Delta=20$ nu sunt egale cu 0. [<color red>1p</color>] | - Generați semnalul puls și plotați-l. Puteți folosi //T=100// de eșantioane (puncte), dintre care doar $\Delta=20$ nu sunt egale cu 0. [<color red>1p</color>] | ||
- | - Calculați primii //N=31// coeficienți Fourier pozitivi $c_k$ ai semnalului și plotați-i ($k\in\{0,\ldots,30\}$). Pentru a îi reprezenta va trebui să folosiţi funcţia //plt.stem//. De asemenea, va trebui să reprezentaţi doar magnitudinea, folosind funcţia //np.abs//. [<color red>1p</color>] | + | - Calculați primii //N=31// coeficienți Fourier pozitivi $c_k$ ai semnalului și plotați-i ($k\in\{0,\ldots,30\}$). [<color red>1p</color>] |
- | - Calculați coeficienții Fourier asociați semnalului de ieșire, $c_k^y$, folosind formula de mai sus și plotați-i ca mai sus. Pentru asta va trebui să alegeți o frecvență de cut-off $f_c$ care va determina valorile //R// și //C// ( $RC = \frac{1}{2\pi f_c}$ ). [<color red>1p</color>] | + | - Calculați coeficienții Fourier asociați semnalului de ieșire, $c_k^y$, folosind formula de mai sus și plotați-i ca mai sus. Pentru a realiza acest lucru va trebui să alegeți o frecvență de cut-off $f_c$ care va determina valorile //R// și //C// ( $RC = \frac{1}{2\pi f_c}$ ). [<color red>1p</color>] |
- Reconstruiți semnalul de ieșire cu ajutorul seriei Fourier (folosind formula de la exercițiul 1) [<color red>2p</color>] | - Reconstruiți semnalul de ieșire cu ajutorul seriei Fourier (folosind formula de la exercițiul 1) [<color red>2p</color>] | ||
Puteți încerca următoarele valori pentru $f_c$: | Puteți încerca următoarele valori pentru $f_c$: |