浅谈matlab中fftshift的作用
fftshift(左/右半边互换)
注:在DFT之后进行fftshift起到的作用是零频位于序列中心
DFT认为时域和频域序列具有周期性和循环性,即假设每一序列是首尾相连的,但对于某些应用,需要确定序列的实际结束位置(如补零中的置零区)
如果处理的频谱是连续的,当间隙处于DFT输出序列中心附近时,可以将序列的左右两半部分互换,从而使间隙在两端处分开。
下面我以一个雷达成像过程的距离向信号为例进行解释:
clear all
close all
clcBw=100e6;%带宽
fs=1.1*Bw;%采样率
Tao=20e-6;%脉冲宽度
b=Bw/Tao;%调频率
Nr=round(Tao*fs);
Ts=1/fs;%采样时间间隔
t=([0:Nr-1]-Nr/2)*Ts;s=exp(-j*pi*b*t.^2);%距离向信号
figure
plot(real(s))S=fft(s);
这一步尽进行了fft,我们观察一下他的频谱
由此可见,在有些频率范围内我们得到的频谱并不是完整的,而是两个一半组成的。而fftshift就起到了将一半移到对称的位置。
这样的小细节,往往会忽略。
浅谈matlab中fftshift的作用相关推荐
- matlab 梯度 什么意思,浅谈Matlab中的梯度(gradient)
浅谈Matlab中的梯度(gradient) 发布时间:2018-05-01 22:22, 浏览次数:461 , 标签: Matlab gradient 梯度(gradient)是函数在改点变化最大的 ...
- matlab 2015 积分,浅谈MATLAB在数值积分中的应用
<浅谈MATLAB在数值积分中的应用.doc>由会员分享,可免费在线阅读全文,更多与<浅谈MATLAB在数值积分中的应用>相关文档资源请在帮帮文库(www.woc88.com) ...
- python生成器和迭代器作用_浅谈Python中的生成器和迭代器
迭代器 迭代器协议 对象必须提供一个next方法,执行该方法要么返回迭代中的下一项,要么返回一个异常来终止本次迭代.(只能往前走,不能往后退!) 迭代器对象 遵循了(实现了)迭代器协议的对象.(对象内 ...
- php中jquery ajax请求参数,浅谈Jquery中Ajax异步请求中的async参数的作用
之前不知道这个参数的作用,上网找了前辈的博客,在此收录到自己的博客,希望能帮到更多的朋友: test.html asy.js function testAsync{ var temp; $.ajax( ...
- 通过matlab进行绩效,浅谈matlab在企业人力资源绩效评价体系中的应用
嘲 浅谈matlab在企业人力资源绩效评价体系中的应用 杨 旺 (中南财 经政法大学统计与数学学 院 湖北 ·武汉 430070) 摘 要 本 文主要介绍 了企业人力资源管理的绩效评价体 系中常用的两 ...
- matlab社会统计学,浅谈MATLAB在统计学实验教学中的应用
浅谈MATLAB在统计学实验教学中的应用 引言: 进入新世纪以来,我国的经济社会不断发展,科学技术水平不断提升.网络信息技术是现代技术的产物,其与教育领域相融合,形成了一系列的现代教育软件.MATLA ...
- linux中whoami命令的作用是,浅谈linux中的whoami与 who指令
浅谈linux中的whoami与 who指令 whoami 功能说明: 显示用户名称 语法: whoami 补充说明: 显示自身的用户名称,本指令相当于执行 id -un 指令 whoami 与 w ...
- matlab泊松分布随机数和图像_浅谈可靠性理论中的常用概率分布
浅谈可靠性理论中的常用概率分布 1. 泊松分布 基本原理 泊松分布是最常见的离散概率分布,适合描述单位时间内随机事件发生的概率. (1) 泊松分布概率密度(不可靠度)计算公式 MATLAB概率密度函数 ...
- python sys模块作用_浅谈Python中的模块
模块 为了编写可维护的代码,我们把很多函数分组,分别放到不同的文件里,这样,每个文件包含的代码就相对较少,很多编程语言都采用这种组织代码的方式.在Python中,一个.py文件就称之为一个模块(Mod ...
- mybatis与php,浅谈mybatis中的#和$的区别
浅谈mybatis中的#和$的区别 发布于 2016-07-30 11:14:47 | 236 次阅读 | 评论: 0 | 来源: 网友投递 MyBatis 基于Java的持久层框架MyBatis 本 ...
最新文章
- 手动删除EXCHANGE2010
- EOS开发工具Visual-studio-code和CLion设置
- CentOS 6.4下安装中文输入法
- python简单代码hello-实现简单的hello/hi程序——python
- SQL语句从入门到精通之笔记大全
- svn教程----TortoiseSVN常用操作
- python3使用SQLALchemy报错No module named ‘MySQLdb‘
- 坑 之 tensorflow使用sess.run处理图片时越来越慢,占用内存越来越大的问题
- 基于keepalived实现多种模式的高可用集群网站架构
- 自适应网站设计对百度友好的关键:添加applicable-device标签(转)
- 判断new出来的对象里面值为null
- Android UI控件之Gallery(拖动效果) --拖动式图片浏览
- mysql有哪些特色SQL语句_Linux-MySQL-有哪些常用sql语句
- hdu-5656 CA Loves GCD(dp+数论)
- java lambda 原理_Java Lambda表达式原理及多线程实现
- win7开机启动项设置_怎么个性化设置win7系统开机登录画面【详细介绍】
- The Matrix
- Exploiting Visual Artifacts to Expose Deepfakes and Face Manipulations论文详记
- PythonMagick将png转ico
- 正则校验18位身份证号,拿走即用!