• 大小: 705B
    文件类型: .m
    金币: 1
    下载: 0 次
    发布日期: 2021-01-06
  • 语言: Matlab
  • 标签: CZT  matlab  

资源简介

频谱细化算法CZT的matlab代码,通过EXCEL将数据导入,数据先进行最小二乘法去趋势项,然后进行CZT变换,获得较高的频谱分辨率。

资源截图

代码片段和文件信息

x=xlsread(‘xxx.xls‘); 
fs=10000; 
N=length(x);
n=0:N-1; 
t=n/fs;
subplot(111);
plot(tx);
figure;

m=2;             %m为1表示直线拟合,2表示抛物线拟合
a=polyfit(t x‘m);     %计算多项式待定系数向量a
y= x‘-polyval(at);     %用x减去多项式系数a生成的趋势项
subplot(111);
plot(ty);
figure;

b=y;
M=1000;
f0=45;
resolut=0.01;
A=exp(j*2*pi* f0/fs);
W=e

评论

共有 条评论