Professional Documents
Culture Documents
Python 1 Assignmentpraneeth
Python 1 Assignmentpraneeth
SECTION : Y
*********************ASSIGNMENT –1
PLOT 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) or cos(wt)
CODE:
x=np.linspace(-np.pi,np.pi,100)
y=np.sin(x)
fig=plt.figure()
ax=fig.add_subplot(1,1,1)
ax.spines['left'].set_position('center')
ax.spines['bottom'].set_position('center')
ax.spines['right'].set_color('none')
ax.spines['top'].set_color('none')
ax.xaxis.set_ticks_position('bottom')
ax.yaxis.set_ticks_position('left')
plt.plot(x,y,'b-')
plt.show()
OUTPUT :
b) y = sin(wt+Q) or sin(wt-Q)
CODE :
t=np.linspace(-np.pi,np.pi)
plt.plot(t,np.sin(t),marker="+",label="sin")
plt.legend()
plt.show()
OUTPUT :