Matlab实用教程第六章.ppt

  1. 1、原创力文档(book118)网站文档一经付费(服务费),不意味着购买了该文档的版权,仅供个人/单位学习、研究之用,不得用于商业用途,未经授权,严禁复制、发行、汇编、翻译或者网络传播等,侵权必究。。
  2. 2、本站所有内容均由合作方或网友上传,本站不对文档的完整性、权威性及其观点立场正确性做任何保证或承诺!文档内容仅供研究参考,付费前请自行鉴别。如您付费,意味着您自己接受本站规则且自行承担风险,本站不退款、不进行额外附加服务;查看《如何避免下载的几个坑》。如果您已付费下载过本站文档,您可以点击 这里二次下载
  3. 3、如文档侵犯商业秘密、侵犯著作权、侵犯人身权等,请点击“版权申诉”(推荐),也可以打举报电话:400-050-0827(电话支持时间:9:00-18:30)。
查看更多
2.信号卷积 函数conv()计算卷积。 运行结果如下图所示。 3.去除信号直流或线性成分 detrend()函数实现去除信号中的直流或者线性成分,其具体使用方法如下: y = detrend(x),如果x是一个向量,从信号x中减去线性成分;如果x是一个矩阵,去除x所有列中的线性成分; y = detrend(x,‘constant’),如果x是一个向量,减去信号中的直流成分;如果x是一个矩阵,去除所有列中的直流成分; y = detrend(x,linear,bp),从信号x中减去分段线性函数。 6.3.5 傅立叶变换 1.一维傅立叶变换和逆变换 2.二维傅立叶变换和逆变换 傅立叶变换既可以对连续信号进行变换,也可以对离散信号进行变换。本小节只介绍离散傅立叶变换。 傅立叶变换函数 1.一维傅立叶变换和逆变换 函数fft()实现一维离散傅立叶变换,其具体使用方法如下: Y = fft(X),如果X是向量,返回向量X的傅立叶变换;如果X是矩阵,函数对矩阵X的每一列进行傅立叶变换; Y = fft(X,n),用输入n指定傅立叶变换的长度; Y = fft(X,[],dim),在dim维上进行傅立叶变换; Y = fft(X,n,dim),在dim维上进行傅立叶变换,并指定傅立叶变换的长度。 函数ifft()实现一维离散傅立叶逆变换,其具体使用方法与函数fft()类似,只是添加一个选项。 y = ifft(..., symmetric); y = ifft(..., nonsymmetric) 。 2.二维傅立叶变换和逆变换 函数fft2()实现二维傅立叶变换,用函数ifft2来实现二维傅立叶逆变换。函数fft2()的具体使用方法如下: Y = fft2(X),X是矩阵,对矩阵X进行二维傅立叶变换; Y = fft2(X,m,n),m和n指定傅立叶变换的长度。 6.4 功 能 函 数 1.函数的表示 2.函数画图 3.函数最小值和零点 4.数值积分 5.在功能函数中使用含参函数 函数可以通过以下方式来表示: M文件; 匿名函数; 函数inline()。 1.函数的表示 2.函数画图 MATLAB提供函数画图的函数如下表所示。 函数画图的函数 以函数fplot()为例介绍画图函数的用法,其具体使用方法如下: fplot(function,limits),function为待画图的函数,limits是横坐标数值范围或横纵坐标数值范围; fplot(function,limits,LineSpec),LineSpec指定画图的线条属性; fplot(function,limits,tol),tol指定画图相对精度; fplot(function,limits,tol,LineSpec),指定画图的线条属性和画图相对精度。 运行结果如下图所示。 3.函数最小值和零点 求函数的最小值和零点的函数,如下表所示。 求函数最小值和零点 (1)求一元函数最小值 函数fminbnd()求一元函数在给定区间内的最小值,其具体使用方法如下: x = fminbnd(fun, ,x1,x2),在区间[x1 x2]内寻找函数最小值; x = fminbnd(fun,x1,x2,options),使用options选项来指定的优化器的参数; [x,fval] = fminbnd(...),附加返回函数最小值。 (2)求多元函数的最小值 函数fminsearch()求多元函数的最小值。其具体使用方法如下: x = fminsearch(fun,x0),在初始x0附近寻找局部最小值; x = fminsearch(fun,x0,options),使用options选项来指定优化器的参数; [x,fval] = fminsearch(...),附加返回函数最小值。 (3)求一元函数的零点 函数fzero()求一元函数的零点,其具体使用方法如下: x = fzero(fun,x0),在x0点附近寻找函数的零点; x = fzero(fun,[x0,x1]),在[x0,x1]区间内寻找函数的零点; x = fzero(fun,x0,options),用options指定寻找零点的优化器参数; [x,fval] = fze

文档评论(0)

132****9295 + 关注
实名认证
内容提供者

该用户很懒,什么也没介绍

1亿VIP精品文档

相关文档