You are on page 1of 5

NAME : MAREDDY D V S PRANEETH

ROLL NUMBER : 21CS8133

REGISTRATION NUMBER : 21U10543

SECTION : Y

*********************ASSIGNMENT –1
PLOT THE FOLLLOWING FUNCTIONS

1) Unit step 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(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:

import matplotlib.pyplot as plt


import numpy as np

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 :

import matplotlib.pyplot as plt


import numpy as np

t=np.linspace(-np.pi,np.pi)

plt.plot(t,np.sin(t),marker="+",label="sin")

plt.legend()
plt.show()

OUTPUT :

You might also like