请生成一个python脚本实现波形频率幅值随机产生
以下是一个可以随机产生波形频率和幅值的Python脚本:
import random
import numpy as np
import matplotlib.pyplot as plt
# 生成随机波形频率和幅值
freq = random.uniform(0.1, 10) # 频率范围在0.1~10之间随机选择
amplitude = random.uniform(0.1, 1) # 幅值范围在0.1~1之间随机选择
# 生成时间序列
t = np.linspace(0, 1, 1000)
# 生成波形
wave = amplitude * np.sin(2 * np.pi * freq * t)
# 绘制波形图
fig, ax = plt.subplots()
ax.plot(t, wave)
ax.set_xlabel('Time (s)')
ax.set_ylabel('Amplitude')
ax.set_title('Random Waveform')
plt.show()
运行脚本后,会随机生成一个波形,并将其绘制出来。每次运行脚本,生成的波形都会不同。
原文地址: https://www.cveoy.top/t/topic/brZ8 著作权归作者所有。请勿转载和采集!