下载此文档

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


文档分类:论文 | 页数:约67页 举报非法文档有奖
1/67
下载提示
  • 1.该资料是网友上传的,本站提供全文预览,预览什么样,下载就什么样。
  • 2.下载该文档所得收入归上传者、原创者。
  • 3.下载的文档,不会出现我们的网址水印。
1/67 下载此文档
文档列表 文档介绍
该【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在数字信号处理办法中运用

Matlab在数字信号处理办法中运用 来自淘豆网www.taodocs.com转载请标明出处.

非法内容举报中心
文档信息
  • 页数67
  • 收藏数0 收藏
  • 顶次数0
  • 上传人sanshenglu2
  • 文件大小406 KB
  • 时间2022-12-05