1 / 67
文档名称:

Matlab在数字信号处理办法中运用.ppt

格式:ppt   大小:406KB   页数:67页
下载后只包含 1 个 PPT 格式的文档,没有任何的图纸或源代码,查看文件列表

如果您已付费下载过本站文档,您可以点这里二次下载

分享

预览

Matlab在数字信号处理办法中运用.ppt

上传人:sanshenglu2 2022/12/5 文件大小:406 KB

下载得到文件列表

Matlab在数字信号处理办法中运用.ppt

文档介绍

文档介绍:该【Matlab在数字信号处理办法中运用 】是由【sanshenglu2】上传分享,文档一共【67】页,该文档可以免费在线阅读,需要了解更多关于【Matlab在数字信号处理办法中运用 】的内容,可以使用淘豆网的站内搜索功能,选择自己适合的文档,以下文字是截取该文章内的部分文字,如需要获得完整电子版,请下载此文档到您的设备,方便您编辑和打印。Matlab在数字信号处理办法中运用
本章内容:
离散时间信号与系统
数字滤波器概述
IIR滤波器的设计
Matlab在数字信号处理办法中运用
信号
连续信号
指时间连续、幅度连续的信号,又称模拟信号,数学上表示为一个时间连续函数f(t);
离散信号
指时间离散,幅度仍然可以连续的信号。可由f(t)时域取样得到,数学上表示为一个时间离散函数f(n);
Matlab在数字信号处理办法中运用
数字信号
指时间离散而且幅度也离散的信号,可对模拟信号处理获得:
模拟信号→取样、量化、编码→数字信号
上述过程又称为脉冲编码调制,这是一个典型的AD变换过程;
计算机处理和存储的信号全部是数字信号,通常需要将数字信号还原为模拟信号,过程为:
数字信号→解码、反量化、重建→模拟信号
这个过程又称为DA变换。
Matlab在数字信号处理办法中运用

1)离散信号及其Matlab实现
单位抽样序列(单位冲激)δ(n):仅在n=0时取值为1.
在Matlab中,产生N点的单位抽样序列,我们利用zeros函数来实现:
x=zeros(1,N);
x(1)=1;
Matlab在数字信号处理办法中运用
例7-1产生一个32点的,右移20各单位的冲击序列。
程序如下:
clearall;
N=32;
k=20;
x=zeros(N);
x(k)=1;
xn=0:N-1;
stem(xn,x);
Matlab在数字信号处理办法中运用
单位阶跃序列μ(n)
Matlab实现:x=ones(1,N);
右移m,则:
正弦序列
正弦序列定义:x(n)=Asin(2πfnTs+φ)
Matlab实现:n=0:N-1;
x=A*sin(2*pi*f*n*Ts+fai);
μ(n-m)=
1,n≥m
0,n<m
Matlab在数字信号处理办法中运用
例7-3:产生一个频率为150Hz,幅度为,初始相位为35度的正弦波,信号持续时间为5s。
Fs=2000;
t=1/Fs:1/Fs:5;
f=150;
A=;
Fai=35/180*pi;
X=A*sin(2*pi*f.*t+Fai);
plot(t(1:100),X(1:100));
xlabel('time(sec)');
ylabel('sin2\pift');
title('150Hzsinwave');
disp('按任意键开始播出5秒的150Hz正弦波...');pause;
Matlab在数字信号处理办法中运用
sound(X,Fs);
disp('播放结束,下面将音频数据存盘为C:\');
wavwrite(X,Fs,'C:\');
clear;
[R,Rs]=wavread('C:\');
sound(R,Rs);
Matlab在数字信号处理办法中运用
Matlab实现:n=0:N-1;
x=a.^n;
例:x(n)=
实现程序:
>>n=[0:10];
>>x=().^n;
>>stem(n,x)
实指数序列:x(n)=
Matlab在数字信号处理办法中运用