
怎么把x,y改为相同变量?如何修改?在哪里修改?求解一下各位懂得小伙伴们。
import numpy as np
import matplotlib.pyplot as plt
v = '10101101'
v = list(map(int, v))
dim=100
Vx=[]
Di=[]
for i in range (0,len(v)):
f=np.ones(dim) x=fv[i]
Vx=np.concatenate((Vx,x))
fig = plt.figure(figsize = (10, 8))
plt.subplot(5,1,1)
plt.plot(Vx,'g')
plt.title("Digital Signal 032")
plt.ylabel('Xm(t)')
dim2=len(Vx)
t=np.linspace(0,5,dim2)
plt.subplot(5,1,2)
y1=np.cos(2np.pi
5t)
plt.plot(t,y1,'b') plt.title("Carrier Signal 032") plt.ylabel('Fc(t)') plt.subplot(5,1,3) y2=np.cos(2np.pi20
t)
plt.plot(t,y2, 'b')
plt.title("2nd Carrier Signal 032")
plt.ylabel('Fc2(t)')
plt.subplot(5,1,4)
mult=(Vxy1)
plt.plot(t,mult,'k') plt.title("ASK Modulated Signal 032") plt.ylabel('Ym(t)') plt.subplot(5,1,5) for i in range(0,dim2): if Vx[i]==0: cero=np.array([y1[i]]) Di=np.concatenate((Di,cero))else:
uno=np.array([y2[i]]) Di=np.concatenate((Di,uno)) plt.plot(t,Di, 'k') plt.title("FSK Modulated Signal") plt.ylabel('Ym(t)') fig.tight_layo
可以看下这个博客