matlab在傅里叶里的应用,MATLAB在傅里叶变换中的应用
图像处理论文,非常专业
第29卷第5期运城学院学报
JournalofYunchengUniversity
Vol.29No.5
2011年10月Oct.2011
MATLAB在傅里叶变换中的应用
周
摘
玲①
(运城学院物理与电子工程系,山西运城044000)
要:针对信号与系统中傅里叶变换具有抽象度高、难于理解的特点,利用MATLAB强大的信号处理功
结合傅里叶变换、傅里叶级数、卷积定理的内容,通过MATLAB程序设计实现傅里叶变换中各种运算的直观能,
演示。通过MATLAB编程加深对信号时域和频域概念、分析方法的理解。
关键词:MATLAB;傅里叶变换;信号与系统中图分类号:TP391
文献标志码:A
文章编号:1008-8008(2011)05-0029-04
[6]
如表1所示。不同形式的傅里叶变换,
表1傅里叶变换形式
随着计算机和信息技术的飞速发展,信号处理在各种工程技术领域获得了越来越广泛的应用。其中,在通信与控制采用频域的分析方法较之系统的理论研究和实际应用之中,
经典的时域方法有许多突出的优点。当今,傅里叶分析方法已经成为信号分析与系统设计不可缺少的重要工具。
MATLAB是一套高性能的数值计算和可视化软件,它集矩阵计算、信号处理和图形显示于一体,构成了方数值分析、便、友好的用户界面环境。MATLAB提供的信号处理(signalprocessing)工具箱函数,为信号与系统的分析提供了强有力的工具。
MATLAB在信号与系统中的应用有方程求解应目前,
用,图形演示谐波的合成情况,还有在高频电子线路、通信原
[1-4]
。本文结合信号与系统中的理、数字信号处理中的应用
傅里叶变换、傅里叶级数、卷积定理的内容,通过MATLAB
时域信号特性非周期连续信号周期性连续信号非周期离散信号
频谱特性连续频谱离散频谱连续频谱
变换名称傅里叶变换傅里叶级数序列傅里叶变换离散傅里叶级数离散傅里叶变换
周期性离散信号周期性离散频谱
离散信号(有限样本点)
周期性离散频谱
2.1傅里叶变换
MATLAB实现信号傅里叶变换的常用方法有:(1)MAT-LAB提供了符号函数fourier和ifourier实现傅里叶变换和逆变换;(2)数值计算方法。
工程应用中经常需要对抽样数据进行傅里叶分析,这种情况下往往无法得到信号的解析表达式,因而数值计算方法是应用傅里叶变换的主要途径。数值计算方法实现傅里叶变换的途径有:(1)直接计算法(循环法);(2)矢量计算法;(3)矩阵计算法。
由于MATLAB对矩阵运算作了很大优化,所以采用矩阵计算法可以优化程序,提高运行效率。
1(-1/2<t<1/2)
试求解信号f(t)=的傅里叶变
程序设计实现傅里叶变换中各种运算的直观演示。通过MATLAB编程加深对信号时域和频域概念、分析方法的理解。
1.傅里叶变换
信号的分析方法有时域分析法和变换域分析法,在变换域分析中,常用的一种分析方法是傅里叶分析法。傅里叶分析法是将信号分解为含有各种频率的正弦信号,建立信号频谱的概念,所以,傅里叶变换域分析法又称为频率域(频域)分析法。信号频谱概念的建立是以信号的傅里叶变换为基础,以下将从三个方面,即傅里叶变换、傅里叶级数和卷积定理举例介绍MATLAB在傅里叶变换中的应用。
2.MATLAB在傅里叶变换中的应用[5]
傅里叶变换是建立以时间为自变量的“信号”与以频率
“频谱函数”为自变量的之间的某种变换关系。所以,当自“时间”“频率”变量或取连续值或离散值时,就形成了几种
{
换和逆变换。
程序:
T=2%定义时域抽样区间长度N=200;%定义时域抽样点数t=linspace(-T/2,T/2-T/N,N)';%定义时域抽样点
①
收稿日期:2011-02-28
作者简介:周玲(1981-),女,山西新绛人,运城学院物理与电子工程系讲师,硕士,研究方向为电子测量及信号与信息处理。
·29·
matlab在傅里叶里的应用,MATLAB在傅里叶变换中的应用相关推荐
- matlab 光栅 傅里叶,光栅原理及MATLAB仿真汇编.doc
光栅原理及MATLAB仿真汇编 取样光纤光栅的原理及基于MATLAB的反射谱仿真 取样光纤光栅其实与相称光纤光栅基本上一致,不同的地方在于,相移光栅是在均匀布拉格光栅的某一点处引入相移,导致在反射谱中 ...
- MATLAB画论文里的图片,如何在论文中画出漂亮的插图?
经常看到别人论文中画出各种绚烂的插图,是用什么软件画出来的呢?分享一下我的绘画思路和常用软件. 绘画思路 ● 论文插图终归是内容导向,数据少/逻辑简单很难画出炫酷的图. ● 专业图尽量用对应的专业软件 ...
- matlab显示循环里进度,关于matlab中的waitbar(用于显示程序运行的进度)
关于matlab中的waitbar(用于显示程序运行的进度) 应用1: h = waitbar(x,'message'); %其中x必须为0到1之间的数,message为显示的信息,其实这个x大于1也 ...
- matlab打开word里的图片,Matlab往Word里面插入图片范例代码
function ceshi_Word %设定测试Word文件名和路径 filespec_user=[pwd '\测试.doc']; %判断Word是否已经打开,若已打开,就在打开的Word中进行操作 ...
- matlab 提取数列里非零_什么!科研交流免费教Matlab?
2020数学建模国赛仅剩40天了!根据统计,数学建模比赛中有将近97%的团队使用Matlab作为编程求解的软件!在获得国奖的统计数据里,有70%以上的队伍能熟练掌握Matlab也就意味着,学不会Mat ...
- MATLAB修改Figure里图例的名称
MATLAB修改Figure里图例的名称 参考代码 参考代码 figure; hold on; plot(waterHeatOpenDegreeData,'r'); plot(eHeat1OpenDe ...
- matlab里面的sul,MATLAB语言在电机控制系统仿真研究中的应用
MATLAB语言在电机控制系统仿真研究中的应用 宋凌锋李立毅程树康 [摘要]简要介绍了MATLAB语言,并把MATLAB语言应用于电机控制系统的仿真研究中,同时以一个具体实例较为深入地对其进行了说明. ...
- matlab与python通信_python和matlab之间数据传输方法
转自链接:https://www.jianshu.com/p/8da7398fa889 1..mat文件 matlab和python间的数据传输一般是基于matlab的文件格式.mat,python中 ...
- python如何导入matlab数据,python学习-python到matlab数据的传输
1..mat文件 matlab和python间的数据传输一般是基于matlab的文件格式.mat,python中numpy和scipy提供了一些函数,可以很好的对.mat文件的数据进行读写和处理.在这 ...
- matlab与python交互_Python和MATLAB交互的基本操作
MATLAB和Python可以在一定程度上互相调用,起到互补的作用.本文就来抛砖引玉,总结一些最基本的操作步骤. 在MATLAB调用Python MATLAB里可以很方便的调用Python的模块.笔者 ...
最新文章
- Mysql ERROR 145 (HY000)
- matlab persistent静态变量
- 电脑安装了mysql,但找不到mysql服务
- redis中使用redis-dump导出、导入、还原数据实例
- java虚拟机堆栈工作原理_java虚拟机工作原理?
- MySQL注释(转)
- mysql数据库和表的关系_MySQL数据库学习【第六篇】表与表之间的关系
- Mybatis简介、环境搭建和详解
- Atian inputmethod 输入法解决方案 方言与多语言多文字支持 英语汉字汉语阿拉伯文的支持 (au
- 2021年茶艺师(初级)考试及茶艺师(初级)新版试题
- oracle18c静默安装教程,CentOS7无图形化界面静默安装oracle18c
- 2018-2019赛季多校联合新生训练赛第四场题解与补题(中石油)
- Guitar Pro8吉他打谱下载自学制作教程
- GwcNet:逐组相关的立体匹配网络(CVPR 2019)
- 有没有适合男的下班以后做的副业?
- 减慢游戏运行速度_使用网络交换机会减慢我的Internet速度吗?
- 暴力破解和验证码安全
- keil提示:missing ';' before 'xxx'
- HC-SR501红外热释电传感器
- Pytorch学习——GAN——MINST