9/30/22, 10:27 AM Exp5Python
EXPERIMENT-5
AIM- Writiing Python codes for generating various signal operation.
In [1]:
import [Link] as plt
import numpy as np
t = [Link](0,2,0.01)
x1 = [Link](6*([Link])*t)
[Link](figsize = (8,2))
[Link](t,x1, label = 'sin(6pit)');
[Link]('x1(t) = sin(6pit)')
[Link]('Abhay Sharma 19102086 A2');
[Link]();
[Link]('t');
[Link]()
In [2]:
import [Link] as plt
import numpy as np
t = [Link](0,2,0.01)
x2 = 2*([Link](3*([Link])*t + ([Link])/4 ));
[Link](figsize = (8,2))
[Link](t,x2, label = '2cos(3pit + pi/4)');
[Link]('x2(t) = 2cos(3pit + pi/4)');
[Link]('Abhay Sharma 19102086 A2');
[Link]();
[Link]('t');
[Link]()
[Link] 1/7
9/30/22, 10:27 AM Exp5Python
In [3]:
import [Link] as plt
import numpy as np
t = [Link](-2,6,0.01)
x3 = 3*[Link](0.5*t);
x4 = [Link](-0.9*t);
[Link](figsize = (8,2))
[Link](t,x3, label = '3*[Link](0.5*t)');
[Link](t,x4, label = '[Link](-0.9*t)');
[Link]('Exponential signal')
[Link]('Abhay Sharma 19102086 A2');
[Link]();
[Link]('t');
[Link]()
In [5]:
import [Link] as plt
import numpy as np
n= [Link](-12, 13)
g=5*(n<=0)+(5-3*n)*((4>=n)*(n>0)) + (-23+pow(n, 2)) * ((8>=n)*(n>4)) + 41*(n>8)
[Link](figsize = (8,2))
[Link](n, g, use_line_collection=True);
[Link]('n');
[Link]('g[n]')
[Link]('Abhay Sharma 19102086 A2')
[Link]();
[Link]()
WARNING:[Link]:No handles with labels found to put in legend.
[Link] 2/7
9/30/22, 10:27 AM Exp5Python
In [6]:
import [Link] as plt
import numpy as np
t=[Link](-1, 3, 0.05)
x1 = [Link](6*([Link])*t);
x2 = 2*([Link](3*([Link])*t + ([Link])/4 ));
x5=x1+x2;
[Link](figsize=(8,2));
[Link]('addition of two signals');
[Link]('t')
[Link]('Abhay Sharma 19102086 A2')
[Link](t, x5);
[Link]();
[Link] 3/7
9/30/22, 10:27 AM Exp5Python
In [7]:
import [Link] as plt
import numpy as np
def x3(t):
return 3*[Link](0.5*t)
t=[Link](-2, 3, 0.05)
[Link](t, x3(t), label='x3(t)')
x3_even=0.5*(x3(t)+x3(-t));
x3_odd=0.5*(x3(t)-x3(-t));
[Link](t, x3_even, label='Even signal of x3(t)')
[Link](t, x3_odd, label='Odd signal of x3(t)')
[Link](t, x3_even+x3_odd, 'r*', label = 'reconstructed x3(t)')
[Link]('Even and odd decomposition of a signal and its reconstruction ')
[Link](''); [Link]('Abhay Sharma 19102086 A2')
[Link](); [Link]();
[Link] 4/7
9/30/22, 10:27 AM Exp5Python
In [8]:
import [Link] as plt
import numpy as np
t=[Link](0,7,0.001)
x1=20*np.e**(-2*(t))*(t<=2)*(t>=0)
x2=-10*(t==2)
x3=10*(t-3)*(t<=3)*(t>=2)
x4=20*(t==3)
x5=-10*(t-5)*(t<=5)*(t>=3)
x6=-20*(t==5)
x7=10*(t-7)*(t<=7)*(t>=5)
[Link](figsize=(14,10))
[Link]('Abhay Sharma 19102086 A2')
[Link]("t(s)")
[Link]("v(t)")
[Link](t,x1,"red")
[Link](t,x2,"green")
[Link](t,x3,"blue")
[Link](t,x4,"orange")
[Link](t,x5,"violet")
[Link](t,x6,"red")
[Link](t,x7,"blue")
[Link]()
[Link] 5/7
9/30/22, 10:27 AM Exp5Python
In [10]:
import [Link] as plt
import numpy as np
t= [Link](-1,1,.01)
v=t*[Link](-t)
[Link](figsize=(9,3))
[Link](221)
[Link]('v(t)')
[Link]('Abhay Sharma 19102086 A2')
[Link](t,v)
[Link](222)
[Link]('Abhay Sharma 19102086 A2')
[Link]('v(-t)')
[Link](-t,v)
[Link]('t')
[Link]()
In [12]:
import [Link] as plt
import numpy as np
t= [Link](-1,1,.01)
v=t*[Link](-t)
[Link](figsize=(9,3))
[Link](221)
[Link]('v(t)')
[Link]('Abhay Sharma 19102086 A2')
[Link](t,v)
[Link]()
[Link](222)
[Link]('Abhay Sharma 19102086 A2')
[Link]('3v(t+3)')
[Link](t-3/3,v)
[Link]('t')
[Link]()
[Link]()
[Link] 6/7
9/30/22, 10:27 AM Exp5Python
In [14]:
import [Link] as plt
import numpy as np
t= [Link](-1,3,.01)
v=t*[Link](-t)
[Link](figsize=(9,3))
[Link](221)
[Link]('v(t)')
[Link]('Abhay Sharma 19102086 A2')
[Link](t,v)
[Link]()
[Link](222)
[Link]('Abhay Sharma 19102086 A2')
[Link]('v(4t)')
[Link](t/4,v)
[Link]('t')
[Link]()
[Link]()
In [16]:
import [Link] as plt
import numpy as np
t= [Link](-1,1,.01)
v=t*[Link](-t)
[Link](figsize=(9,3))
[Link](221)
[Link]('v(t)')
[Link]('Abhay Sharma 19102086 A2')
[Link](t,v)
[Link]()
[Link](222)
[Link]('Abhay Sharma 19102086 A2')
[Link]('-2v(t-1)')
[Link](t+1/2,v)
[Link]('t')
[Link]()
[Link]()
[Link] 7/7