数字信号处理基础
数字信号处理基础与数字滤波器设计原理

数字信号处理基础与数字滤波器设计原理数字信号处理(Digital Signal Processing,简称DSP)是指对数字信号进行各种算法操作和处理的一种技术方法。
数字滤波器是数字信号处理的重要组成部分,它可以对信号进行滤波、去噪、增强等处理,广泛应用于通信系统、音频处理、图像处理等领域。
本文将介绍数字信号处理的基础知识以及数字滤波器的设计原理。
一、数字信号处理基础数字信号是以离散时间和离散幅度为特点的信号。
与之相对的是模拟信号,模拟信号是连续时间和连续幅度的信号。
数字信号处理主要涉及到离散时间信号的采样、量化和离散化。
其中,采样是指将连续时间信号在一定时间间隔内进行离散采样,量化是指将连续幅度信号离散化为一系列的数字值。
数字信号处理的基础操作包括信号的变换、滤波和频谱分析等。
信号的变换可以将信号从时域转换到频域,常用的变换方法包括傅里叶变换、离散傅里叶变换和小波变换等。
滤波是对信号中某些特定频率成分的增强或抑制,常用的滤波方法有低通滤波、高通滤波、带通滤波和带阻滤波等。
频谱分析可以用于分析信号的频率特性,了解信号中包含的频率成分。
二、数字滤波器的基本概念数字滤波器是数字信号处理中最常用的工具之一,它可以从输入信号中选择性地提取或抑制某些频率成分。
根据滤波器的特性,可以将其分为无限长冲激响应(Infinite Impulse Response,IIR)滤波器和有限长冲激响应(Finite Impulse Response,FIR)滤波器。
无限长冲激响应滤波器是一种递归滤波器,其输出是输入信号与滤波器的冲激响应的卷积运算结果。
无限长冲激响应滤波器具有宽带特性和较好的频率响应,但在实际应用中会引入稳定性问题。
有限长冲激响应滤波器是一种非递归滤波器,其输出仅与输入信号和滤波器的系数有关,不涉及历史输入。
有限长冲激响应滤波器的稳定性较好,容易实现,并且可以通过调整滤波器的系数来实现不同的滤波效果。
三、数字滤波器设计原理数字滤波器的设计过程主要包括滤波器类型的选择、滤波器规格的确定和滤波器参数的计算。
数字信号处理基础

4∆x 3∆x 2∆x ∆x
t
量化误差 量化误差=量化电平-实际电平
最大量化误差为: 其绝对值为:
ε ( n ) max
∆x = ± 2
e = D 2b
一般来说,量化误差很小。通常假设A/D转 换器的位数为无限多,即量化误差为零。
增大程控增益实质上是通过减小动态范围D来减小 离散间隔 ,使得量 化电平更接近真实值
时域乘积对应 频域卷积
+∞
m = −∞
∑
采样结果
ˆ 理想抽样输出为: x(t) =
m=−∞
∑x(t)δ (t −mTs ) = ∑x(mTs )δ (t −mTs )
m=−∞
∞
∞
其频谱为:
1 ∞ 2π ˆ x( jΩ) = x( jΩ− jk ) ∑ Ts k=−∞ Ts
一个连续时间信号经过理想抽样后,其频谱将以抽样频率:
s (t )
时域采样
1
0
Ts
t
采样:就是利用周期性抽样脉冲序列 s (t ) 从连续信号 x(t ) 中抽
取一系列的离散值,得到抽样信号(或称抽样数据信号)即离散 时间信号,以 x(t ) 表示。抽样是模拟信号数字化的第一环节, ˆ 再经幅度量化编码后即得到数字信号 x (n) 。
x(t(t) ) ˆ x
信号数字化出现的问题
主要内容提要
时域采样、混叠和采样定理 量化与量化误差 截断、泄漏和窗函数 频域采样、时域周期延拓和栅栏效应 频率分辨力、整周期截断
引言—— 引言—— 数字信号处理的基本步骤
预处理 A/D 计算机 显示
预处理: 预处理: 电压幅值调理; 滤波; 隔离信号中的直流分量; 解调。 A/D转换: A/D转换: 转换 采样, 量化, 编码等。
数字信号处理第1章

