日韩性视频-久久久蜜桃-www中文字幕-在线中文字幕av-亚洲欧美一区二区三区四区-撸久久-香蕉视频一区-久久无码精品丰满人妻-国产高潮av-激情福利社-日韩av网址大全-国产精品久久999-日本五十路在线-性欧美在线-久久99精品波多结衣一区-男女午夜免费视频-黑人极品ⅴideos精品欧美棵-人人妻人人澡人人爽精品欧美一区-日韩一区在线看-欧美a级在线免费观看

歡迎訪問 生活随笔!

生活随笔

當前位置: 首頁 > 编程资源 > 编程问答 >内容正文

编程问答

利用FFT计算非平稳随机信号WVD分布

發布時間:2025/4/5 编程问答 23 豆豆
生活随笔 收集整理的這篇文章主要介紹了 利用FFT计算非平稳随机信号WVD分布 小編覺得挺不錯的,現在分享給大家,幫大家做個參考.


clc
clear all

NN=100;

w1=0.001;
a1=0.0005;
w2=0.001;
a2=-0.005;
j=sqrt(-1);
nn=-3*NN-1:1:3*NN-1; ? ? ? ? ? ? ?%構造信號
%n=nn-3*NN;
x=exp(j*(2*pi*(w1*nn+1/2*a1*nn.^2))); ? %s1=ss1(nn-3*NN)

%ss1c=conj(ss1);
L=64; ? ? ?%加矩形窗
N=2*L;
w=zeros(N);
w(1)=0;
l=-(L-1):1:(L-1);
w(2:length(l))=1; ? ? %2L-1窗
%s1=ss1(3*NN-(L-1)+1:3*NN+(L-1)+1);
Wx=zeros(N,N);
G=zeros(N,N);
GG=zeros(N,N); ?%conj(G)
f=zeros(N,N);

for n=0:N-1 ? ? ? % ?n=nn-3*NN
% ? ? l=-(L-1):1:(L-1)
% ? ? G=w.*x(3*NN+n+l) ?%G(n,l)=w(l).*x(n+1)
?%for
?l=0:1:L-1;
% ll=L+l;
% nn=3*NN+n;
G(n+1,l+1)=w(L+1+l).*x(3*NN+n+L+1+l);
GG(n+1,l+1)=conj(w(L+1-l).*x(3*NN+n+L+1-l));
f(n+1,l+1)=G(n+1,l+1).*GG(n+1,l+1);
?
l=L:1:2*L-1;
G(n+1,l+1)=w(L+1+l-2*L).*x(3*NN+n+L+1+l-2*L);
GG(n+1,l+1)=conj(w(L+1-l+2*L).*x(3*NN+n+L+1-l+2*L));
f(n+1,l+1)=G(n+1,l+1).*GG(n+1,l+1);

end

F=f'; ? ? ? ? ? %FFT按列計算矩陣的傅立葉變換
Wx=fft(F);
Wx=Wx';
n=0:N-1;
k=0:N-1;

figure;
grid;
mesh(n,k,Wx);

figure;
contour(Wx);


D156? ?

?

總結

以上是生活随笔為你收集整理的利用FFT计算非平稳随机信号WVD分布的全部內容,希望文章能夠幫你解決所遇到的問題。

如果覺得生活随笔網站內容還不錯,歡迎將生活随笔推薦給好友。