请生成一个数据格式为S(12,9)的IQ数组,并根据QPSK调制方式写一个python脚本画出星座图。
时间: 2023-03-15 07:07:48 浏览: 144
我可以使用以下Python脚本来生成S(12,9) IQ数组,并使用QPSK调制方式画出星座图:import numpy as np
import matplotlib.pyplot as plt
# 设置输入参数
samples = 12
symbols = 9
# 生成S(12,9)的IQ数组
I_arr = np.random.randint(-7, 8, size=(samples, symbols))
Q_arr = np.random.randint(-7, 8, size=(samples, symbols))
IQ_arr = np.stack((I_arr, Q_arr), axis=-1)
# 使用QPSK调制方式画出星座图
plt.scatter(IQ_arr[:, 0], IQ_arr[:, 1], c='b', marker='o')
plt.grid()
plt.title('Starplot of S(12,9)')
plt.xlabel('I')
plt.ylabel('Q')
plt.show()
阅读全文