📅  最后修改于: 2023-12-03 15:39:41.906000             🧑  作者: Mango
本程序实现的是使用Python语言打印正弦波图案,并通过matplotlib库将其可视化展示。
正弦波是一种最基本的周期信号,它的函数表达式是:$y = A\sin(\omega t + \phi)$,其中:
首先,我们需要导入需要使用的库:
import numpy as np
import matplotlib.pyplot as plt
然后,设定正弦波的各项参数:
A = 1 # 振幅
f = 1 # 频率
phi = 0 # 初相位
接下来,我们需要创建一个时间序列,即 $x$ 轴上的坐标点:
t = np.arange(0, 3, 0.01)
其中, np.arange(start, stop, step)
函数可以生成从 start
到 stop
的序列,步长为 step
。
然后,我们使用 numpy
库的正弦函数 np.sin()
来计算每个时间点的正弦值:
y = A * np.sin(2 * np.pi * f * t + phi)
最后,我们使用 matplotlib
库中的 plot()
函数来将生成的正弦波图案进行可视化展示:
plt.plot(t, y)
plt.xlabel('Time(s)')
plt.ylabel('Amplitude')
plt.title('Sin Wave')
plt.grid(True)
plt.show()
import numpy as np
import matplotlib.pyplot as plt
A = 1
f = 1
phi = 0
t = np.arange(0, 3, 0.01)
y = A * np.sin(2 * np.pi * f * t + phi)
plt.plot(t, y)
plt.xlabel('Time(s)')
plt.ylabel('Amplitude')
plt.title('Sin Wave')
plt.grid(True)
plt.show()
运行上述代码后,将会得到如下的正弦波图案: