操纵傅里叶系数

2024-03-28 16:24:11 发布

您现在位置:Python中文网/ 问答频道 /正文

我计算了一个函数的离散傅里叶变换的系数。我还创建了一个由N=1000个元素组成的数组,其中包含1000个来自一个方波周期的等距样本。你知道吗

这是我的密码

 F=zeros(1000)
 F[0:500]=1
 F[500:1000]=-1
 a = rfft(F)
 print a

如何将前10个傅里叶系数以外的所有系数都设置为零?你知道吗


Tags: 函数元素密码zeros数组样本print系数
1条回答
网友
1楼 · 发布于 2024-03-28 16:24:11

数组a应该包含从^{}返回的501个复数系数。相应地,为了只保留前10个系数,可以使用以下方法将其余系数设置为零:

a[10:500] = 0

或者,可以使用a[10:-1] = 0指定一直到最后一个索引的范围。你知道吗

相关问题 更多 >