python生成连续正弦波(python正弦函数)

网友投稿 573 2022-09-07


python生成连续正弦波(python正弦函数)

python生成连续正弦波

代码:

import numpy as np import matplotlib.pyplot as plt from matplotlib.pylab import mpl class Sin(): def __init__(self): self.Fs = 1024.0 # 采样频率 self.N = 1024 # 采样点数 self.f0 = 4.0 # 信号频率 self.pha = 0 # 初始相位 self.t = np.arange(self.N) / self.Fs # 时间向量 1*1024的矩阵 def get_data(self): self.pha += 10 return np.sin(8 * np.pi * self.t + self.pha * np.pi / 180.0) def show_plot(self): mpl.rcParams['font.sans-serif'] = ['SimHei'] # 显示中文 mpl.rcParams['axes.unicode_minus'] = False # 显示负号 plt.subplot() plt.plot(self.t, self.get_data(), 'blue') plt.title('正弦波', fontsize=9, color='blue') plt.show() if __name__ == '__main__': Sin().show_plot()


版权声明:本文内容由网络用户投稿,版权归原作者所有,本站不拥有其著作权,亦不承担相应法律责任。如果您发现本站中有涉嫌抄袭或描述失实的内容,请联系我们jiasou666@gmail.com 处理,核实后本网站将在24小时内删除侵权内容。

上一篇:什么是爬虫?Python爬虫框架有哪些?(python爬虫程序框架)
下一篇:SpringBoot整合腾讯云COS对象存储实现文件上传的示例代码
相关文章

 发表评论

暂时没有评论,来抢沙发吧~