Matlab中的信号处理函数.ppt

Matlab中的信号处理函数.ppt

ID:51521886

大小:1.11 MB

页数:76页

时间:2020-03-22

Matlab中的信号处理函数.ppt_第1页
Matlab中的信号处理函数.ppt_第2页
Matlab中的信号处理函数.ppt_第3页
Matlab中的信号处理函数.ppt_第4页
Matlab中的信号处理函数.ppt_第5页
资源描述:

《Matlab中的信号处理函数.ppt》由会员上传分享,免费在线阅读,更多相关内容在应用文档-天天文库

1、12021/9/211ZhongguoLiu_BiomedicalEngineering_ShandongUniv.BiomedicalSignalprocessingmatlab信号处理函数ZhongguoLiuBiomedicalEngineeringSchoolofControlScienceandEngineering,ShandongUniversity2MATLAB是美国MathWorks公司开发的一种功能极其强大的高技术计算语言和内容极其丰富的软件库。它以矩阵和向量的运算以及运算结果的可视化为基础,把广泛应用于

2、各个学科领域的数值分析、矩阵计算、函数生成、信号、图形及图象处理、建模与仿真等诸多强大功能集成在一个便于用户使用的交互式环境之中,为使用者提供了一个高效的编程工具及丰富的算法资源。关于MATLAB3MATLAB与信号处理直接有关的工具箱(Toolbox)SignalProcessing(信号处理工具箱)Wavelet(小波工具箱)ImageProcessing(图象处理工具箱)Higher-OrderSpectralAnalysis(高阶谱分析工具箱)4与信号处理间接有关的工具箱:ControlSystem(控制系统)Com

3、munication(通信)SystemIdentification(系统辨识)Statistics(统计)NeuralNetwork(神经网络)5例:z=peaks;surf(z);61.rand.m用来产生均值为0.5、幅度在0~1之间均匀分布的伪白噪声:u=rand(N,1)(rand(N)生成N阶矩阵)方差:与第二章内容有关的MATLAB文件如何改变的方差为P?方差函数var(u)标准差函数std(u)即如何确定a使au的方差为P?将au代替u带入上面方差公式可得71.rand.m用来产生均值为0.5、幅度在0~1之

4、间均匀分布的伪白噪声:u=rand(N,1)(rand(N)生成N阶矩阵)randn.m用来产生均值为零、方差为1服从高斯(正态)分布的白噪声信号u=randn(1,N)与第二章内容有关的MATLAB文件x=randn(1000,1)y=randn(1000,1)v=var(x)h=std(y)83.sinc:用来产生“sinc”函数:sinc函数定义为:t=-4:0.1:4;x4=sinc(t);%产生抽样函数plot(t,x4)94.conv.m用来实现两个离散序列的线性卷积。其调用格式是:y=conv(x,h).若

5、x(n)和y(n)的长度分别为M和N,则返回值是长度为M+N-1的序列。例x(n)=[345];h(n)=[2678],求其线性卷积。MATLAB语句如下:x=[345];h=[2678];y=conv(x,h)结果y=62655826740两序列的相关运算MATLAB实现:y=xcorr(x1,x2)。x=[345];h=[2678];y=xcorr(x,h)y=245386653810-0105.xcorr:其互相关和自相关。格式是:(1)rxy=xcorr(x,y):求x,y的互相关;(2)rx=xcorr(x,M,’

6、flag’):求x的自相关,M:rx的单边长度,总长度为2M+1;‘flag’是定标标志,若flag=biased,则表示是“有偏”估计,需将rx(m)都除以N,若flag=unbiased,则表示是“无偏”估计,需将rx(m)都除以(N-abs(m));若’flag’缺省,则rx不定标。M和‘flag’同样适用于求互相关。11第三章Z变换.在MATLAB语言中有专门对信号进行正反Z变换的函数ztrans()和itrans()。其调用格式分别如下:F=ztrans(f)对f(n)进行Z变换,其结果为F(z)F=ztrans(

7、f,w)对f(n)进行Z变换,其结果为F(w)F=ztrans(f,k,w)对f(k)进行Z变换,其结果为F(w)f=itrans(F)对F(z)进行Z反变换,其结果为f(n)f=itrans(F,k)对F(z)进行Z反变换,其结果为f(k)f=itrans(F,w,k)对F(w)进行Z反变换,其结果为f(k)注意:在调用函数ztran()及iztran()之前,要用syms命令对所有需要用到的变量(如t,u,v,w)等进行说明,即要将这些变量说明成符号变量12Z变换例①.求数列fn=e-n的Z变换及其逆变换。命令如下:sy

8、msnzfn=exp(-n);Fz=ztrans(fn,n,z)%求fn的Z变换f=iztrans(Fz,z,n)%求Fz的逆Z变换例②.用MATLAB求出离散序列f=0.5k的Z变换MATLAB程序如下:symskzf=0.5^k;         %定义离散信号Fz=ztrans(f)

当前文档最多预览五页,下载文档查看全文

此文档下载收益归作者所有

当前文档最多预览五页,下载文档查看全文
温馨提示:
1. 部分包含数学公式或PPT动画的文件,查看预览时可能会显示错乱或异常,文件下载后无此问题,请放心下载。
2. 本文档由用户上传,版权归属用户,天天文库负责整理代发布。如果您对本文档版权有争议请及时联系客服。
3. 下载前请仔细阅读文档内容,确认文档内容符合您的需求后进行下载,若出现内容与标题不符可向本站投诉处理。
4. 下载文档时可能由于网络波动等原因无法下载或下载错误,付费完成后未能成功下载的用户请联系客服处理。