matlab数字信号处理

matlab数字信号处理

ID:34620139

大小:199.68 KB

页数:49页

时间:2019-03-08

matlab数字信号处理_第1页
matlab数字信号处理_第2页
matlab数字信号处理_第3页
matlab数字信号处理_第4页
matlab数字信号处理_第5页
资源描述:

《matlab数字信号处理》由会员上传分享,免费在线阅读,更多相关内容在教育资源-天天文库

1、MatlabMatlab数字信号处理数字信号处理11、信号的产生、信号的产生22、信号的运算、信号的运算33、差分方程与、差分方程与ZZ变换变换44、、快速傅里叶变换快速傅里叶变换55、、数字滤波器的设计数字滤波器的设计66、、使用中的一些技巧使用中的一些技巧一、信号的产生一、信号的产生11、、单位采样序列单位采样序列x=zeros(1,n);x=zeros(1,n);x(k)=1;x(k)=1;2、单位阶跃序列x=ones(1,n);3、正弦序列n=0:N-1;x=sin(2*pi*f*n*Ts+fai);4、复正弦序列n=0

2、:N-1;x=exp(j*w*n);5、指数序列n=1:N;x=a.^n;%此处必须用.^而不能直接用^6、随机序列rand(m,n)%产生m行,n列的在[0,1]上服%从均匀分布的随机数矩阵randn(m,n)%产生均值为0,方差为1的高斯随机%序列7、方波信号x=square(t,duty);产生周期为2*pi,幅值为正负1的方波信号,其中duty为正幅值部分占周期的百分数例:t=0:.0001:.0625;y=square(2*pi*30*t);plot(t,y);10.80.60.40.20-0.2-0.4-0.6-0.8-10

3、0.010.020.030.040.050.060.078、三角波(锯齿波)sawtooth(t,width);产生周期为2*pi幅值为正负1的三角波,width为宽度,取0-1之间的数例:t=0:.0001:.0625;y=sawtooth(2*pi*30*t,1);plot(t,y);sawtooth函数类似于sin函数,其中width用于调整三角波峰值位置,sawtooth(t,1)等价于sawtooth(t)。10.80.60.40.20-0.2-0.4-0.6-0.8-100.010.020.030.040.050

4、.060.079、sinc函数信号y=sinc(x);产生周期为2*pi,随x的增加衰减震荡的偶函数,在n*pi处值为零10.80.60.40.20-0.2-0.400.010.020.030.040.050.060.07二、信号的运算二、信号的运算1、信号的延迟给定信号x(n),若信号y1(n)、y2(n)分别定义为:y1(n)=x(n-k)y2(n)=x(n+k)那么,y1(n)是整个x(n)在时间轴上右移k个时间单位所得到的新序列,y2(n)是整个x(n)在时间轴上左移k个时间单位所得到的结果。编程实现:funct

5、ion[y,n]=sig_shift(x,m,n0)m为输入x的下标;n0为延迟单位n=m+n0;y=x;2、相加、相乘x(n)=x1(n)+x2(n);x(n)=x1(n)*x2(n)当两个向量相乘时,若用.*表示数组相乘,此时,x1中对应元素与x2中对应元素相乘,所得结果作为结果数组(矩阵),要求两原始数组中元素个数相同,如果采用*是进行向量(矩阵)的乘法,相加时要求两原始数组中元素个数相同。3、信号的能量及功率信号的能量有如下表示形式:E=sum(abs(x).^2);信号的功率有如下表示形式:E=sum(

6、abs(x).^2)/length(x);4、信号的折叠信号折叠就是对x(n)每一项对n=0的纵坐标进行折叠,即:y(n)=x(-n)y(n)与x(n)关于n=0对称;y=fliplr(x);n=-fliplr(n);在实际应用中,fliplr的主要作用是把序列倒转,例:x=[1,2,3;4,5,6];y=fliplr(x);%y=[3,2,1;6,5,4]6、信号的卷积Matlab提供了内部函数conv来实现两个有限长序列的卷积,该函数假定两个序列的是从n=0开始的。例:x=[3,11,7,0,-1,4,2];

7、h=[2,3,0,-5,2,1];y=conv(x,h);%y=[6,31,47,6,-51,-5,41,18,-22,-3,8,2](共n+m-1项)6、信号的相关(1)两个序列x(n)和y(n)的相关可以看作是x(n)与y(-n)的卷积。同理,信号x(n)的自相关即为x(n)与x(-n)的卷积。(2)xcorr(x)或xcorr(x,y)例:t=1:5;y=xcorr(t);%y=[5,14,6,40,55,40,26,14,5]差分方程与差分方程与ZZ变换变换1、离散系统的时域表示由此可见,系统地输出,就是输入

8、与单位抽样响应卷积得到的。例:如下离散系统:系统的单位抽样信号的响应可以通过filter函数和impz函数实现。(1)filter函数因为一个离散系统可以看作是一个滤波器,该

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

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

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