当前位置: 首页 > wzjs >正文

最新军事新闻事件报道seo推广怎么样

最新军事新闻事件报道,seo推广怎么样,建设工程合同备案在什么网站上,wordpress 文件加载顺序一、原理 该算法首先对输入时间序列的数据进行抽样,然后对抽样后数组内的数据进行 FFT 运算处理,然后进行交叉项的补偿,再对 FFT 之后不同数组间相同位置上的数据进行第 2 次 FFT 处理,从而达到一次 FFT 运算能够得到的效果。   …

一、原理

  该算法首先对输入时间序列的数据进行抽样,然后对抽样后数组内的数据进行 FFT 运算处理,然后进行交叉项的补偿,再对 FFT 之后不同数组间相同位置上的数据进行第 2 次 FFT 处理,从而达到一次 FFT 运算能够得到的效果。
  例如下图,做N点FFT,可以先将输入折叠成N=L*M矩阵形式,然后先对每行进行FFT(长度为M),得到的结果乘以补偿因子后,再对每列进行FFT(长度为L)。这样,便通过两级短FFT实现了一级长FFT同样的效果。

二、适用场景

  此方法适用于FFT长度较长而使得硬件的DSP资源无法满足的场景,其他情况下使用此方法并不能明显节约硬件资源。

三、MATLAB代码

  SuperSamplingFFT.m

function XN1N2 = SuperSamplingFFT(Xin,SubLength)if(~isvector(Xin))error('Xin should be a vector');
endrow = isrow(Xin);N = length(Xin);
N1 = SubLength;
N2 = ceil(N/N1); % Length of each sub-seriesif(N1*N2~=N)error('SubLength should be a divider of the length of Xin');
endi = sqrt(-1);
WN1 = exp(-2*i*pi/N1);
WN2 = exp(-2*i*pi/N2);
WN1N2 = exp(-2*i*pi/(N1*N2));xN1N2 = reshape(Xin,N1,N2);% FFT by row
YN1N2 = zeros(N1,N2);
for n1=1:N1YN1N2(n1,:) = fft(xN1N2(n1,:));
end% Weighting 
YYN1N2 = zeros(N1,N2);
for n2=1:N2Y = YN1N2(:,n2);  % vector extractionWeight = WN1N2.^([0:N1-1]'*(n2-1));YN1N2(:,n2) = Y.*Weight;
end% Second FFT
for n2=1:N2YYN1N2(:,n2) = fft(YN1N2(:,n2));
end% Transpose and back to vector
if(row)XN1N2 = reshape(YYN1N2.',1,N);
elseXN1N2 = reshape(YYN1N2.',N,1);
endend

  Test_SuperSamplingFFT.m

N = 2048;
N1 = 512; % Number of sub-series to extract from original time-seriesxN = rand(N,1)+i*rand(N,1);
XN = fft(xN);
XN1N2 = SuperSamplingFFT(xN,N1);figure(1);
clf;
subplot(2,2,1);
plot([1:N],real(XN),'b',[1:N],real(XN1N2),'r');
title(['Real Part:  max error ' num2str(max(abs(real(XN-XN1N2))))]);subplot(2,2,2);
plot([1:N],imag(XN),'b',[1:N],imag(XN1N2),'r');
title(['Imag Part:  max error ' num2str(max(abs(imag(XN-XN1N2))))]);disp(['Maximum Modulus Error: ' num2str(max(abs(XN-XN1N2)))]);xN = rand(1,N)+i*rand(1,N);
XN = fft(xN);
XN1N2 = SuperSamplingFFT(xN,N1);subplot(2,2,3);
plot([1:N],real(XN),'b',[1:N],real(XN1N2),'r');
title(['Real Part:  max error ' num2str(max(abs(real(XN-XN1N2))))]);subplot(2,2,4);
plot([1:N],imag(XN),'b',[1:N],imag(XN1N2),'r');
title(['Imag Part:  max error ' num2str(max(abs(imag(XN-XN1N2))))]);disp(['Maximum Modulus Error: ' num2str(max(abs(XN-XN1N2)))]);

四、参考来源

  参考一:一种新的级联 FFT 算法, 张大炜, (中国电子进出口总公司,北京 100037)
  参考二:https://www.dsprelated.com/thread/3440/cascaded-ffts(这是Xilinx写的实现方法)
  下载链接:参考二中可以下载Xilinx写的实现文档,就是一个pdf文件,下载不了的话可以在我CSDN中下载,https://download.csdn.net/download/qq_35809085/90533630

http://www.dtcms.com/wzjs/524861.html

相关文章:

  • 怎么自学做网站凡科建站怎么用
  • 全球网站流量排名查询网站入口百度
  • 潮州网站制作东莞疫情最新消息
  • 哪个网站建站好北京seo网站优化公司
  • 百度云主机做网站常见的营销方式有哪些
  • 注册深圳公司流程及费用seo详细教程
  • 网站的设计方案在哪里做网站用什么编程软件
  • 如何安装网站模版产品策划方案怎么做
  • 海口专注海南网站建设上海百度推广公司排名
  • wordpress product插件seo页面代码优化
  • 百度怎么创建网站百度用户服务中心官网电话
  • 石家庄微信网站建设google关键词排名
  • 建设工程官方网站永久免费不收费的污染app
  • 浙江省一建建设集团网站营销策划书模板范文
  • 好的宠物网站模板产品经理培训哪个机构好
  • 企业网站建设文案案例汕头seo按天付费
  • 台州手机网站开发上海百度推广客服电话多少
  • 网站建设的总体需求分析最有效的线下推广方式
  • 网站建设 项目书 框架seo免费浏览网站
  • 网上营销网站关键词的分类和优化
  • 怎么用ps做网站bannerapp001推广平台官网
  • 邯郸餐饮网站建设网络营销推广策划的步骤
  • 西安b2c网站建设seo案例分享
  • 怎么做响应式网站淘宝搜索热词排名
  • 开发公司工程部绩效考核管理办法宁波seo关键词
  • h5网站要多久湖南百度推广公司
  • 网站建设致谢百度seo关键词优化方案
  • 网站开发如何模块化关键词林俊杰的寓意
  • 秦皇岛做网站seo的阿里指数查询官网入口
  • 网站建设的技术手段便宜的seo网络营销推广