Modify the code | Sololearn: Learn to code for FREE!
New course! Every coder should learn Generative AI!
Try a free lesson
0

Modify the code

Modify the code by changing the magnitude contributions of the sine and cosine so that the sum of the magnitude factors is always 10 https://code.sololearn.com/czI3V9ErAWx5/#py import numpy as np #import scipy.signal as signal import matplotlib.pyplot as plt if __name__ == '__main__': # Test bench area print ("Hello") t = np.arange(0.0, 0.05, 0.05/100 ) s1 = 5*np.cos(2*np.pi*100*t)+5*np.sin(2*np.pi*100*t) plt.figure(1) plt.plot(t, s1, '-') # plt.title('Sign') plt.xlabel('Time[s]') plt.ylabel('Amplitude') S1=np.fft.fft(s1) f=np.arange(0.0, 1.0 , 1.0/50) plt.figure(2) plt.stem(f,abs(S1[0:50])) plt.xlabel('Normalized Frequency f_s/2') plt.ylabel('Magnitude') fase = np.angle(S1) y= [fase[5]] x=[0.1] plt.figure(3) plt.stem(x,y) plt.xlabel('Normalized Frequency a f_s/2') plt.ylabel('Fase [rad]') plt.show()

16th Nov 2021, 3:37 AM
Young Money
Young Money - avatar
1 Answer
0
What seems to be the problem?
20th Nov 2021, 10:29 PM
ycsvenom
ycsvenom - avatar