全站数据
8 4 2 0 5 8 1

用MATLAB怎么产生扫频信号

考研大师兄 | 简单学习,快乐成才!         
问题更新日期:2024-10-30 03:21:47

问题描述

用MATLAB怎么产生扫频信号,麻烦给回复
精选答案
最佳答案

你的信号发生函数有点问题。按f1-f2 f1-f2播放,f2到f1在时域上是截断的,有个冲击,必然会产生哒哒的声音。一种解决办法是f1-f2 f2-f1, 还要保证时域没有截断,时域上要细心处理下,主要是相位。还有可以在f1-f2 f1-f2播放,但是过渡的时候加窗

r 上面你用的是sweep sine也就是扫频信号,你可以用chirp信号,chirp先在频域产生所需的频点,相位特别处理,再ifft到时域,这样生成的信号也是时域上没有截断的。chirp信号不能参考matlab的chirp,matlab的chirp就是sweep sine。另外你f1-f2是多少?人听不到?超出了20k?

r