数字滤波实验
实验五数字滤波器幅频特性的测试
![实验五数字滤波器幅频特性的测试](https://img.taocdn.com/s3/m/2c05cd16ccbff121dd3683d0.png)
实验三 低通、高通滤波器的幅频特性一、实验目的㈠ 进一步熟悉DSP 实验系统的结构、组成及使用方法。
㈡ 了解数字低通、高通滤波器的特点,学习数字滤波器幅频特性的测量方法。
㈢ 观察数字滤波器频响特性的周期延拓性。
二、实验原理㈠ 用DSP 实验系统实现数字滤波器一个线性时不变离散系统,或者说一个数字系统可以用系统函数来表示:∑∑=-=--=N i ii Ni ii z a zb z H 101)(也可以用差分方程表示: ∑∑==-+-=Ni iN i ii n y a i n x b n y 1)()()(由以上两个公式中,当i a 至少有一个不为0时,表达的是一个IIR 数字滤波器;当i a 全都为0时,表达的是一个FIR 数字滤波器。
FIR 数字滤波器可以看成是IIR 数字滤波器i a 全都为0时的一个特例。
通常,我们把FIR 滤波器的系统函数表示为 H Z h n Zn N n()()==--∑01其差分方程表示为y n h i x n i i N ()()()=-=-∑01例如:已知一个用双线性变换法设计的三阶低通IIR 数字滤波器,采样频率F s =4KHz,其3dB 截止频率为1KHz,它的传递函数2321333121)(----++++=zz z z z H 为了用数字信号处理实验系统实现这个滤波器,我们对上式还需进行处理,将其化成一般表示式232123213333.0116667.05.05.016667.031161212161)(--------++++=++++=z z z z z zz z z H 由上式可知,传递函数的各系数为16667.00=b 5.01=b 5.02=b 16667.03=b 01=a 3333.02-=a 03=a相应的差分方程为)2(3333.0)3(16667.0)2(5.0)1(5.0)(16667.0)3()2()1()3()2()1()()(3213210---+-+-+=-+-+-+-+-+-+=n y n x n x n x n x n y a n y a n y a n x b n x b n x b n x b n y将以上差分方程的计算过程及采样频率Fs 、电路阶数N =3编写成TMS320Cxx 执行程序,输入实验系统,即可实现这个IIR 数字低通滤波器。
dsp原理与应用实验报告总结
![dsp原理与应用实验报告总结](https://img.taocdn.com/s3/m/c52fc1bbc9d376eeaeaad1f34693daef5ef71331.png)
dsp原理与应用实验报告总结DSP(Digital Signal Processing)数字信号处理是利用数字技术对信号进行处理和分析的一种方法。
在本次实验中,我们探索了DSP的原理和应用,并进行了一系列实验以验证其在实际应用中的效果。
以下是对实验结果的总结与分析。
实验一:数字滤波器设计与性能测试在本实验中,我们设计了数字滤波器,并通过性能测试来评估其滤波效果。
通过对不同类型的滤波器进行设计和实现,我们了解到数字滤波器在信号处理中的重要性和应用。
实验二:数字信号调制与解调本实验旨在通过数字信号调制与解调的过程,了解数字信号的传输原理与方法。
通过模拟调制与解调过程,我们成功实现了数字信号的传输与还原,验证了调制与解调的可行性。
实验三:数字信号的傅里叶变换与频谱分析傅里叶变换是一种重要的信号分析方法,可以将信号从时域转换到频域,揭示信号的频谱特性。
本实验中,我们学习了傅里叶变换的原理,并通过实验掌握了频谱分析的方法与技巧。
实验四:数字信号的陷波滤波与去噪处理陷波滤波是一种常用的去除特定频率噪声的方法,本实验中我们学习了数字信号的陷波滤波原理,并通过实验验证了其在去噪处理中的有效性。
实验五:DSP在音频处理中的应用音频处理是DSP的一个重要应用领域,本实验中我们探索了DSP在音频处理中的应用。
通过实验,我们成功实现了音频信号的降噪、均衡和混响处理,并对其效果进行了评估。
实验六:DSP在图像处理中的应用图像处理是另一个重要的DSP应用领域,本实验中我们了解了DSP在图像处理中的一些基本原理和方法。
通过实验,我们实现了图像的滤波、边缘检测和图像增强等处理,并观察到了不同算法对图像质量的影响。
通过以上一系列实验,我们深入了解了DSP的原理与应用,并对不同领域下的信号处理方法有了更深刻的认识。
本次实验不仅加深了我们对数字信号处理的理解,也为日后在相关领域的研究与实践提供了基础。
通过实验的结果和总结,我们可以得出结论:DSP作为一种数字信号处理的方法,具有广泛的应用前景和重要的实际意义。
实验五FIR数字滤波器的设计
![实验五FIR数字滤波器的设计](https://img.taocdn.com/s3/m/1d16a8c3710abb68a98271fe910ef12d2af9a905.png)
实验五FIR数字滤波器的设计FIR数字滤波器(Finite Impulse Response)是一种数字滤波器,它的输出仅由有限数量的输入样本决定。
设计FIR数字滤波器的步骤如下:1.确定滤波器的要求:首先需要明确滤波器的频率响应、截止频率、通带和阻带的幅频响应等要求。
2.选择滤波器类型:根据实际需求选择合适的滤波器类型,如低通滤波器、高通滤波器、带通滤波器或带阻滤波器等。
3.确定滤波器的阶数:根据滤波器类型和要求,确定滤波器的阶数。
通常情况下,滤波器的阶数越高,能够实现更陡峭的频率响应,但会引入更多的计算复杂度。
4.设计滤波器的理想频率响应:根据滤波器的要求和类型,设计滤波器的理想频率响应。
可以使用常用的频率响应设计方法,如窗函数法、最小最大法或线性相位法等。
这些方法可以实现平滑的频率响应或者良好的阻带衰减。
5.确定滤波器的系数:根据设计的理想频率响应,通过反变换或优化算法确定滤波器的系数。
常用的优化算法包括频域方法、时域方法、最小二乘法或最小相位法等。
6.实现滤波器:将所得的滤波器系数转化为滤波器的差分方程形式或直接计算滤波器的频域响应。
7.评估滤波器性能:使用合适的测试信号输入滤波器,并对滤波器的输出进行评估。
可以使用指标,如频率响应曲线、幅度响应误差、相位响应误差或阻带衰减等指标来评估滤波器性能。
8.优化滤波器性能:根据评估结果,进行必要的修改和优化设计,以满足滤波器的要求。
通过以上步骤,可以设计出满足需求的FIR数字滤波器。
需要注意的是,FIR数字滤波器设计的复杂度和性能需要权衡与平衡,以满足实际应用的要求。
数字信号处理实验FIR数字滤波器的设计
![数字信号处理实验FIR数字滤波器的设计](https://img.taocdn.com/s3/m/58e89f99cf2f0066f5335a8102d276a20129607a.png)
数字信号处理实验:FIR数字滤波器的设计1. 引言数字滤波器是数字信号处理的关键技术之一,用于对数字信号进行滤波、降噪、调频等操作。
FIR (Finite Impulse Response) 数字滤波器是一种常见的数字滤波器,具有线性相应和有限的脉冲响应特性。
本实验旨在通过设计一个FIR数字滤波器来了解其基本原理和设计过程。
2. FIR数字滤波器的基本原理FIR数字滤波器通过对输入信号的每一个样本值与滤波器的冲激响应(滤波器的系数)进行线性加权累加,来实现对信号的滤波。
其数学表达式可以表示为:y(n) = b0 * x(n) + b1 * x(n-1) + b2 * x(n-2) + ... + bN * x(n-N)其中,y(n)表示滤波器的输出,x(n)表示滤波器的输入信号,b0~bN表示滤波器的系数。
FIR数字滤波器的脉冲响应为有限长度的序列,故称为有限冲激响应滤波器。
3. FIR数字滤波器的设计步骤FIR数字滤波器的设计主要包括以下几个步骤:步骤1: 确定滤波器的阶数和截止频率滤波器的阶数决定了滤波器的复杂度和性能,而截止频率决定了滤波器的通带和阻带特性。
根据实际需求,确定滤波器的阶数和截止频率。
步骤2: 选择滤波器的窗函数窗函数是FIR滤波器设计中常用的一种方法,可以通过选择不同的窗函数来实现不同的滤波器特性。
常用的窗函数有矩形窗、汉宁窗、汉明窗等。
根据实际需求,选择合适的窗函数。
步骤3: 计算滤波器的系数根据选择的窗函数和滤波器的阶数,使用相应的公式或算法计算滤波器的系数。
常见的计算方法有频率采样法、窗函数法、最小二乘法等。
步骤4: 实现滤波器根据计算得到的滤波器系数,可以使用编程语言或专用软件来实现滤波器。
步骤5: 评估滤波器性能通过输入测试信号,观察滤波器的输出结果,评估滤波器的性能和滤波效果。
常见评估指标有滤波器的幅频响应、相频响应、群延迟等。
4. 实验步骤本实验将以Matlab软件为例,演示FIR数字滤波器的设计步骤。
fir数字滤波器设计实验报告
![fir数字滤波器设计实验报告](https://img.taocdn.com/s3/m/999eccfcf021dd36a32d7375a417866fb84ac0ac.png)
fir数字滤波器设计实验报告Title: FIR Digital Filter Design Experiment ReportAbstract:This experiment aims to design a Finite Impulse Response (FIR) digital filter using MATLAB software. The FIR filter is a type of digital filter that is widely used in signal processing applications. In this experiment, we will design a low-pass FIR filter with specified frequency response characteristics and then implement it using MATLAB.Introduction:Digital filters are essential components in signal processing systems. They are used to remove unwanted noise, extract specific frequency components, and improve the overall quality of signals. FIR filters are a popular choice due to their linear phase response and stability. In this experiment, we will focus on designing a low-pass FIR filter, which attenuates high-frequency components while passing low-frequency components.Methodology:1. Specification of filter characteristics: The first step is to specify the desired frequency response characteristics of the FIR filter, such as the cutoff frequency and the stopband attenuation.2. Design of filter coefficients: Using MATLAB, the filter coefficients are calculated using the specified filter characteristics. This involves determining the filter length and the coefficients that will achieve the desired frequency response.3. Implementation of the filter: The designed filter coefficients are then used to implement the FIR filter in MATLAB. The input signal is passed through the filter to observe the filtering effect.Results:The designed FIR filter successfully meets the specified frequency response characteristics. The filter effectively attenuates high-frequency components while passing low-frequency components, as intended. The implementation of the filter in MATLAB also demonstrates its practical application in signal processing.Conclusion:In conclusion, this experiment has provided hands-on experience in designing and implementing a low-pass FIR digital filter. The use of MATLAB software has facilitated the process and allowed for a deeper understanding of digital filter design. FIR filters are powerful tools in signal processing and their design and implementation are crucial skills for engineers and researchers in various fields. Overall, this experiment has provided valuable insights into the design and implementation of FIR digital filters, and has enhanced our understanding of their applications in signal processing.。
FIR数字滤波器设计实验_完整版
![FIR数字滤波器设计实验_完整版](https://img.taocdn.com/s3/m/7d5a52d15ff7ba0d4a7302768e9951e79a896956.png)
FIR数字滤波器设计实验_完整版本实验旨在设计一种FIR数字滤波器,以滤除信号中的特定频率成分。
下面是完整的实验步骤:材料:-MATLAB或其他支持数字信号处理的软件-计算机-采集到的信号数据实验步骤:1.收集或生成需要滤波的信号数据。
可以使用外部传感器采集数据,或者在MATLAB中生成一个示波器信号。
2. 在MATLAB中打开一个新的脚本文件,并导入信号数据。
如果你是使用外部传感器采集数据,请将数据以.mat文件的形式保存,并将其导入到MATLAB中。
3.对信号进行预处理。
根据需要,你可以对信号进行滤波、降噪或其他预处理操作。
这可以确保信号数据在输入FIR滤波器之前处于最佳状态。
4.确定滤波器的设计规范。
根据信号的特性和要滤除的频率成分,确定FIR滤波器的设计规范,包括滤波器的阶数、截止频率等。
你可以使用MATLAB中的函数来帮助你计算滤波器参数。
5. 设计FIR滤波器。
使用MATLAB中的fir1函数或其他与你所使用的软件相对应的函数来设计满足你的规范条件的FIR滤波器。
你可以选择不同的窗函数(如矩形窗、汉宁窗等)来平衡滤波器的频域和时域性能。
6. 对信号进行滤波。
将设计好的FIR滤波器应用到信号上,以滤除特定的频率成分。
你可以使用MATLAB中的conv函数或其他相应函数来实现滤波操作。
7.分析滤波效果。
将滤波后的信号与原始信号进行比较,评估滤波效果。
你可以绘制时域图、频域图或其他特征图来分析滤波效果。
8.优化滤波器设计。
如果滤波效果不理想,你可以调整滤波器设计参数,重新设计滤波器,并重新对信号进行滤波。
这个过程可能需要多次迭代,直到达到最佳的滤波效果。
9.总结实验结果。
根据实验数据和分析结果,总结FIR滤波器设计的优点和缺点,以及可能的改进方向。
通过完成以上实验步骤,你将能够设计并应用FIR数字滤波器来滤除信号中的特定频率成分。
这对于许多信号处理应用都是非常重要的,如音频处理、图像处理和通信系统等。
实验四FIR数字滤波器的设计
![实验四FIR数字滤波器的设计](https://img.taocdn.com/s3/m/719cd0b785868762caaedd3383c4bb4cf6ecb774.png)
实验四FIR数字滤波器的设计
FIR数字滤波器也称作有限脉冲响应数字滤波器,是一种常见的数字滤波器设计方法。
在设计FIR数字滤波器时,需要确定滤波器的阶数、滤波器的类型(低通、高通、带通、带阻)以及滤波器的参数(截止频率、通带波纹、阻带衰减、过渡带宽等)。
下面是FIR数字滤波器的设计步骤:
1.确定滤波器的阶数。
阶数决定了滤波器的复杂度,一般情况下,阶数越高,滤波器的性能越好,但计算量也越大。
阶数的选择需要根据实际应用来进行权衡。
2.确定滤波器的类型。
根据实际需求,选择低通、高通、带通或带阻滤波器。
低通滤波器用于去除高频噪声,高通滤波器用于去除低频噪声,带通滤波器用于保留一定范围内的频率信号,带阻滤波器用于去除一定范围内的频率信号。
3.确定滤波器的参数。
根据实际需求,确定滤波器的截止频率、通带波纹、阻带衰减和过渡带宽等参数。
这些参数决定了滤波器的性能。
4.设计滤波器的频率响应。
使用窗函数、最小二乘法等方法,根据滤波器的参数来设计滤波器的频率响应。
5.将频率响应转换为滤波器的系数。
根据设计的频率响应,使用逆快速傅里叶变换(IFFT)等方法将频率响应转换为滤波器的系数。
6.实现滤波器。
将滤波器的系数应用到数字信号中,实现滤波操作。
7.优化滤波器性能。
根据需要,可以对滤波器进行进一步优化,如调整滤波器的阶数、参数等,以达到较好的滤波效果。
以上是FIR数字滤波器的设计步骤,根据实际需求进行相应的调整,可以得到理想的滤波器。
fir数字滤波器设计实验报告
![fir数字滤波器设计实验报告](https://img.taocdn.com/s3/m/4319c78a970590c69ec3d5bbfd0a79563c1ed43a.png)
fir数字滤波器设计实验报告FIR数字滤波器设计实验报告概述数字滤波器是数字信号处理中的重要组成部分,广泛应用于音频、图像、视频等领域。
其中,FIR数字滤波器是一种常见的数字滤波器,具有线性相位、稳定性好、易于实现等优点。
本实验旨在设计一种基于FIR数字滤波器的信号处理系统,实现对信号的滤波和降噪。
实验步骤1. 信号采集需要采集待处理的信号。
本实验采用的是模拟信号,通过采集卡将其转换为数字信号,存储在计算机中。
2. 滤波器设计接下来,需要设计FIR数字滤波器。
为了实现对信号的降噪,我们选择了低通滤波器。
在设计滤波器时,需要确定滤波器的阶数、截止频率等参数。
本实验中,我们选择了8阶低通滤波器,截止频率为500Hz。
3. 滤波器实现设计好滤波器后,需要将其实现。
在本实验中,我们采用MATLAB 软件实现FIR数字滤波器。
具体实现过程如下:定义滤波器的系数。
根据滤波器设计的公式,计算出系数值。
利用MATLAB中的filter函数对信号进行滤波。
将采集到的信号作为输入,滤波器系数作为参数,调用filter函数进行滤波处理。
处理后的信号即为滤波后的信号。
4. 结果分析需要对处理后的信号进行分析。
我们可以通过MATLAB绘制出处理前后的信号波形图、频谱图,比较它们的差异,以评估滤波器的效果。
结果显示,经过FIR数字滤波器处理后,信号的噪声得到了有效的降低,滤波效果较好。
同时,频谱图也显示出了滤波器的低通特性,截止频率处信号衰减明显。
结论本实验成功设计并实现了基于FIR数字滤波器的信号处理系统。
通过采集、滤波、分析等步骤,我们实现了对模拟信号的降噪处理。
同时,本实验还验证了FIR数字滤波器的优点,包括线性相位、稳定性好等特点。
在实际应用中,FIR数字滤波器具有广泛的应用前景。
iir数字滤波器设计实验总结
![iir数字滤波器设计实验总结](https://img.taocdn.com/s3/m/85d8a54c1611cc7931b765ce0508763230127452.png)
iir数字滤波器设计实验总结IIR数字滤波器设计实验总结一、设计目的IIR数字滤波器是数字信号处理中的一种常见滤波器。
本次实验的设计目的在于掌握IIR数字滤波器的设计方法,并掌握MATLAB软件工具在数字信号处理中的应用。
二、设计原理IIR数字滤波器是由反馈和前馈两个滤波器组成的结构,具有无限长冲激响应的特点。
其中反馈滤波器主要用于抑制高频信号,前馈滤波器则用于增益低频信号。
IIR数字滤波器通常使用差分方程表示,并通过z变换将其转化为传递函数形式。
三、设计步骤1. 选择滤波器类型和参数在实验中,我们主要采用了IIR低通滤波器的设计。
根据设计要求,选择滤波器的截止频率、通带增益和阻带衰减等参数。
2. 设计IIR滤波器传递函数根据选择的滤波器类型和参数,采用MATLAB软件中的fdatool工具箱进行设计,生成IIR滤波器的传递函数。
3. 实现数字滤波器将生成的传递函数导入到MATLAB软件中,进行编程实现,实现数字滤波器。
四、实验结果1. 对IIR数字滤波器进行功能验证采用MATLAB软件中的测试向量,对IIR数字滤波器进行功能验证。
比较输入信号和输出信号的波形和频谱图,验证滤波器的正确性。
2. 对IIR数字滤波器的性能进行测试采用不同波形和频率的信号,对IIR数字滤波器的性能进行测试。
比较滤波器输出信号和参考信号的波形和频谱图,评估滤波器的性能。
五、实验体会通过本次实验,我们学会了IIR数字滤波器的设计方法和MATLAB软件的应用技巧。
同时,我们也深刻理解了数字信号处理中常见的滤波器的工作原理和特点。
此外,实验还培养了我们的编程实践能力和信号处理思维能力。
六、总结IIR数字滤波器是数字信号处理中常用的滤波器,其设计方法和MATLAB软件的应用技巧都是数字信号处理领域中必备的知识点。
通过本次实验,我们深刻理解了滤波器的工作原理和特点,并在编程实践中掌握了数字信号处理的基本技能,收益颇丰。
实验四 数字滤波器的结构
![实验四 数字滤波器的结构](https://img.taocdn.com/s3/m/e02ab7d880eb6294dd886c41.png)
制直接型和并联型的信号流图。
六、实验报告要求
简述实验目的和实验原理。
列写练习题的代码并绘制程序产生的图
形。
总结实验中你的收获和体会。
a=[1];
[sos,g]=tf2sos(b,a)
程序运行结果:
sos =1.0000 g =2 级联型的表达式
0.9500
0 1.2500
1.0000 1.0000
0 0
0 0
1.0000 -0.5000
H ( z ) 2(1 0.95 z 1 )(1 0.5 z 1 1.25 z 2 )
一个离散LSI系统可以用系统函数表示:
Y ( z ) b( z ) H ( z) X ( z ) a( z )
m0 N
b
M
m
z m
1 ak z k
k 1
b0 b1 z 1 b2 z 2 ... bm z m 1 a1 z 1 a2 z 2 ... ak z k
实验四 数字滤波器的结构
一、实验目的
加深对数字滤波器分类与结构的了解。 掌握数字滤波器的基本结构及其相互间
的转换方法。
学习利用MATLAB语言进行数字滤波器各
种结构相互间转换。
二、实验原理及方法
数字滤波器的分类
数字滤波器从滤波功能上可以分为低通、高通、带通、
带阻以及全通滤波器;根据系统的单位冲激响应的特 性,又可以分为有限长(FIR)和无限长(IIR)冲激 响应滤波器。
也可用差分方程表示:
y (n) ak y (n k ) bm x(n m)
k 1 m 0 N M
以上两个公式中,当ak至少有一个不为0时,则在有限
实验五实验报告IIR数字滤波器设计与滤波
![实验五实验报告IIR数字滤波器设计与滤波](https://img.taocdn.com/s3/m/4d8099326d85ec3a87c24028915f804d2b1687a1.png)
实验五实验报告IIR数字滤波器设计与滤波一、实验目的1.学习并掌握实时数字滤波器的设计方法。
2.通过实验了解并熟悉IIR数字滤波器在信号处理中的应用。
二、实验仪器与材料1.计算机。
2.MATLAB软件。
三、实验原理IIR数字滤波器是指带有反馈环的数字滤波器,它的输出不仅与当前的输入有关,还与前一次输入和前一次输出有关。
IIR滤波器具有较好的频率特性和相位特性,但设计起来比FIR滤波器要复杂一些。
IIR数字滤波器可以通过两种方式进行设计:直接法和间接法。
1.直接法:直接法根据滤波器系统的模拟原型和差分方程,在频域或者时域推导出滤波器的差分方程,然后在模拟域设计,将结果转换为数字域。
2.间接法:间接法主要是通过一些理论计算公式或者一些图形方法来设计。
四、实验步骤1.设计IIR数字滤波器的模拟原型:选择合适的滤波器类型(低通、高通、带通等)、阶数、截止频率等参数。
2.将模拟原型滤波器变换为数字滤波器:利用模拟频率变换公式或者双线性变换公式将模拟原型滤波器变换为数字滤波器。
3.模拟滤波器设计:根据所需的滤波器特性,在MATLAB中设计出模拟滤波器。
4.数字滤波器设计:利用前面设计的模拟滤波器的参数,在MATLAB 中进行数字滤波器的设计。
5.信号滤波:将需要滤波的信号输入到设计好的IIR数字滤波器中进行滤波处理。
6.分析滤波后的信号:利用相关的工具对滤波后的信号进行频域和时域分析,观察滤波效果。
五、实验结果与分析根据实验步骤,在MATLAB中利用IIR数字滤波器设计方法,设计出了一个低通滤波器。
使用该滤波器对一个输入信号进行滤波处理,得到了滤波后的输出信号。
对滤波后的信号进行频域和时域分析,可以观察到滤波器成功地去除了输入信号中的高频成分,得到了较为平滑的输出信号。
滤波后的信号在时域上更加平稳,频域上的高频成分被滤波器去除。
六、实验总结通过本次实验,我学习并掌握了IIR数字滤波器的设计方法,并了解了滤波器在信号处理中的应用。
实验二 IIR数字滤波器设计
![实验二 IIR数字滤波器设计](https://img.taocdn.com/s3/m/aaf81c802dc58bd63186bceb19e8b8f67c1cef87.png)
实验二 IIR 数字滤波器设计一.实验目的1.掌握双线性变换法设计IIR 数字滤波器的原理及具体设计方法,熟悉用双线性变换法设计低通、带通和高通IIR 数字滤波器的计算机编程。
2.观察用双线性变换法设计的数字滤波器的频域特性,了解双线性变换法的特点。
3.熟悉用双线性变换法设计数字Butterworth 和Chebyshev 滤波器的全过程。
4. 通过观察对实际心电图信号的滤波作用,获得数字滤波工程应用的认识。
二.实验原理与方法1. IIR 数字滤波器可以借助于模拟滤波器设计,即先设计一个适于技术要求的原型模拟滤波器,再按一定的准则用映射的方法将模拟原型的传递函数Ha(s)变换为数字滤波器的系统函数H(z),从而完成数字滤波器的设计任务。
这是一类简单而有效的方法,因为模拟滤波器理论已经相当成熟,有大量公式图表可以利用。
2. 双线性变换法的设计准则是使数字滤波器的频率响应与参考模拟滤波器的频率响应相似。
由双线性变换式 1111z s z ---=+ 建立s 平面与z 平面的单值映射关系,频率变换关系为()2tg ωΩ=。
s 平面的频率轴j Ω单值对应于z 平面上的单位圆j z e ω=,因此不存在频率混叠问题。
由于Ω与ω间的非线性关系,使各个临界频率位置发生非线性畸变,可以通过预畸变校正。
用双线性变换法设计数字滤波器时,先将数字滤波器的各临界频率经过频率预畸变求得模拟原型滤波器的各临界频率,设计模拟原型传递函数,通过双线性变换,正好将这些频率点映射到所需位置上。
双线性变换法设计数字低通滤波器步骤如下:(1)确定数字滤波器的性能指标,包括:通带、阻带临界频率,通带内最大衰减,阻带内最小衰减,采样周期 T 。
(2)确定相应的数字频率。
(3)计算预畸的模拟低通原型临界频率。
(4)计算低通原型阶数N 和3dB 频率ΩC ,求得传递函数Ha(s)。
(5)用低通变换公式1111z s z---=+代入Ha(s),求得数字滤波器系统函数H(z)。
实验七FIR数字滤波器设计及应用
![实验七FIR数字滤波器设计及应用](https://img.taocdn.com/s3/m/059b6eed32d4b14e852458fb770bf78a65293a02.png)
实验七FIR数字滤波器设计及应用FIR数字滤波器设计及应用是一种常见的数字信号处理技术。
FIR (Finite Impulse Response)滤波器是一种线性时不变系统,其输出仅取决于输入和系统的过去有限数量的输入样本。
FIR滤波器的设计和应用可以实现信号的滤波、去噪、频率响应调整等功能。
以下是实验七FIR数字滤波器设计及应用的步骤:1.确定滤波器的设计要求,包括滤波器的类型(低通、高通、带通或带阻)、截止频率、通带衰减、阻带衰减等。
2. 使用数字滤波器设计软件,如MATLAB的fdatool工具箱或Python的scipy库,进行滤波器设计。
可以选择不同的设计方法,如频率采样法、窗函数法或最小最大化设计法等。
3.根据设计软件的结果,得到滤波器的系数序列。
这些系数将用于实现滤波器的数字滤波算法。
4.在应用程序中使用设计好的滤波器。
将输入信号送入滤波器,通过计算得到输出信号。
5.可以通过观察输出信号的频率响应、时域波形等进行性能评估。
根据需要,可以调整滤波器的设计参数,进行优化。
6.对于实时应用,需要将设计好的滤波器实现在硬件平台上,如FPGA或DSP芯片。
实验七FIR数字滤波器设计及应用的应用场景包括音频处理、图像处理、通信系统等。
在音频处理中,可以使用低通滤波器来去除音频信号中的高频噪声;在图像处理中,可以使用高通滤波器来增强图像的边缘信息;在通信系统中,可以使用带通滤波器来选择特定频段的信号。
总之,实验七FIR数字滤波器设计及应用是一种重要的数字信号处理技术,通过设计和应用滤波器可以对信号进行滤波、去噪和频率响应调整等操作,广泛应用于各个领域。
fir数字滤波器设计实验报告
![fir数字滤波器设计实验报告](https://img.taocdn.com/s3/m/cc5620555e0e7cd184254b35eefdc8d376ee14d8.png)
fir数字滤波器设计实验报告fir数字滤波器设计实验报告引言数字滤波器是一种常见的信号处理工具,用于去除信号中的噪声或者滤波信号以达到特定的目的。
其中,FIR(Finite Impulse Response)数字滤波器是一种常见且重要的数字滤波器,其特点是具有有限冲击响应。
本实验旨在设计并实现一个FIR数字滤波器,通过对滤波器的设计和性能评估,加深对数字滤波器的理解。
设计过程1. 确定滤波器的要求在设计FIR数字滤波器之前,首先需要明确滤波器的要求。
这包括滤波器类型(低通、高通、带通或带阻)、截止频率、滤波器阶数等。
在本实验中,我们选择设计一个低通滤波器,截止频率为1kHz,滤波器阶数为32。
2. 设计滤波器的传递函数根据滤波器的要求,我们可以利用Matlab等工具设计出滤波器的传递函数。
在本实验中,我们选择使用窗函数法设计滤波器。
通过选择合适的窗函数(如矩形窗、汉宁窗等),可以得到滤波器的传递函数。
3. 确定滤波器的系数根据滤波器的传递函数,我们可以通过离散化的方法得到滤波器的系数。
这些系数将决定滤波器对输入信号的响应。
在本实验中,我们使用了Matlab的fir1函数来计算滤波器的系数。
4. 实现滤波器在得到滤波器的系数之后,我们可以将其应用于输入信号,实现滤波器的功能。
这可以通过编程语言(如Matlab、Python等)来实现,或者使用专用的数字信号处理器(DSP)来进行硬件实现。
实验结果为了评估设计的FIR数字滤波器的性能,我们进行了一系列的实验。
首先,我们使用了一个具有噪声的输入信号,并将其输入到滤波器中。
通过比较滤波器输出信号和原始信号,我们可以评估滤波器对噪声的去除效果。
实验结果显示,设计的FIR数字滤波器能够有效地去除输入信号中的噪声。
滤波后的信号更加平滑,噪声成分明显减少。
此外,滤波器的截止频率也得到了有效控制,滤波器在截止频率之后的信号衰减明显。
讨论与总结通过本次实验,我们深入了解了FIR数字滤波器的设计和实现过程。
数字滤波器的设计及实现 实验报告
![数字滤波器的设计及实现 实验报告](https://img.taocdn.com/s3/m/2adc86f268dc5022aaea998fcc22bcd126ff4239.png)
数字滤波器的设计及实现实验报告1.数字滤波器是一种用于信号处理的重要工具,通过去除或衰减信号中的噪声、干扰或无用信息,从而实现信号的滤波和提取。
本实验旨在学习数字滤波器的设计原理和实现方法,并通过实验验证其滤波效果。
2. 实验目的•理解数字滤波器的基本原理和设计方法;•掌握数字滤波器的实现步骤和工具;•利用实验进行数字滤波器的设计与仿真;•分析和评估数字滤波器的性能指标。
3. 实验器材•计算机•MATLAB或其他数学软件4. 实验流程1.理解数字滤波器的基本原理和设计方法;2.根据所需的滤波特性选择滤波器类型(低通、高通、带通、带阻);3.设计滤波器的参数,如截止频率、阶数、窗函数等;4.使用MATLAB或其他数学软件进行滤波器的设计与仿真;5.评估滤波器的性能指标,如频率响应、幅度响应、相位响应等;6.分析实验结果,数字滤波器设计与实现的经验与教训。
5. 实验内容5.1 数字滤波器原理数字滤波器是通过数字信号处理算法来实现滤波功能的滤波器。
它可以通过对信号进行采样、变换、运算等处理来实现对信号频率成分的选择性衰减或增强。
数字滤波器通常包含两种主要类型:无限脉冲响应(IIR)滤波器和有限脉冲响应(FIR)滤波器。
IIR滤波器具有时间域响应的无限长度,而FIR滤波器具有有限长度的时间域响应。
5.2 数字滤波器设计步骤•确定滤波器类型:根据滤波要求选择低通、高通、带通或带阻滤波器;•设计滤波器参数:包括截止频率、阶数、窗函数等;•进行滤波器设计:利用MATLAB等数学软件进行滤波器设计,滤波器系数;•进行滤波器仿真:通过信号输入滤波器进行仿真,评估滤波效果;•优化和调整:根据实际需要,对滤波器参数进行优化和调整,以获得更好的滤波效果。
5.3 实验结果与分析经过实验设计和仿真,我们得到了一个具有良好滤波效果的数字滤波器。
在设计过程中,我们选择了一个5阶的Butterworth低通滤波器,截止频率为1000Hz。
fir数字滤波器设计实验报告
![fir数字滤波器设计实验报告](https://img.taocdn.com/s3/m/a4fb25996e1aff00bed5b9f3f90f76c660374c7a.png)
fir数字滤波器设计实验报告fir数字滤波器设计实验报告引言:数字滤波器是一种广泛应用于信号处理和通信系统中的重要工具。
其中,有一类常见的数字滤波器是FIR(Finite Impulse Response)数字滤波器。
FIR数字滤波器具有线性相位特性、稳定性好、易于设计和实现等优点,被广泛用于音频处理、图像处理、通信系统等领域。
本实验旨在通过设计一个FIR数字滤波器,探索其设计原理和实际应用。
一、实验目的本实验的目的是通过设计一个FIR数字滤波器,实现对特定信号的滤波处理。
具体来说,我们将学习以下几个方面的内容:1. FIR数字滤波器的基本原理和特点;2. FIR数字滤波器的设计方法和流程;3. 使用MATLAB软件进行FIR数字滤波器的设计和仿真。
二、实验原理1. FIR数字滤波器的基本原理FIR数字滤波器是一种线性时不变系统,其输出仅与当前输入和过去若干个输入有关,没有反馈回路。
这种特性使得FIR数字滤波器具有线性相位特性,适用于对信号的频率响应要求较高的应用场景。
FIR数字滤波器的输出可以通过卷积运算来计算,即将输入信号与滤波器的冲激响应进行卷积运算。
2. FIR数字滤波器的设计方法FIR数字滤波器的设计方法有很多种,常见的包括窗函数法、频率采样法和最优化方法等。
在本实验中,我们将使用窗函数法进行FIR数字滤波器的设计。
窗函数法的基本思想是将理想滤波器的频率响应与一个窗函数相乘,从而得到实际可实现的滤波器。
三、实验步骤1. 确定滤波器的设计要求在设计FIR数字滤波器之前,我们首先需要明确滤波器的设计要求。
包括滤波器的通带、阻带、过渡带的频率范围和响应要求等。
2. 选择窗函数和滤波器的阶数根据设计要求,选择合适的窗函数和滤波器的阶数。
常见的窗函数有矩形窗、汉宁窗、汉明窗等。
不同的窗函数对滤波器的性能有一定影响,需要根据实际情况进行选择。
3. 计算滤波器的冲激响应利用所选窗函数和滤波器的阶数,计算滤波器的冲激响应。
数字滤波器实验报告
![数字滤波器实验报告](https://img.taocdn.com/s3/m/8217c6db50e79b89680203d8ce2f0066f53364f2.png)
数字滤波器实验报告数字滤波器实验报告引言:数字滤波器是一种通过对数字信号进行处理来滤除噪声或者改变信号频率特性的工具。
在信号处理领域,数字滤波器被广泛应用于音频处理、图像处理、通信系统等方面。
本实验旨在通过设计和实现数字滤波器,探索其在信号处理中的应用,并验证其性能和效果。
一、实验目的本实验的主要目的是:1. 了解数字滤波器的原理和基本概念;2. 学习数字滤波器设计的方法和技巧;3. 实现数字滤波器,并进行性能测试和分析。
二、实验原理数字滤波器是一种通过对离散时间信号进行加权和求和的方式来改变信号频率特性的工具。
它可以分为两大类:有限长冲激响应(FIR)滤波器和无限长冲激响应(IIR)滤波器。
FIR滤波器的特点是稳定性好、易于设计,而IIR滤波器则具有更高的效率和更窄的通带。
在数字滤波器设计中,常用的方法有窗函数法、频率抽样法、脉冲响应法等。
窗函数法是一种常见的FIR滤波器设计方法,它通过在频域上对滤波器的频率响应进行加窗来实现滤波效果。
频率抽样法则是一种用于设计IIR滤波器的方法,它通过将模拟滤波器的频率响应进行抽样来得到数字滤波器。
三、实验步骤1. 确定滤波器类型和性能指标:根据实际需求,选择合适的滤波器类型(FIR或IIR)和性能指标(通带增益、截止频率等)。
2. 设计滤波器:根据选择的滤波器类型和性能指标,采用相应的设计方法进行滤波器设计。
3. 实现滤波器:根据设计结果,使用编程语言(如MATLAB或Python)编写代码实现滤波器。
4. 信号处理:将待处理的信号输入滤波器,进行滤波处理。
5. 性能测试与分析:对滤波后的信号进行性能测试和分析,评估滤波器的效果和性能。
四、实验结果与分析在本次实验中,我们选择了FIR滤波器,并采用窗函数法进行设计。
根据要求,我们设计了一个低通滤波器,截止频率为1kHz,通带增益为1,阻带增益为-60dB。
经过实验测试,我们得到了滤波后的信号,并进行了频谱分析。
iir数字滤波器实验报告
![iir数字滤波器实验报告](https://img.taocdn.com/s3/m/a1a017b5bb0d4a7302768e9951e79b89680268c0.png)
iir数字滤波器实验报告IIR数字滤波器实验报告引言:数字滤波器是数字信号处理中重要的组成部分,它可以对信号进行滤波和去噪,提取出我们所需要的信息。
在本次实验中,我们将重点研究和实验IIR数字滤波器的性能和应用。
一、IIR数字滤波器的原理IIR(Infinite Impulse Response)数字滤波器是一种递归滤波器,它的输出不仅与当前输入有关,还与之前的输入和输出有关。
IIR滤波器的结构可以由巴特沃斯、切比雪夫等滤波器设计方法得到。
与FIR(Finite Impulse Response)数字滤波器相比,IIR滤波器具有更低的计算复杂度和更好的频率响应特性。
二、IIR数字滤波器的设计在本次实验中,我们选择了巴特沃斯滤波器作为IIR滤波器的设计方法。
巴特沃斯滤波器是一种理想的低通滤波器,具有平坦的通带和陡峭的阻带。
通过选择不同的阶数和截止频率,我们可以得到不同性能的滤波器。
三、IIR数字滤波器的性能评估为了评估IIR数字滤波器的性能,我们进行了一系列实验。
首先,我们使用MATLAB软件进行了滤波器的设计和模拟。
通过绘制滤波器的频率响应曲线和幅度响应曲线,我们可以直观地了解滤波器的性能。
其次,我们使用真实的信号进行了滤波实验。
通过对比滤波前后信号的波形和频谱图,我们可以评估滤波器的去噪和频率特性。
四、IIR数字滤波器的应用IIR数字滤波器在实际应用中具有广泛的用途。
例如,语音信号处理中常用的降噪算法就是基于IIR滤波器的。
此外,IIR滤波器还可以用于信号增强、图像处理等领域。
通过调整滤波器的参数,我们可以实现不同的滤波效果,满足不同应用场景的需求。
五、实验结果与讨论在本次实验中,我们设计了一个二阶巴特沃斯低通滤波器,截止频率为1kHz。
通过MATLAB软件模拟和实际信号滤波实验,我们得到了滤波前后信号的波形和频谱图。
实验结果表明,滤波器能够有效地去除高频噪声,并保留低频信号的主要成分。
同时,滤波器的频率响应也符合设计要求,具有良好的通带和阻带特性。
实验四IIR数字滤波器的设计实验报告
![实验四IIR数字滤波器的设计实验报告](https://img.taocdn.com/s3/m/c4f023e7cf2f0066f5335a8102d276a201296060.png)
实验四IIR数字滤波器的设计实验报告实验四:IIR数字滤波器的设计实验目的:1.了解IIR数字滤波器的基本原理和设计流程;2.学习使用MATLAB进行IIR数字滤波器的设计;3.实际设计一个IIR数字滤波器,并对输入信号进行滤波处理。
实验设备:1.计算机2.MATLAB软件实验原理:IIR数字滤波器是一种非线性滤波器,可以通过差分方程的形式表示。
其特点是具有无穷长的单位脉冲响应,即滤波器对输入信号的响应是无限长的。
IIR数字滤波器的设计一般包括两个方面:滤波器的结构和滤波器的参数。
其中,滤波器的结构包括滤波器的拓扑结构和级联结构,滤波器的参数包括滤波器的截止频率、通带增益、阻带衰减等。
实验步骤:1.确定滤波器的类型(低通滤波器、高通滤波器、带通滤波器等);2.根据滤波器的要求,设计滤波器的截止频率、通带增益、阻带衰减等参数;3.根据滤波器的类型和参数,选择合适的滤波器结构和滤波器参数;4.使用MATLAB软件进行IIR数字滤波器的设计,编写相应的代码;5.载入输入信号,并对输入信号进行滤波处理;6.分析输出信号的频谱特性和时域波形。
实验结果:通过实验,我们成功设计了一个IIR数字滤波器,并对输入信号进行了滤波处理。
实验结果显示,滤波器能够有效地去除输入信号中的高频噪声,得到了更清晰的输出信号。
输出信号的频谱特性和时域波形符合设计要求。
实验结论:IIR数字滤波器是一种常用的数字滤波器,具有较好的滤波效果和较低的计算复杂度。
通过实验,我们深入了解了IIR数字滤波器的设计原理和流程,并成功应用于实际信号处理中。
实验结果表明,IIR数字滤波器能够有效地去除输入信号中的噪声,提取出所需的信号信息。
这对于信号处理和通信系统设计具有重要意义。
信号系统实验数字滤波器实验(有数据)
![信号系统实验数字滤波器实验(有数据)](https://img.taocdn.com/s3/m/7aabbffd55270722182ef79c.png)
实验:数字滤波器一、实验目的1.了解数字滤波器的作用与原理;2.了解数字滤波器的设计实现过程。
二、实验原理说明当我们仅对信号的某些分量感兴趣时,可以利用选频滤波器,提取其中有用的部分,而将其它滤去,滤波器的一项基本任务即对信号进行分解与提取。
三、实验设备1.双踪示波器 1台2.信号系统实验箱 1台四、实验步骤1.连接P04 和P101;2.调节信号源,使P04输出f=4KHz的正弦波,调节W701使信号幅度为4V;3.按下SW101按钮,使程序指示灯D3D2DlD0=0010,指示灯对应数字滤波;4.观察TP801输出的信号;5.试着将P04输出信号频率调节到5K, 6K, 7K……观察TP801输出信号的变化;6.测量不同频率下信号输出幅度的变化,画出滤波器的相应曲线;7.将正弦波改变成方波信号,调节频率从1K-8K,观察TP801信号的变化。
五、数据处理与分析输出信号频率图像f=4kHzCH2:信号源CH1:滤波器输出f=5kHzCH2:信号源CH1:滤波器输出f=6kHzCH2:信号源CH1:滤波器输出f=7kHzCH2:信号源CH1:滤波器输出输出信号频率图像f=4kHzCH2:信号源CH1:滤波器输出f=5kHzCH2:信号源CH1:滤波器输出f=6kHzCH2:信号源CH1:滤波器输出f=7kHzCH2:信号源CH1:滤波器输出六、实验总结1.原始信号频率不同时,相应的输出信号频率和幅度发生改变。
2.对比原始信号,输出信号发生了相应的相移,且当增大原始信号的频率,相移变化更大。
3.有一定的滤波作用,但不是理想的。
- 1、下载文档前请自行甄别文档内容的完整性,平台不提供额外的编辑、内容补充、找答案等附加服务。
- 2、"仅部分预览"的文档,不可在线预览部分如存在完整性等问题,可反馈申请退款(可完整预览的文档不适用该条件!)。
- 3、如文档侵犯您的权益,请联系客服反馈,我们会尽快为您处理(人工客服工作时间:9:00-18:30)。
实验一 A/D 与D/A 转换
一、实验目的
1.通过实验了解实验系统的结构与使用方法;
2.通过实验了解模拟量通道中模数转换与数模转换的实现方法。
二、实验设备
1.THKKL -6型 控制理论及计算机控制技术实验箱;
2. PC 机1台(含软件“THKKL -6”、“Keil uVision3”及“Easy 51Pro”); 3.51单片机下载线 4.USB 数据线; 三、实验内容
1.输入一定值的电压,测取模数转换的特性,并分析之; 2.在程序输入一个要得到的电压值,完成通道的数模转换实验。
四、实验步骤
1.启动实验箱的“电源总开关”,打开+5V 、±15V 电源。
将“阶跃信号发生器”单元输出端连接到“单片机控制单元”的“AI1”通道,同时将“单片机控制单元”的“AO1”输出端连接到示波器接口单元的“通道1”输入端;
2.将“阶跃信号发生器”的输入电压调节为1V ;
3.启动计算机,打开软件“Keil uVision3”,打开“实验01\AD 电压转换\ex01.Uv2”工程文件阅读并理解程序,编译;
4.连接好下载线,打开“Easy 51Pro”软件,下载实验程序; 5.打开“THKKL -6”软件的虚拟示波器,选择通道1并进行采集; 6.调节阶跃信号的大小,然后继续观察AD 转换器的转换结果; 7.实验结束后,退出实验软件,关闭实验箱电源。
五、附 录
编程实现测试信号的产生
编写单片机程序可实现各种典型信号的产生,如正弦信号,方波信号,斜坡信号,抛物线信号等。
其函数表达式分别为:
1) 正弦信号
)sin(ϕω+=t A y ,ω
π
2=
T
2) 方波
T
t T T t A y <≤<≤⎩⎨⎧=1100
3) 斜坡信号
)(00
11为常量a T
t T T t at y ⎩⎨
⎧<≤<≤=
4) 抛物线信号
)(00
2
111
2
为常量a T
t T T t at y <≤<≤⎪⎩⎪⎨⎧=
各典型信号的编程请参考“实验01\基本波形”目录内参考示例程序。
六、思考题
观察叠加了尖脉冲干扰的正弦信号和经过高通滤波后的信号,计算高通滤波器的低频截止频率
答:在高通滤波器中,当输入为高频信号时,电容的容抗比电阻的阻值低,输入信号的大部分电压都降在电阻上,这样输入信号的大部分电压就输出了,也就是高频信号被取出。
随着输入信号频率的降低,电容的容抗逐渐增大,输入信号大部分电压降在电容上,电阻上电压减小,也就是低频信号输出减小,相当于低频信号没有顺利通过电路,被滤波了。
所以要求出高通滤波器的低频截止频率,可以通过直接观察叠加了尖脉冲干扰的正弦信号和经过高通滤波后的信号的波形图;或者通过仿真电路来得出相应的截止频率。
七、心得体会
通过此次实验使我掌握了A/D与D/A之间的相互转换方式以及相关实验步骤的操作方法。
除此之外在实验中同学们相互帮助,相互学习,不仅增加的感情还增强了动手能力,使我获益良多。
实验二数字滤波器
一、实验目的
1.通过实验熟悉数字滤波器的实现方法;
2.研究滤波器参数的变化对滤波性能的影响。
二、实验设备
1.THKKL -6型 控制理论及计算机控制技术实验箱;
2. PC 机1台(含软件“THKKL -6”、“Keil uVision3”及“Easy 51Pro”); 3.51单片机下载线 4.USB 数据线; 三、实验内容
1.设计一个带尖脉冲(频率可变)干扰信号和正弦信号输入的模拟加法电路; 2.设计并调试一阶数字滤波器; 四、实验原理
1.在许多信息处理过程中,如对信号的滤波,检测,预测等都要广泛地用到滤波器。
数字滤波器是数字信号处理中广泛使用的一种线性环节,它从本质上说是将一组输入的数字序列通过一定规则的运算后转变为另一组希望输出的数字序列。
一般可以用两种方法来实现:一种是用数字硬件来实现;另一种是用计算机的软件编程来实现。
一个数字滤波器,它所表达的运算可用差分方程来表示:
∑∑==-+-=N
i i N i i i n y b i n x a n y 0
)()()(
2.一阶数字滤波器及其数字化 一阶数字滤波器的传递函数为 1
1
)()()(+=
=
s s X s Y s G F τ 利用一阶差分法离散化,可以得到一阶数字滤波器的算法: )1()1()()(--
+=
k y T k x T k y S
S
τ
τ
其中T S 为采样周期,τ为滤波器的时间常数。
T S 和τ应根据信号的频谱来选择。
五、实验步骤
1.实验接线及准备
1.1 启动计算机,打开所有实验软件,打开“实验02”的工程文件,阅读并理解程序; 1.2 将“信号发生器1”输出端连接到示波器单元“通道1”输入端,调节上位机软件频率和信号发生器幅度调节电位器,使方波信号的频率和幅值分别为4Hz ,2V 。
断开连线,将“信号发生器1”输出端连接到 “脉冲产生电路”的输入端产生一个尖脉冲信号Uo ;
1.3按图2-2连接电路,其中正弦信号来自单片机控制单元的“AO1”输出端,尖脉冲信号来自图2-1的输出端。
图2-2的输出端与单片机控制单元的“AI1”和示波器的“通道1”相连,同时将单片机控制单元的“AO1”输出端与“AI2”输入端和示波器的“通道2”相连;
1.4启动实验箱的“电源总开关”,打开+5V 、±15V 电源。
编译、下载程序;
1.5 用虚拟示波器分别观察图2-2的输出端和单片机控制单元输出端“AO1”的波形。
改变方波信号的频率(即尖脉冲干扰信号的频率)。
观察数据滤波器的滤波效果;
1.6 实验结束后,退出实验软件,关闭实验箱电源。
六、实验报告要求
1.画出尖脉冲干扰信号的产生电路图。
2.编写一阶数字滤波器的程序。
一阶数字滤波器的脚本程序。
dim pv,op1,op2,Ts,t,opx,x,Ti ‘变量定义
sub Initialize(arg) ‘初始化函数
WriteData 0 ,1 '给通道一写
opx=0 '赋初值
end sub '结束初始化子函数
sub TakeOneStep (arg) ‘算法运行函数pv = ReadData(1) 'pv为当前测量值
op1=2*sin(x) ‘产生一正弦信号
x=x+0.05
Ti=0.02 'T i为惯性数字滤波器的时间常数
Ts=0.01 ‘采样时间10ms
op2=Ts/Ti*pv+(1-Ts/Ti)*opx 'op1为滤波后的输出,算法为Yk=(1-a)Xk+aYk-1
opx=op2 '赋值,为下一时刻做准备
if op2>=4.9 then '输出值限幅,op2上限为4.9
op2=4.9
end if
if op2<=-4.9 then 'op2下限
为-4.9
op2=-4.9
end if
WriteData op1 ,1 '通道1写入op1的值
WriteData op2 ,2 '通道2写入op2的值
end sub
'结束算法运行子函数
sub Finalize (arg)
‘退出函数
WriteData 0 ,1 '给通道一写0
WriteData 0 ,2 '给通道二写0
end sub
'结束退出子函数
3.绘制加数字滤波器前、后的输出波形,并分析程序中参数的变化对其滤波效果的影响。
七、附录
1.尖脉冲干扰信号产生的模拟电路图(由无源元件单元中取得)
图2-1 尖脉冲产生电路
通过改变方波信号的频率,即可改变尖脉冲的频率。
2.实验电路的信号的产生
把图2-1产生的尖脉冲信号视为干扰信号,与一低频正弦信号输入到图2-2所示的两个输入端。
图2-2 测试信号的产生电路图
八、思考题
1、一阶数字滤波器的截止频率fc如何选取?对一阶系统时间常数有什么影响?
答:时间常数τ=RC可以看出越小时间常数τ越大。
时间常数越小,其滤波特性越好。
2、采样周期TS 对一阶滤波效果有何影响?
答:采样频率f=,如果Ts太大,f就会变小,如果f小于信号的最大频率两倍,就会出现频率混迭。
3、滤波器的时间常数Ti对一阶滤波效果有什么影响?
答:时间常数越大,电路达到稳态的时间越长,过渡过程也越长。
4、采样频率对滤波效果有什么影响?
答:采样频率必须至少是滤波信号中最大频率分量频率的两倍,否则就不能从信号采样中恢复原始信号。
5、尖脉冲输入信号对滤波效果有什么影响?
答:在实验中,我尝试直接加方波,没加尖脉冲输入信号,发现原信号出现很圆滑的正弦波,滤波结果没什么区别;如果加入尖脉冲输入信号就出现很多干扰信号,滤波效果明显。
九、心得体会
通过此次实验学熟悉了数字滤波器的实现方法以及研究滤波器参数的变化对滤波性能的影响。
不仅绘制尖脉冲干扰信号的产生电路图还学会了一阶数字滤波器的脚本程序设计方法而且还绘制加数字滤波器前后的输出波形,并分析程序中参数的变化对其滤波效果的影响。
并且在此次实验中,同学们相互帮助共同完成实验既增加了感情又增强了动手能力开拓了视野,此次实验使我受益良多。