1、 实验一 用递推法解差分方程以及用线性卷积法求线性时不变系统的输出一. 实验目的1. 学习用递推法求差分方程的方法2. 学习用线性卷法求网络输出的方法二. 实验原理线性系统=线性差分方程= 单位脉冲响应(=z 域传递函数=系统函数)1. 若已知差分方程及初始条件, 则可用递推法;如设 及 ,1201()()ynaynbxn(1,2)y则可编程递推.2. 若已知单位脉冲响应, 则可用卷积.如知 和 , 则可用()0.9()nhu10()xRn090()()()9nmmnynxhxh 三. 实验用 MATLAB 函数1. conv功能: 计算离散卷积, 多项式相乘调用: yn=conv(hn,xn
2、)例子: hn=1,1,1,1; xn=1,1,1,1; yn=conv(hn,xn);结果: yn=1 2 3 4 3 2 12. stem功能: 作序列图调用: stem(xn)例子: 在前面命令执行后 , 可 stem(yn);3. impz功能: 计算数字滤波器的单位脉冲响应调用: hn,n=impz(B,A); 或 hn,n=impz(B,A,N);其中: B 为系统函数 H(z)的分子与分母多项式系数向量;例子: 系统函数 11()0.9()(ynxn1()0.9Hzz则可 B=1; A=1 -0.9; impz(B,A,50); %指定计算 50 个点并自动作图.注: 若无hn,n, 则该命令自动作图.四. 实验内容1. 已知系统的差分主程如下 11()0.9()(ynxn(1) 输入信号 初始条件 , 试编程用递推法求 以内输出0()xR50n, 并作图.1yn(2) 输入信号 初始条件 , 试编程用递推法求 以内输出101()y, 并作图.1()2. 已知系统的差分主程如下 11()0.9()(ynxn用命令求单位脉冲响应 , 并作图.h3. 已知单位脉冲响应 , 输入信号为 , 利用卷积命令求输出u10)R并作图.五. 实验报告把相关的命令(只要命令)直接剪贴在 email 中,作出相关评述 , 然后发至本机房服务器上.