利用快速傅立叶变换,在频域中实现脉冲压缩的matlab仿真程序
%利用FFT计算WVD分布(非平稳随机信号分析与处理第45页)
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);
D90
利用快速傅立叶变换,在频域中实现脉冲压缩的matlab仿真程序相关推荐
- FFT快速傅立叶变换在示波器中的用法
大多数示波器上都有个FFT功能,也叫快速傅立叶变换,但很多人不了解这个功能是做什么用的,百度以后又会遇到各种各样的高数公式,看的一头雾水,遂而放弃这块知识. 我们来看百度百科的解释: FFT,即为快速 ...
- 快速傅立叶变换fft_使用快速傅立叶变换fft从气候数据中提取季节性模式
快速傅立叶变换fft Meteorology students hardly experience smooth and expeditious data analysis. When comes t ...
- matlab中dif的意思,CHP4快速傅立叶变换
<CHP4快速傅立叶变换>由会员分享,可在线阅读,更多相关<CHP4快速傅立叶变换(60页珍藏版)>请在人人文库网上搜索. 1.第二部分 傅立叶变换及其快速算法之第四章快速傅里 ...
- 神经网络中快速傅立叶变换(FFT)的梯度传递
最近需要在神经网络中构造复数酉矩阵做权重系数,使用了快速傅立叶变换和反变换. 但是FFT不是theano的现成操作模块(有人写过对应的代码,所以应该会很快加进去了),所以想自己去写梯度传递来彻底搞清楚 ...
- 为什么要进行傅立叶变换?傅立叶变换究竟有何意义?如何用Matlab实现快速傅立叶变换?
https://www.douban.com/note/164400821/ 写在最前面:本文是我阅读了多篇相关文章后对它们进行分析重组整合而得,绝大部分内容非我所原创.在此向多位原创作者致敬!!! ...
- 【转】为什么要进行傅立叶变换?傅立叶变换究竟有何意义?如何用Matlab实现快速傅立叶变换?...
写在最前面:本文是我阅读了多篇相关文章后对它们进行分析重组整合而得,绝大部分内容非我所原创.在此向多位原创作者致敬!!!一.傅立叶变换的由来关于傅立叶变换,无论是书本还是在网上可以很容易找到关于傅立叶 ...
- 快速傅立叶变换(FFT)的海面模拟
快速傅立叶变换(FFT)的海面模拟 在这篇文章中,我们将根据Tessendorf的论文[1]中的方程来实现统计波浪模型,以模拟海洋水. 使用快速傅立叶变换,我们将能够实现实时交互的帧速率.以下提供两 ...
- 为什么要进行傅立叶变换?傅立叶变换究竟有何意义?如何用Matlab实现快速傅立叶变换
[纯技术帖]为什么要进行傅立叶变换?傅立叶变换究竟有何意义?如何用Matlab实现快速傅立叶变换来源: 陈诚--WECN的日志 写在最前面:本文是我阅读了多篇相关文章后对它们进行分析重组整合而得,内容 ...
- 傅立叶变换的原理、意义以及如何用Matlab实现快速傅立叶变换
本帖最后由 xiaoliu 于 2011-7-28 21:00 编辑 一.傅立叶变换的由来 关于傅立叶变换,无论是书本还是在网上可以很容易找到关于傅立叶变换的描述,但是大都是些故弄玄虚的文章,太过抽象 ...
最新文章
- Flex 学习笔记------as 与 js 的通信
- 吴恩达 NIPS 2016:利用深度学习开发人工智能应用的基本要点(含唯一的中文版PPT)...
- easyui from 缓存问题处理
- 常见缓存算法和LRU与LFU的c++实现
- Python编程快速上手-字典
- 搞技术多少要有点危机意识,切不可温水煮青蛙
- 围棋经典棋谱_秀秀老师:茶艺师也要学好围棋
- 51Nod 1494 选举拉票(权值线段树)
- Linux下搭建DHCP服务器 【2020.12.01】
- 《SQL高级应用和数据仓库基础(MySQL版)》作业 ·007
- 竖流式沉淀池集水槽设计计算_竖流沉淀池计算书
- 腾讯AI加速器三期全球招募开启,打造AI+产业生力军
- uniapp Android离线打包Activity class {com.xxx.yyy/io.dcloud.PandoraEntry} does not exist.
- 磁盘分区对齐详解与配置 – Linux篇
- 基于PSCAD输电线路潮流计算
- 高仿城通网盘php,城通网盘VIP订单存在业务隐患,可在线提权(含详细修复)
- 误删文件恢复免费软件推荐
- Gson的基本介绍和使用
- 如何平衡新老策略的好与坏,一道常见风控送命题解答
- 【Java设计模式】外观模式
热门文章
- MCMC和Gibbs Sampling
- *******************ios 常用 例子 解释 *********************
- 最详细的Android图片压缩攻略,让你一次过足瘾
- 树脂基复合材料的增强材料有哪些?
- UBUNTU18.04增加SWAP分区
- 数据库中的datatime的长度怎么设定_《龙珠》中超级赛亚人的设定是怎么有的?...
- openEuler资源利用率提升之道06:虚拟机混部OpenStack调度
- 制作生日贺卡html_有史以来最好的生日贺卡
- IMU 积分进行航迹推算
- xp 无法关闭计算机,WinXP电脑关机关不了如何解决?