Professional Documents
Culture Documents
Saslab 1
Saslab 1
SECTION : Y
ASSIGNMENT –
01
PLOTTING THE FOLLLOWING FUNCTIONS
CODE:
import numpy as np
import matplotlib.pyplot as plt
xpoints=[i for i in range(-100,100)]
ypoints=[]
for i in xpoints:
if i>=0:
ypoints.append(1)
else:
ypoints.append(0)
plt.title("unit step function")
plt.plot(xpoints,ypoints,'o')
plt.show()
OUTPUT:
2) Unit impulse function :
CODE :
import numpy as np
import matplotlib.pyplot as plt
xpoints=[i for i in range(-40,40)]
ypoints=[]
for i in xpoints:
if i==0:
ypoints.append(1)
else:
ypoints.append(0)
plt.title("unit impulse function")
plt.plot(xpoints,ypoints,'o')
plt.show()
OUTPUT :
3) Ramp function :
CODE:
import numpy as np
import matplotlib.pyplot as plt
xpoints=[i for i in range(-100,100)]
ypoints=[]
for i in xpoints:
if i>=0:
ypoints.append(i)
else:
ypoints.append(0)
plt.title("ramp function")
plt.plot(xpoints,ypoints,'o')
plt.show()
OUTPUT:
4) PERIODICAL SINUSOIDAL SEQUENCE :
a) y = sin(wt)
CODE:
OUTPUT :
b) y = sin(wt+Q) (where Q is phase difference)
CODE :
OUTPUT :