…
x(n )
01 11
y(n )
11 21
z- 1 z- 1
并联型结构
0F 1F
1F 2F
z- 1 z- 1
…
数字信号处理基础-实现结构(IIR)
FIR的特点:
单位脉冲响应序列为有限个; 可快速实现; 可得到线性相位 滤波器阶数较高 IIR的特点: 滤波器阶数较低 可利用模拟滤波器现有形式
a N- 1 aN
x(n -N)
z- 1 b N
z- 1 y(n -N)
直接Ⅰ型结构
…
数字信号处理基础-实现结构(IIR)
y (n) bi x(n 1) ai y (n i )
i 0 i 1
b0 a1 a2 z- 1 z- 1 b1 b2 x(n ) y(n )
M
N
… … …
若ai不等于0,输出依赖于以前的输出信号, 称为递归系统(有反馈)
y(n) ai y (n i) bl x(n l )
i 1 i 0
N
M
通常此时n趋于无穷大时,h(n)也不为0,对 脉冲响应无限长的系统称为IIR(无限长单 位脉冲响应滤波器)
数字信号处理基础-系统实现结构
数字信号处理基础-实现结构(IIR)
y(n) bi x(n i) ai y (n i)
i 0 i 1
x(n) x(n- 1) x(n- 2) b0 z- 1 b 1 z
- 1
M
N
y(n ) a1 a2 z- 1 z
- 1
y(n- 1) y(n- 2)
b2
…
…
…
…
电子工程师中的数字信号处理

电子工程师中的数字信号处理随着信息技术的日益发展,数字信号处理已经成为了现代电子工程的基础和重要组成部分。
作为一个电子工程师,掌握数字信号处理是至关重要的。
本文将从数字信号处理的基础概念、应用领域及未来发展趋势等方面介绍数字信号处理在电子工程师中的重要性。
一、数字信号处理基础概念数字信号处理是以数字信号为对象,进行信号的采样、量化、编码、运算等一系列处理的技术。
与模拟信号处理相比,数字信号处理具有精度高、计算速度快等优点。
数字信号处理常用的处理器有DSP、FPGA等。
数字信号的采样是指将模拟信号变为离散的过程。
采样的频率越高,转化后的数字信号越接近原始模拟信号。
量化则是将模拟信号的连续数值转化成离散的数值。
采样和量化后,数字信号将以离散的形式进行处理和传输。
数字信号处理的主要运算包括傅里叶变换、滤波、编码等。
傅里叶变换是将时域信号转换到频域的重要数学工具,可用于信号的频谱分析和滤波器的设计。
滤波是一种常用的数字信号处理方法,用于滤去不需要的信号或保留需要的信号。
编码是将数字信号表示成二进制数的过程,常见的编码方式包括PCM、Delta、ADPCM等。
二、数字信号处理在电子工程师中的应用领域数字信号处理在电子工程师中的应用非常广泛,以下列举几个典型的应用领域。
1、数字通信系统数字信号处理在数字通信系统中扮演着核心作用。
数字通信系统基于数字信号处理技术,能够在不同介质进行高效的数字信号传输。
其中的主要技术包括调制解调、信道编码、信号处理、多路复用等。
2、音视频处理数字信号处理技术在音视频处理中也有广泛应用。
例如数字音频的压缩、编解码、降噪等技术,数字视频的编解码、压缩等技术,以及语音识别、人脸识别、图像处理等技术。
3、医疗影像处理在医疗领域,数字信号处理技术常用于医疗影像的处理和分析。
例如,MRI和CT扫描技术中,数字信号处理用于图像的重新构建和去噪,为医生提供更准确的诊断结果。
4、雷达信号处理雷达信号处理也是数字信号处理的重要应用领域。
数字信号处理基础

