如何在 python 中生成正弦波?
How to generate a sine wave in python?
生成一个csv文件,其中每一列都是频率为1赫兹、2赫兹、3赫兹、4赫兹、5赫兹、6赫兹和7赫兹的正弦波数据。振幅为一伏特。一个周期应该有100点,七波700点。
以下是我的处理方式:
import pandas as pd
import numpy as np
freqs = list(range(1, 9))
time = np.linspace(0, 2*np.pi, 100)
data = {f"{freq}Hz": np.sin(2 * np.pi * freq * time) for freq in freqs}
df = pd.DataFrame(data)
df.head()
生成一个csv文件,其中每一列都是频率为1赫兹、2赫兹、3赫兹、4赫兹、5赫兹、6赫兹和7赫兹的正弦波数据。振幅为一伏特。一个周期应该有100点,七波700点。
以下是我的处理方式:
import pandas as pd
import numpy as np
freqs = list(range(1, 9))
time = np.linspace(0, 2*np.pi, 100)
data = {f"{freq}Hz": np.sin(2 * np.pi * freq * time) for freq in freqs}
df = pd.DataFrame(data)
df.head()