Matlab频谱分析之灵异事件

2019-07-17 12:57发布

我用quartus ii 写了一个正弦信号发生器,产生了约为70KHz的正弦信号,这是通过modelsim仿真证实的。随后我把modelsim的仿真数据写到txt文档里面,将数据读取到matlab里面进行频谱分析,却发现原本应该是70KHz的频谱变成了35KHz的频谱! 1.png
3.png
2.png
顺便附上matlab代码
clear all
data=load('F:modelsimexamplesdata.txt');
data=data';
data=data(50:length(data));
fs=50000000;%仿真的时候取样频率是50MHz
N=length(data);
i=0:N-1;
t=i/fs;
y=fft(data,N);
mag=abs(y);
f=(0:N-1)*fs/N;
power=mag.^2;
figure
semilogx(f,power);

附仿真得到的波形数据:度盘/s/1sngErxV

希望大佬们帮忙看看,谢谢。

友情提示: 此问题已得到解决,问题已经关闭,关闭后问题禁止继续编辑,回答。
该问题目前已经被作者或者管理员关闭, 无法添加新回复
2条回答
._Fantasy╮
1楼-- · 2019-07-17 13:04
版主如果看到麻烦删下贴吧,我已经知道答案了。
ElecFans王岑
2楼-- · 2019-07-17 19:02
知道答案了可以分享出来吗?

一周热门 更多>