实验一_ 离散系统时域分析
一.实验目的
1. 学习matlab语言的编程和调试技巧
2. 掌握笔算离散卷积方法和matlab语言实现
二.实验原理与方法
_ 一个离散时间系统,输入信号为x(n),输出信号为y(n),运算关系用Y[]表示,则输入与输出的关系可表示为y(n)=T[x(n)]。
(1) 线性时不变系统的输入输出关系可通过单位脉冲响应h(n)表示:
_______
________ y(n)=x(n)*h(n)=
式中*表示卷积运算。
(2) 线性时不变系统的实现
在matlab语言中采用conv实现卷积运算即
y=conv(x,h);
它默认从n=0开始。
3. 实验图形
如下图所示:
y(n)=x(n)*h(n)
_____________ x=[ones(1,10)]; h=0.8.^n2;
4. 分析结果
笔算卷积积分y(n)=x(n)*h(n)___ 其中x(n)=u(n)-u(n-10); h(n)=
计算结果为y(n)=
其图形于上面的matlab语言运行得出的图形相同,证明了运算的正确性
5. 心得体会
1巩固了时域卷积的方法,即公式法和图形法。
2因果信号通过因果系统后为因果信号。
实验二__ FFT频谱分析及应用
一__ 实验目的:
1. 通过实验加深对FFT的理解;
2. 熟悉应用FFT对典型信号进行频谱分析的方法。
二__ 实验原理于方法:
___ 在各种信号序列中,有限长序列占重要地位。对有限长序列可以利用离散傅立叶变换(DFT)进行分析。DFT不但可以很好的反映序列的频谱特性,而且易于用快速算法(FFT)在计算机上进行分析。
有限长序列的DFT是其z变换在单位园上的等距离采样,或者说是序列傅立叶的等距离采样,因此可以用于序列的普分析。FFT是DFT的一种快速算法,它是对变换式进行一次次分解,使其成为若干小数据点的组合,从而减少运算量。
在matlab信号处理工具箱中的函数fft(x,n),可以用来实现序列的N点快速傅立叶变换。
三__ 实验结果图形:
1、对模拟信号x(t)=2*sin(4*pi*t)+5*cos(8*pi*t),以t=0.01n(n=0:N-1)进行采样。
实验所得图形变为:
N=40,T=0.01s
N=128,T=0.01