1个回答
展开全部
按照程序框图来看是这样的
1.for循环输出了一个文件中的一维数组,这个数组是经过了特殊索引规则后的数组。
2.一维数组连接了一个拆分一维数组,前512个元素构成的数组是时域信号,后面的数据是单片机的频谱。
3.时域信号连接了Butterworth滤波器,经滤波后的数据再连接一个汉宁窗,FFT(X)变换得到一个复数组,做复数至极坐标转换之后取r这列数组,除以数组大小,实际是得到了幅度谱,连接下面theta的话就是做的是相位谱。这个步骤完全是FFT(x)的算法,你拿来用就行。
4.做了两次平方这,我明白第一次平方有可能是为了做功率谱,但是第二次何解?有可能是编程写错了
5.告诉你一个更好的方法,直接用“编程——信号处理——波形测量——FFT频谱(幅度-相位)”这个函数
1.for循环输出了一个文件中的一维数组,这个数组是经过了特殊索引规则后的数组。
2.一维数组连接了一个拆分一维数组,前512个元素构成的数组是时域信号,后面的数据是单片机的频谱。
3.时域信号连接了Butterworth滤波器,经滤波后的数据再连接一个汉宁窗,FFT(X)变换得到一个复数组,做复数至极坐标转换之后取r这列数组,除以数组大小,实际是得到了幅度谱,连接下面theta的话就是做的是相位谱。这个步骤完全是FFT(x)的算法,你拿来用就行。
4.做了两次平方这,我明白第一次平方有可能是为了做功率谱,但是第二次何解?有可能是编程写错了
5.告诉你一个更好的方法,直接用“编程——信号处理——波形测量——FFT频谱(幅度-相位)”这个函数
东莞大凡
2024-11-19 广告
2024-11-19 广告
ArUco标定板是东莞市大凡光学科技有限公司常用的一种视觉基准工具。它采用二进制正方形设计,具有检测快速、简单且稳健的优点。该标定板通过内部的二进制编码实现标记识别和错误检测,同时宽黑色边框有助于快速检测。利用ArUco标定板,我们可以实现...
点击进入详情页
本回答由东莞大凡提供
推荐律师服务:
若未解决您的问题,请您详细描述您的问题,通过百度律临进行免费专业咨询