2014-11-25
20
表1.2 要求作公式用的几个Z变换
序列
Z变换
( n)
u ( n)
R N ( n)
1
收敛域
全Z平面
1 (1 z 1 ) (1 z N ) (1 z 1 )
解 由公式得 (n) x(n) y (n)
运算过程如下表格:
2014-11-25 7
m
x ( m ) y ( n m)
m
x(m) y(m) y(-m) y(1-m) y(2-m) y(3-m) y(4-m) y(5-m)
… -3 –2 –1 0 1 2 3 4 5… 3 2 1 2 1 1 1 1 2 1 1 2 1 1 2 1 1 2 1 1 2
数学语言描述: y (n) T [ x(n)]
2014-11-25
满足y (n n0 ) T [ x(n n0 )]
11
3 系统的单位脉冲响应
单位脉冲响应是指系统在单位脉冲序列 (n)作用下的响应 数学表达为 h(n) T [ (n)]
说明:线性移不变离散时间系统的输出序列等于输入序列和 系统单位脉冲响应的线性卷积
1 X ( z ) a u (n) z a z (az ) 1 1 az n n 0 n 0 ROC : az 1 1 z a
n n n n 1 n
z
2014-11-25
a的圆外
17
3 Z变换的性质
1)线性
X ( z ) Z [ x(n)] ROC :R1 Y ( z ) Z [ y(n)] ROC :R2 Z [ax(n) by (n)] aX ( z ) bY ( z ) ROC : R1 R2
数字信号处理基础

