In [19]:
# definisanje intervala od 0 do N-1
x = np.arange(10)
In [20]:
print(x)
[0 1 2 3 4 5 6 7 8 9]
In [21]:
# primena kvadratnog korena na svaki element niza pojedinačno
np.sqrt(x)
Out[21]:
array([ 0.        ,  1.        ,  1.41421356,  1.73205081,  2.        ,
        2.23606798,  2.44948974,  2.64575131,  2.82842712,  3.        ])
In [22]:
# obratiti pažnju da se vrednost vektora x nije promenila
print(x)
[0 1 2 3 4 5 6 7 8 9]
In [23]:
# za eksplicitnu promenu, potrebno je dodeliti varaijabli np.sqrt(x)

x = np.sqrt(x)
print(x)
[ 0.          1.          1.41421356  1.73205081  2.          2.23606798
  2.44948974  2.64575131  2.82842712  3.        ]
In [24]:
# kreiranje 1000 celih brojeva i eksplicitno definisanje njihovog tipa

t = np.arange(1000, dtype=float)
In [25]:
# kreiranje vremenske ose u trajanju od 1 sekunde
# odbirci su u ovom slučaju na odstojanju od 1 milisekunde

t = t/1000.0
In [26]:
#  definisanje kosinusne funkcije sa učestanošću od 3 Hz

x = np.cos(2*np.pi*3*t )
In [27]:
# učitavanje biblioteke za rad sa grafikonima

import matplotlib.pyplot as plt
In [28]:
# matplotlib magična komanda za prikaz grafikona

%matplotlib inline
In [29]:
# prikaz grafikona

plt.plot(t,x)
plt.title("Kosinusna funkcija")
plt.xlabel("Vreme t [ms]")
plt.ylabel("Amplituda");