0
点赞
收藏
分享

微信扫一扫

python基频曲线

_karen 2024-09-21 阅读 30

在Python中,可以使用matplotlib库来绘制基频曲线(即音乐的音调曲线)。以下是一个简单的例子,演示如何绘制一个简单的正弦波基频曲线:

import numpy as np
import matplotlib.pyplot as plt
 
# 参数
A = 1.0                 # 振幅
f = 440.0               # 频率(Hz),人耳听力的基准频率
fs = 44100              # 采样率
T = 1.0                 # 持续时间(秒)
t = np.arange(0, T, 1/fs)  # 时间向量
 
# 正弦波
x = A * np.sin(2 * np.pi * f * t)
 
# 绘制
plt.figure(figsize=(10, 5))
plt.plot(t, x)
plt.xlabel('Time (seconds)')
plt.ylabel('Amplitude')
plt.title('Sine Wave (440 Hz)')
plt.grid(True)
plt.show()

这段代码创建了一个440 Hz频率的正弦波,并使用matplotlib将其绘制出来。你可以通过调整A(振幅)、f(频率)和T(持续时间)来改变曲线的特性。

举报

相关推荐

0 条评论