数字信号处理基础一、概述数字信号处理(Digital Signal Processing)是一种涉及数字信号的处理技术,包括数字滤波、谱分析、数据压缩、图像处理等等。
数字信号处理广泛应用于通信、音频、视频等领域,尤其在现代通信系统中占据着重要地位。
数字信号处理的基础知识包括离散时间信号、离散时间系统和傅里叶变换等。
本文将对数字信号处理的基础知识做进一步介绍。
二、离散时间信号1. 离散时间信号的定义离散时间信号是指信号的取样点只能在离散的时间间隔内取样。
其数学表达式可表示为:x[n] = x(nT)其中x[n]表示离散时间信号,x为实数或复数的函数,n为离散时间信号的序号,T为采样间隔。
离散时间信号是离散的,与连续时间信号不同,这是数字信号处理的基础。
2. 离散时间信号的分类离散时间信号可以按照实部虚部的性质进行分类。
实部虚部都为实数的信号被称为实信号,实部虚部都为复数的信号被称为复信号。
此外,还有一种称为实部为零的纯虚信号,实部为零,虚部非零。
三、离散时间系统离散时间系统是指离散时间信号在离散时间下的输入和输出之间的关系。
离散时间系统可以分为线性系统和非线性系统。
线性系统满足以下两个性质:1. 叠加性:当系统输入为信号x1[n]和x2[n]时,系统的输出为y1[n]和y2[n],则当输入为x1[n] + x2[n]时,系统的输出为y1[n] +y2[n]。
2. 齐次性:当系统输入为信号ax1[n]时,系统的输出为ay1[n],其中a为实数,则当输入为x1[n]时,系统的输出为y1[n]。
非线性系统不满足上述性质。
四、傅里叶变换傅里叶变换可以将一个信号分解成许多不同频率分量的叠加,包含离散傅里叶变换(Discrete Fourier Transform,DFT)和快速傅里叶变换(Fast Fourier Transform,FFT)两种。
1. 离散傅里叶变换(DFT)离散傅里叶变换可以将离散时间信号变换为频域的信号,公式如下:其中N为信号的长度,k为傅里叶变换的频率。
数字信号处理基础
数字信号处理基础数字信号处理(Digital Signal Processing, DSP)是指通过数字技术对模拟信号进行采样、量化和编码,然后利用数字计算机进行信号处理的技术。
它广泛应用于通信、音视频处理、图像处理等领域。
本文将介绍数字信号处理的基础知识和常用算法。
一、数字信号处理的基础概念1.1 信号的采样与量化在数字信号处理中,信号的采样是指对模拟信号进行时间上的离散,将连续时间信号转化为离散时间信号。
采样定理(奈奎斯特定理)规定,当信号的最高频率不超过采样频率一半时,信号可以完全恢复。
采样频率过低会导致混叠现象,采样频率过高则浪费存储和计算资源。
信号的量化是指将连续幅度的信号转化为离散幅度的信号。
量化过程中,信号的幅度根据一定的精度进行划分,并用一个有限的比特数来表示每个划分区间的取值。
量化误差会引入信号的失真,因此需要在精度和存储空间之间进行权衡。
1.2 Z变换和离散时间信号的频域表示Z变换是一种用于离散时间信号的频域表示的数学工具。
它将离散信号的时间域表达式转化为Z域中的复数函数,其中Z是一个复数变量。
通过对Z变换结果的分析,可以获得信号的频率响应、系统的稳定性等信息。
有限长离散时间信号可以通过离散时间傅里叶变换(Discrete Fourier Transform, DFT)转化为频率域表示。
DFT是Z变换在单位圆上的离散采样。
通过DFT计算,可以得到信号在不同频率下的幅度和相位。
二、数字信号处理常用算法2.1 快速傅里叶变换(Fast Fourier Transform, FFT)FFT是一种高效的计算DFT的算法,它通过将长度N的DFT分解为多个长度为N/2的DFT相加,从而大大减少了计算复杂度。
FFT广泛应用于频谱分析、滤波、信号重建等领域。
2.2 滤波器设计滤波器是数字信号处理中常用的模块,用于对信号进行频率的选择性衰减或增强。
滤波器的设计可以采用时域方法和频域方法。
时域方法包括有限脉冲响应(Finite Impulse Response, FIR)和无限脉冲响应(Infinite Impulse Response, IIR)滤波器设计,频域方法主要是基于窗函数的设计方法。
数字信号处理
数字信号处理随着科技和通信技术的发展,我们的生活被数字信号处理所影响和改变。
数字信号处理是一项重要的技术,它可以将模拟信号转换为数字信号,并通过数字信号处理器(DSP)对信号进行处理。
这项技术已经被广泛应用于音频和视频处理、通信和医疗设备等领域。
数字信号处理的基础数字信号处理的基础是数字信号,数字信号是离散的,而不是连续的。
在数字信号处理中,将模拟信号采样后,将其转换为数字形式。
这样可以在数字编码过程中减少信号的噪声和失真。
数字信号处理的主要技术数字信号处理的主要技术包括数字滤波、数字变换和数字信号分析。
数字滤波是一种技术,它可以去除信号中的噪声和杂波,使信号更加清晰。
数字变换是将信号从一个域(例如时间域)转换到另一个域(例如频率域)的过程。
数字信号分析则是对信号进行解析、分类和诊断。
数字信号处理在音频领域的应用数字信号处理在音频领域的应用非常广泛。
现代音乐制作和音频工程中的大部分过程都使用数字信号处理技术。
数字信号处理可以去除音频信号中的噪声和失真,使音乐更加清晰、透明。
同时,数字信号处理也可以对声音进行特殊效果处理,比如重低音、回声和变声等。
数字信号处理在通信领域的应用数字信号处理也被广泛应用于通信领域。
数字信号处理技术可以帮助提高通信质量,减少信号传输中的失真和噪声。
数字信号处理还可以用于编码和解码数字信号,使数字信号更加可靠和稳定。
数字信号处理在医疗领域的应用数字信号处理技术在医疗领域的应用也越来越广泛。
数字信号处理可以用于医学成像和生理信号分析。
数字信号处理技术可以帮助医生在诊断和治疗过程中更加准确地分析数据。
结论数字信号处理是一项非常重要的技术。
它已经被广泛应用于音频和视频处理、通信和医疗设备等领域。
随着科技的不断发展,数字信号处理的应用范围将会更加广泛。
数字信号处理
DFT方法计算量太大,限制了应用。直到1965年,美 国的Cooly和Turkey提出了一种快速计算DFT的算法。例如: 当N=1024时,DFT的复数乘法次数约为105万次,Cooly和 Turkey的复数乘法次数5120次,仅为DFT的1/200。人们称 这种快速算法为快速傅里叶变换(FFT)。算法中,规定N 取2的整数次幂,因此也称基2型FFT。 目前实现FFT主 要有软件和硬件两种方法。FFT是功率谱、互谱、频率响 应函数、相干函数等经典频域分析和许多相关分析方法的 基础。
ቤተ መጻሕፍቲ ባይዱ
思考题: 1、将连续时间信号进行离散化时产生混叠的主要原因是什么?
2、叙述采样定理,并说明你对该定理是如何理解的?
3 、从波形特点上说明什么是低通、高通、带通、带阻滤波器? 4、调制与解调的作用是什么?简述其工作原理。 5、将随时间连续变化的模拟信号转变成离散的数字信号需要经 过几个环节的变化,并说明各自的特点。
二、测试信号数字化处理的基本步骤
1) 信号调整
(预处理)
2) 模数转换 3) 数字信号分析 4) 输出结果
数字信号处理步骤简图
• 预处理
是指在数字处理之前,对信号用模拟方法进行的处
理。把信号变成适于数字处理的形式,以减小数字处理
的困难。它包括: 1. 对输人信号的幅值进行处理,使信号幅值与A/D转 换器的动态范围相适应; 2. 衰减信号中不感兴趣的高频成分,减小频混的影响; 3. 隔离被分析信号中的直流分量,消除趋势项及直流分 量的干扰等项处理。
5.4 数字信号处理基础
一、数字信号处理的主要研究内容
数字信号处理主要研究用数字序列或符号序列表示信号, 并用数字计算方法对这些序列进行处理,以便把信号变换成符 合某种需要的形式。数字信号处理的主要内容包括频谱分析与 数字滤波及信号的识别等。
数字信号处理基础考核试卷
6. √
7. ×
8. √
9. ×
10.×
五、主观题(参考)
1.数字信号处理的基本步骤包括信号采样、信号量化、信号编码和信号恢复。每个步骤都至关重要,采样决定了信号的频率分辨率,量化决定了信号的精度,编码是数字存储和传输的基础,恢复则是确保信号在处理过程中不失真的关键。
2. IIR滤波器具有无限的冲击响应,设计复杂但计算效率高;FIR滤波器具有有限的冲击响应,设计简单且相位特性好。IIR适合处理对相位特性要求不高的场合,FIR适合需要线性相位的场合。
5.提高采样频率可以增加信号的频谱分辨率。()
6.数字信号处理中,单位冲激信号在时域和频域上都具有简单的特性。()
7.在数字信号处理中,窗函数可以用来消除信号中的噪声。()
8.信号的卷积在时域和频域中都有应用。()
9.数字信号处理中,信号的重构是指将模拟信号转换为数字信号的过程。()
10.在数字信号处理中,所有的系统都是稳定的。()
C. \(X(z) = \sum_{n=0}^{\infty} x[n]z^n\)
D. \(X(z) = \sum_{n=0}^{\infty} x[n]z^{-n}\)
6.以下哪种算法不属于数字滤波器的实现算法?()
A.迭代算法
B.卷积算法
C.快速傅里叶变换(FFT)
D.直接型IIR滤波器
7.在数字信号处理中,一个系统是稳定的,如果其()。
A.模拟
B.数字
C.混合
D.光学
2.下列哪种不是数字信号处理的特点?()
A.抗干扰性强
B.易于实现信号处理算法
C.信号带宽有限
D.易于存储和传输
3.数字信号处理中,采样频率至少应该是信号最高频率的()倍。
- 1、下载文档前请自行甄别文档内容的完整性,平台不提供额外的编辑、内容补充、找答案等附加服务。
- 2、"仅部分预览"的文档,不可在线预览部分如存在完整性等问题,可反馈申请退款(可完整预览的文档不适用该条件!)。
- 3、如文档侵犯您的权益,请联系客服反馈,我们会尽快为您处理(人工客服工作时间:9:00-18:30)。
0.5 frequency in π units
1
x(n),0<=n<=150 2 0 -2 0 50 100 150 100 50 0 0 0.5 frequency in π units 1
图 1-1 去 N=150 是 3 种情况下的幅度谱
分析:在图 1-1 第三行中,相对于图 1 因多取了 50 个点,因此该频谱能跟好的反映 原始信号的信息。 例 2-11: 实验程序:
实验结果:
实际脉冲响应 0.3 0.25 0.2 0.15 0.1 0.05 0 -0.05 -0.1
分贝 h(n)
幅 度 响 应 ( 单 位 : dB)
0
-50
0
20 n
40
60
0
0.20.3 频 率 ( 单 位 : π)
1
表 2 低通数字滤波器的设计 结果分析: 图二中, 幅度响应在 0.2 到 0.3 是骤降, 符合题目通带频率为 0.2 , 阻带频率为 0.3 的要求。
%设置滤波器参数 wp=0.2*pi;ws=0.3*pi; %给出通带频率和阻带频率 tr_width=ws-wp; %求过渡带宽度 %As=50dB,hamming window(哈明窗)可以满足该条件,查表求得窗长度 M=ceil(6.6*pi/tr_width); %求出滤波器的长度(取整) n=[0:M-1]; %哈明窗的长度 wc=(ws+wp)/2; %求截止频率 %滤波器脉冲响应和频率响应 b=fir1(M,wc/pi); %求 FIR 低通滤波器的系数,默认就是 hamming window h=b(1:end-1); [hh w]=freqz(h,[1],'whole'); %画响应图 subplot(1,2,1),stem(n,h);title('实际脉冲响应') axis([0 M-1 -0.1 0.3]);xlabel('n');ylabel('h(n)'); subplot(1,2,2),plot(ww/pi,20*log10(abs(hhh)));title('幅度响应(单位:dB) %求滤波器的的频率响应 hhh=hh(1:256);ww=w(1:256); %由于对称性,画一半图即可,默认整个周期点数为 512 个
例 2-12: 实验程序:
x=-10+5*randn(1,1000);%产生 1000 点的脑电数据 n=0:999; y1=medfilt1(x,15);%数据点长度为 15 的平滑滤波 y2=medfilt1(x,30);%数据点长度为 30 的平滑滤波 y3=medfilt1(x,45);%数据点长度为 45 的平滑滤波 subplot(2,2,1);plot(n,x);legend('orignal signal');%画图、生成标题、生成 4 行 4 列的矩阵图 subplot(2,2,2);plot(n,y1);title('N=15');legend('filted signal'); subplot(2,2,3);plot(n,y2);title('N=30');legend('filted signal'); subplot(2,2,4);plot(n,y3);title('N=45');legend('filted signal');
图 1 3 种情况下的频谱图
结果分析: 图 1 的第一列是 3 种信号,第二列是对应信号的 DFT 幅度谱。第一列是采集 10 2 0.2 ,从幅度谱中无法确定该信 点,然后做 DFT,由于点数太少,分辨率太低: 10 号的频率分布情况。第二行是补 90 个零后的幅度谱,即高密度频谱,从图中可以看 出最大成分是 0.5 ,这个结果也和原信号包含两个频率成分不相符合。前两种情 况都发生了泄漏现象。第三行采集了 100 个数据点,由于数据足够,幅度谱也能清楚 的反映了原信号包含的两个人频率成分 0.48 、 0.52 ,这就是高分辨率频谱,能够 2 0.02 。 分辨靠的很近的频谱成分,其分辨率为: 100
-10
-10
-15
0
500
1000
-15
0
500
1000
图 3 平滑滤波效果图
结果分析:由图 3 可以看出,N 值越大,曲线越平滑。
第 7 页共 8 页
《生物医学信号处理》实验报告
五、实验小结: 1、离散傅里叶变换本身采集和截断过程中会产生混叠、泄露和栈栏现象。如例 2-9 所示,前两种情况都发生了泄露现象,发生泄漏现象的原因是要分析的信号是周 期连续信号,就必须对该信号加一个窗函数。而发生泄露现象的原因是采样频率比信 号最高频率的两倍要小; 而发生栈栏现象的原因是离散傅里叶变换是对离散时间傅里 2 k )上的值,而无法反映这些点 叶变换的采样,它只给出了频谱在离散点( k N 之间的频谱内容。 2、滤波器的设计大致分为 IIR 滤波器的设计和 FIR 滤波器的设计,前者主要利 用传统的模拟滤波器设计方法,后者主要利用窗函数和频率取样设计方法,例 3-11 中就利用了 FIR 滤波器的设计方法。两种滤波器的主要区别是: IIR 滤波器为无限长脉冲滤波器,有反馈回路,可在相同阶数时取得跟好的滤波 效果,无法控制滤波器的相位特性。 FIR 滤波器为有限长脉冲滤波器。没有反馈回路,不存在不稳定问题,幅度特性 随意设置的同时保证精确的线性相位。
第 6 页共 8 页
《生物医学信号处理》实验报告
实验结果:
N=15 10 orignal signal 0 -10 -20 -30 -10 -5 0 filted signal
0
500 N=30
1000
-15
0
500 N=45
1000
0 filted signal -5
0 filted signal -5
第 4 页共 8 页
《生物医学信号处理》实验报告
x(n),0<=n<=9 2 0 -2 0 5 x(n),0<=n<=9+140 zeros 2 0 -2 0 50 100 150 10 5 0 0 10 10 5 0 0
DFT Magnitude
0.5 frequency in π units
1
第 5 页共 8 页
《生物医学信号处理》实验报告
');grid axis([0 1 -100 10]);xlabel('频率(单位:π )');ylabel('分贝'); set(gca,'XTickMode','manual','XTick',[0 0.2 0.3 1]);%设置横轴间距 set(gca,'YTickMode','manual','YTick',[-50 0]);%设置纵轴间距
第 2 页共 8 页
《生物医学信号处理》实验报告
四、实验结果与分析 例 2-9: 实验程序:
N1=10;%第(1)问 N2=10;%第(2)问 N3=100;%第(3)问 % 做 10 点的 DFT for i=1:N1 %序列的长度 N=10 x_1(i)=cos(0.48*pi*i)+cos(0.52*pi*i); %采集 i 等于 1 到 10 的 10 个点 end subplot(3,2,1),stem(0:N1-1,x_1);%画二维离散序列的火柴杆图(将数据序列按 x_1 的值绘 在 0:N1-1 上,并显示在 3 行 2 列窗口的第一个位置 title('x(n),0<=n<=9') f_1=fft(x_1,10);%对 x_1 做频谱分析 subplot(3,2,2),stem(0:(2/N1):1,abs(f_1(1:N1/2+1)));%abs:求绝对值,画出幅度谱 title('DFT Magnitude') xlabel('frequency in π units') % 做 100 点的 DFT,其中 90 个点补零 for j=1:N2 x_2(j)=cos(0.48*pi*j)+cos(0.52*pi*j); end for j=N2+1:N3 %采集的点数是从 11 到 100 x_2(j)=0; %后面 90 个点全部补零 end subplot(3,2,3),stem(0:N3-1,x_2);%画二维离散序列的火柴杆图(将数据序列按 x_2 的值绘 在 0:N3-1 上,并显示在 3 行 2 列窗口的第 3 个位置 title('x(n),0<=n<=9+90 zeros') f_2=fft(x_2,100); subplot(3,2,4),stem(0:(2/N3):1,abs(f_2(1:N3/2+1))); xlabel('frequency in π units') % 做 100 点的 DFT for k=1:N3 x_3(k)=cos(0.48*pi*k)+cos(0.52*pi*k); end subplot(3,2,5),stem(0:N3-1,x_3);%画二维离散序列的火柴杆图(将数据序列按 x_3 的值绘 在 0:N3-1 上,并显示在 3 行 2 列窗口的第 5 个位置 title('x(n),0<=n<=100') f_3=fft(x_3,100); subplot(3,2,6),stem(0:(2/N3):1,abs(f_3(1:N3/2+1))); xlabel('frequency in π units') %采集 k 等于 1 到 100 的 100 个点 %采集 j 等于 1 到 10 的 10 个点