信号处理工具箱ppt课件.ppt
![资源得分’ title=](/images/score_1.gif)
![资源得分’ title=](/images/score_1.gif)
![资源得分’ title=](/images/score_1.gif)
![资源得分’ title=](/images/score_1.gif)
![资源得分’ title=](/images/score_05.gif)
《信号处理工具箱ppt课件.ppt》由会员分享,可在线阅读,更多相关《信号处理工具箱ppt课件.ppt(45页珍藏版)》请在淘文阁 - 分享文档赚钱的网站上搜索。
1、技术凝聚实力技术凝聚实力专业创新出版专业创新出版信号处理工具箱ppt课件 Still waters run deep.流静水深流静水深,人静心深人静心深 Where there is life,there is hope。有生命必有希望。有生命必有希望技术凝聚实力技术凝聚实力专业创新出版专业创新出版25.1 信号的表示l连续信号是指时间连续、幅度连续的信号,也称之为模拟信号。数字信号则是指在时间和幅度上都离散的信号。在计算机中只能处理数字信号,模拟信号必须经过采样和量化后,即变为数字信号,才能够被计算机处理。对模拟信号进行时间域的采样就得到了时间域离散的采样信号。若采样速率满足内奎斯特采样定理
2、,即采样速率大于等于模拟信号的最高频率的2倍,那么模拟信号可以由采样序列构成的时间离散信号无失真的表达。l在信号处理中大多数信号是需要事先输入时间向量的,对于只有一个输入和一个输出的信号,MATLAB将通过向量的形式来表示它。假设输入为时间t,输出信号为y。取,其中表示时间信号的起始时间,表示时间信号的终止时间,p为时间间隔,此时时间t构成一个维的向量,那么输出信号y=f(t)可以由时间向量t和t向量在f(t)对应时间点上的采样值表示。技术凝聚实力技术凝聚实力专业创新出版专业创新出版25.2 信号的生成技术凝聚实力技术凝聚实力专业创新出版专业创新出版25.2.1 正弦波和余弦波l在MATLAB
3、中利用函数sin和cos可以生成所需要的正弦波或余弦波。下面结合例子来说明。l生成一个信号持续时长10s,频率为250Hz,幅度为0.75,初始相位为40的余弦波,并画出其波形图。技术凝聚实力技术凝聚实力专业创新出版专业创新出版25.2.2 周期方波和锯齿波l利用MATLAB信号处理工具箱中的square命令生成方波,用sawtooth命令生成三角波,也称为锯齿波。它们的调用格式如下:lsquare(T):产生一周期为2,幅值为1的方波,采样时刻由向量T指定;lsquare(T,DUTY):产生一个给定占空比,周期为2,幅值为1的方波方波,占空比是1100之间的数,如果占空比是30,表示一个方
4、波的周期内正电平占30%;lsawtooth(T):产生周期为2,幅值为1的三角波,采样时刻由向量T指定;lsawtooth(T,WIDTH):产生三角波,WIDTH指定最大值出现的地方,其取值在0到1之间。当T由0增大到WIDTH*2时,函数值由-1增大到1,当T由WIDTH*2增大到2时,函数值由1减小到-1。技术凝聚实力技术凝聚实力专业创新出版专业创新出版25.2.3 周期sinc函数l周期sinc函数在MATLAB中用diric命令实现,其又称Dirichlet函数。Dirichlet函数的定义是:d(x)=sin(N*x/2)./(N*sin(x/2)。diric()函数的调用格式为
5、:lY=diric(X,N),其返回的是一个大小与X相同的矩阵,其元素为Dirichlet函数值。N必须为正整数,该函数将0到2等间隔的分成N等份。技术凝聚实力技术凝聚实力专业创新出版专业创新出版25.2.4 高斯调整正弦脉冲lGauspuls是MATLAB信号处理工具箱提供的信号发生函数,其调用格式如下:lYI=gauspuls(T,FC,BW):函数返回最大幅值为1的高斯函数调幅的正弦波的采样,其中心频率为FC,相对带宽为BW,时间由数组T给定。BW的值必须大于0。默认情况下,FC=1000Hz,BW=0.5。lYI=gauspuls(T,FC,BW,BWR):BWR指定可选的频带边缘处的
6、参考水平,以相对于正常信号峰值下降了-BWR(单位为dB)为边界的频带,其相对带宽为100*BW%。默认情况下,BWR的值为-6dB。其他参数设置同上。BWR的值为负值。lTC=gauspuls(cutoff,FC,BW,BWR,TPE):返回包络相对包络峰值下降TPE(单位为dB)时的时间TC。默认情况下,TPE的值是-60dB。其他参数设置同上。TPE的值必须是负值。技术凝聚实力技术凝聚实力专业创新出版专业创新出版25.2.5 扫频信号l利用MATLAB的信号处理工具箱中的chirp函数可以获得在设定频率范围内的按照设定方式进行的扫频信号。chirp函数调用格式如下。lY=chirp(T,
7、R0,T1,F1):产生一个频率随时间线性变化信号的采样,其时间轴的设置由数组T定义。时刻0的瞬时频率为F0;时刻T1的瞬时频率为F1。默认情况下,F0=0Hz,T1=1,F1=100Hz。lY=chirp(T,F0,T1,F1,method):method指定改变扫频的方法。可用的方法有linear(线性调频)、quadratic(二次调频)、logarithmic(对数调频)。默认时为linear,其他参数意义同上。lY=chirp(T,F0,T1,F1,method,PHI):PHI指定信号的初始相位,默认时PHI的值为0,其他参数意义同上。技术凝聚实力技术凝聚实力专业创新出版专业创新出
8、版25.2.6 单位冲激信号l单位冲激信号是信号系统的基本信号,其表示符号为,它的数学定义是:由定义可以看出,单位冲激信号除了原点之外,其他各处都为零,并且信号的总面积为1,这在MATLAB中是无法直接实现的。因此,实际中就用一个矩形脉冲来代替单位冲激信号,当dt趋近于零时,这个窄矩形脉冲就可以近似表示单位冲激信号了。l单位冲激信号在MATLAB中的实现代码如下:l dt=0.01;l t=-3:dt:3;%画出-3 3上的波形图l n=length(t);%计算采样点数nl x=zeros(1,n);%生成一维数组,其n个元素都为0l x(1,3/dt+1)=1/dt;%设置原点处的采样值l
9、 stairs(t,x);%画出信号图如图25.9所示,函数使用参见帮助l axis(-3,3,0,150)%设置显示窗口纵横坐标技术凝聚实力技术凝聚实力专业创新出版专业创新出版25.2.7 单位序列l单位序列是一个典型的离散信号,它的数学表达式为:,由定义可知,只有当k=0时,函数值才为1,其余全为零,在MATLAB中实现较为简单,下面将给出平移信号的MATLAB实现代码,该信号是指在时函数值为1,其余时刻函数值为0。技术凝聚实力技术凝聚实力专业创新出版专业创新出版25.2.8 均匀分布的随机序列lMATLAB的信号处理工具箱中的rand函数可以生成在0 1区间上均匀分布的随机数序列,ran
10、d函数的一般调用格式为:Y=rand(M,N),其生成M行N列的随机数矩阵。技术凝聚实力技术凝聚实力专业创新出版专业创新出版25.2.9 高斯分布随机序列l在MATLAB中,除了均匀分布的随机序列外,常用的还有标准正态分布的随机序列,该序列可以有randn函数生成,randn函数的调用格式为:Y=randn(M,N),将生成一个M行N列的均值方差为1的标准正态分布的随机数序列。技术凝聚实力技术凝聚实力专业创新出版专业创新出版25.3 随机信号处理和谱估计l在现实世界中,常见的信号往往不是确定的信号,而是一些具有统计特性的随机信号,这些信号无法用解析的表达式来描述,只能通过统计的方法来处理。这一
11、节将简单介绍随机信号的处理及随机信号的谱估计。技术凝聚实力技术凝聚实力专业创新出版专业创新出版25.3.1 随机信号互相关函数估计lxcorr函数是随机信号互相关估计函数,其调用格式如下:lc=xcorr(x,y,maxlags,option):上式中,x,y为两个独立的随机信号序列,长度都为N的向量(N1),如果x,y长度不一致,则短的一个用0补齐,使得两个信号长度一样;c为x,y的互相关函数估计序列;maxlags为x与y之间的最大延迟,函数返回值c的长度为2maxlags+1。默认状态下,函数返回值c的长度为2N-1。option指定互相关的归一化选项,它可以是:biased:计算互相关
12、函数的有偏互相关估计;unbiased:计算互相关函数的无偏互相关估计;coeff:系列归一化,使零延迟的自相关为1;none:默认状态,函数执行非归一化计算相关。技术凝聚实力技术凝聚实力专业创新出版专业创新出版25.3.2 互协方差函数估计lxcov函数是互协方差估计函数,其调用格式如下:lc,lags=xcov(x,y,maxlags,option):上式中,x,y为两个独立的随机信号序列,长度都为N的向量(N1);v为x,y的互协方差序列;maxlags为x与y之间的最大延迟,函数返回值c的长度为2maxlags+1。默认状态下,函数返回值c的长度为2N-1。option指定互协方差的归
13、一化选项,它可以是:biased:计算互协方差函数的有偏互相关估计;unbiased:计算互协方差函数的无偏互相关估计;coeff:系列归一化,使零延迟的自相关为1;none:默认状态,函数执行非归一化计算相关。技术凝聚实力技术凝聚实力专业创新出版专业创新出版25.3.3 谱分析函数psdl对于随机信号来说,虽然它没有确定的解析表达式,但其相关函数却是确定的,如果信号是平稳的,那么对相关函数的傅立叶变换就是它的功率谱密度函数,即功率谱,它反映了单位频带内随机信号功率的大小。在MATLAB信号处理工具箱提供了许多谱分析函数,最常用的是函数psd和pwelch求功率谱,至于其他的函数请读者参考帮助
14、文档。技术凝聚实力技术凝聚实力专业创新出版专业创新出版25.3.4 谱分析函数pwelchl常用的谱分析函数除了psd函数外,还有pwelch函数。pwelch函数的调用格式如下。lPxx,w=pwelch(x):该函数用Welch方法估计一个输入信号向量x的功率谱密度Pxx。其向量x被分割成8段,每一段有50%的重叠,函数将忽略没有包含在8段中的剩余的x中的数据,并且这分割后的每一段都用汉明窗进行加窗,窗函数的长度和每一段的长度一样。当x为实数时,产生单边的PSD,当x是复数时,产生双边的PSD。一般来说,FFT的长度和输入x的值决定了Pxx的长度和归一化频率w的范围。系统默认FFT的长度N
15、为256和2的整数次幂中大于分段长度的最近的数。具体规定为,当输入x是实数时,Pxx的长度为(N/2)+1,对应的归一化频率的范围为0,;当输入x是复数时,Pxx的长度为N,对应的归一化频率范围为0,2)。lPxx,w=pwelch(x,window):如果设定window是一个正整数,那么这个数代表Hamming窗的长度;如果设定window为一个向量,那么这个向量代表窗函数的权系数。在这种调用格式中,输入向量x被分割成每段重叠50%的整数段,每段的长度和窗函数的长度相同,没有包含在任何一段中的剩余的x中的数据将被忽略。如果指定window为一个空向量,则信号数据被分割成8段,并在每一段上加
16、Hamming窗。技术凝聚实力技术凝聚实力专业创新出版专业创新出版25.3.4 谱分析函数pwelchlPxx,w=pwelch(x,window,noverlap):该调用格式指定x分割后每一段的长度为window,noverlap指定每段重叠的信号点数,noverlap必须小于被确定的窗口长度,在默认情况下,x被分割后的每段有50%重叠。lPxx,w=pwelch(x,window,noverlap,nfft):整数nfft指定FFT的长度,如果nfft指定为一个空向量,则nfft取前面调用格式中的N。nfft和x决定了Pxx的长度和w的频率范围,具体规定为:当输入x为实数、nfft为偶数
17、时,Pxx的长度为(nfft/2+1),w的范围为0,;当输入x为实数、nfft为奇数时,Pxx的长度为(nfft+1)/2,w的范围为0,);当输入x为复数、nfft为偶数或奇数时,Pxx的长度为nfft,w的范围为0,2。技术凝聚实力技术凝聚实力专业创新出版专业创新出版25.3.4 谱分析函数pwelchlPxx,f=pwelch(x,window,noverlap,nfft,fs):整数fs为采样频率,如果定义fs为空向量,则采样频率默认为1Hz。nfft和x决定Pxx的长度和f的频率范围,具体规定为:当输入x为实数、nfft为偶数时,Pxx的长度为(nfft/2+1),f的范围为0,f
18、s/2;当输入x为实数、nfft为奇数时,Pxx的长度为(nfft+1)/2,f的范围为0,fs/2);当输入x为复数、nfft为偶数或奇数时,Pxx的长度为nfft,f的范围为0,fs)。l.=pwelch(x,window,noverlap,.,range):当x是一个实数的时候,这种调用格式非常有用,它确定f或w的频率取值范围。字符串range可以取twosided和onesided。twosided计算双边PSD;onesided计算单边PSD。lpwelch(.):该命令在当前Figure窗口中绘制出功率谱密度曲线,其单位为dB/Hz。技术凝聚实力技术凝聚实力专业创新出版专业创新出版
- 配套讲稿:
如PPT文件的首页显示word图标,表示该PPT已包含配套word讲稿。双击word图标可打开word文档。
- 特殊限制:
部分文档作品中含有的国旗、国徽等图片,仅作为作品整体效果示例展示,禁止商用。设计者仅对作品中独创性部分享有著作权。
- 关 键 词:
- 信号 处理 工具箱 ppt 课件
![提示](https://www.taowenge.com/images/bang_tan.gif)
限制150内