Differences

This shows you the differences between two versions of the page.

Link to this comparison view

ps:labs_python_gpt:02 [2025/10/04 23:53]
andrei.gavriliu created
ps:labs_python_gpt:02 [2025/10/05 00:06] (current)
andrei.gavriliu
Line 22: Line 22:
 Pentru concatenare puteți folosi [[https://​numpy.org/​doc/​stable/​reference/​generated/​numpy.concatenate.html|np.concatenate]] sau [[https://​numpy.org/​doc/​stable/​reference/​generated/​numpy.hstack.html|np.hstack]] Pentru concatenare puteți folosi [[https://​numpy.org/​doc/​stable/​reference/​generated/​numpy.concatenate.html|np.concatenate]] sau [[https://​numpy.org/​doc/​stable/​reference/​generated/​numpy.hstack.html|np.hstack]]
  
-Puteți afișa un semnal ​folosind ​comanda //​plt.plot//​ din interfața //matplotlib.pyplot//.+Afișați grafic semnalul ca în laboratorul 1 folosind ​biblioteca ​matplotlib. ​
  
-După ce ați făcut plot-ul puteți pune un titlu figurii folosind ​//​plt.title//,​ iar pentru ​etichete ​//​plt.xlabel// ​și //​plt.ylabel//​.+După ce ați făcut plot-ul puteți pune un titlu figurii folosind ​și etichete ​axelor X și Y.
 </​note>​ </​note>​
 === Exerciţiul 2 === === Exerciţiul 2 ===
Line 70: Line 70:
   - să setaţi numărul de puncte la $N = 200$ şi delay-ul la $T = 100$   - să setaţi numărul de puncte la $N = 200$ şi delay-ul la $T = 100$
   - să creaţi cele 3 semnale (care urmează să fie combinate) folosind '​ramp'​ şi '​ustep'​ cu $N$ şi $T$ de mai sus. [<color red>​1p</​color>​]   - să creaţi cele 3 semnale (care urmează să fie combinate) folosind '​ramp'​ şi '​ustep'​ cu $N$ şi $T$ de mai sus. [<color red>​1p</​color>​]
-    * Puteţcrea secvenţa de input ca: <code python> x = np.arange(0, ​N) </​code>​ +    * Creați secvența de input ca un șir cu elemente de la 1 la cu pasul 1 
-    * Puteţcrea primul semnal ca: <code python> s1 = ramp(N) </​code>​+    * Creațsemnalul ​rampă, tot cu elemente
     * Puteţi întârzia un semnal cu $T$ în felul următor (o posibilă soluție): <code python> s_delayed = np.pad(s[:N - T], (T, 0)) </​code>​[[https://​numpy.org/​doc/​stable/​reference/​generated/​numpy.pad.html|Documentație np.pad]]. Mai puteți concatena zerouri folosind //​np.concatenate//,​ //​np.hstack//,​ etc.     * Puteţi întârzia un semnal cu $T$ în felul următor (o posibilă soluție): <code python> s_delayed = np.pad(s[:N - T], (T, 0)) </​code>​[[https://​numpy.org/​doc/​stable/​reference/​generated/​numpy.pad.html|Documentație np.pad]]. Mai puteți concatena zerouri folosind //​np.concatenate//,​ //​np.hstack//,​ etc.
   - combinaţi cele 3 semnale   - combinaţi cele 3 semnale
Line 80: Line 80:
  
  
-<note tip> ​Documentație [[https://​matplotlib.org/​stable/​tutorials/​pyplot.html|Documentație matplotlib.pyplot]]. De exemplu ​pentru a plota $s1$ cu o linie verde de grosime 2 puteţi folosi codul următor: +<note tip> ​Consultați documentația Matplotlib ​[[https://​matplotlib.org/​stable/​tutorials/​pyplot.html|Documentație matplotlib.pyplot]]pentru a afișa semnalele ​cu stiluri, culori sau grosimi diferite.
-<code python> plt.plot(x, s1, '​g-',​ linewidth=2)</​code>​+
  
 Pentru a afişa mai multe semnale în aceeaşi figură cu ajutorul comenzii $plot$ puteţi folosi după toate plot-urile: <code python> plt.show() </​code>​ Pentru a afişa mai multe semnale în aceeaşi figură cu ajutorul comenzii $plot$ puteţi folosi după toate plot-urile: <code python> plt.show() </​code>​
  
-<code python> 
-figure1 = plt.figure('​Figura 1') 
-plt.plot(x, s1, '​g-',​ linewidth=2) 
-plt.plot(...) 
-plt.show() 
-</​code>​ 
 </​note>​ </​note>​
  
ps/labs_python_gpt/02.txt · Last modified: 2025/10/05 00:06 by andrei.gavriliu
CC Attribution-Share Alike 3.0 Unported
www.chimeric.de Valid CSS Driven by DokuWiki do yourself a favour and use a real browser - get firefox!! Recent changes RSS feed Valid XHTML 1.0