資源簡介
頻譜細化算法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
- 上一篇:完整的matlab遺傳算法代碼
- 下一篇:光聲圖像重建
評論
共有 條評論