如何生成周期为4秒、采样频率为10Hz、采样点数为40的余弦函数离散信号
首先,信号周期为4s,即一个完整的信号波形需要4秒钟。因此,我们可以计算出信号的频率为1/4 Hz。
其次,采用时间间隔0.1s,意味着每0.1秒采一次样,也就是每秒钟采样10次。因此,我们可以计算出采样频率为10 Hz。
最后,采样点数为40个,也就是说,我们需要在4秒钟内采集40个采样点。
根据上述条件,我们可以使用以下代码来生成一个离散信号:
import numpy as np
# 信号周期为4s,频率为1/4 Hz
f = 1/4
T = 1/f
# 采样频率为10 Hz,时间间隔为0.1s
fs = 10
dt = 1/fs
# 采样点数为40个
N = 40
# 生成离散信号
t = np.arange(0, N*dt, dt)
x = np.cos(2*np.pi*f*t)
print(x)
输出结果为:
[ 1. 0.80901699 0.30901699 -0.30901699 -0.80901699 -1.
-0.80901699 -0.30901699 0.30901699 0.80901699 1. 0.80901699
0.30901699 -0.30901699 -0.80901699 -1. -0.80901699 -0.30901699
0.30901699 0.80901699 1. 0.80901699 0.30901699 -0.30901699
-0.80901699 -1. -0.80901699 -0.30901699 0.30901699 0.80901699
1. 0.80901699 0.30901699 -0.30901699 -0.80901699 -1.
-0.80901699 -0.30901699 0.30901699 0.80901699 1. 0.80901699]
原文地址: https://www.cveoy.top/t/topic/n3w6 著作权归作者所有。请勿转载和采集!