matlab求离散系统,离散系统的MATLAB的实现.doc

本文详细介绍了如何使用MATLAB进行离散系统的分析,包括单位抽样响应、频率响应和零极点增益的计算。通过filter和impz函数求解单位抽样响应,使用freqz函数获取频率响应,并利用roots函数确定零极点增益。具体步骤和相关MATLAB函数的使用方法在文中均有详述。
摘要由CSDN通过智能技术生成

离散系统的MATLAB的实现

离散系统的MATLAB实现

一、设计目的

通过该设计,理解系统的单位抽样响应,频率响应及零极点增益的概念及意义。

课程设计环境

计算机、MATLAB软件

设计内容及其主要MATLAB函数

如图所示的一个离散系统

该离散系统对应的输入输出查分方程为:

y(n)-0.4y(n-1)-0.5y(n-2)=0.2x(n)+0.1x(n-1)

求该系统的单位抽样响应,频率响应及零极点增益。

单位抽样响应

系统的单位抽样响应是当输入信号为输入信号为单位抽样信号时系统的输出响应。

MATLAB中有两个函数可以计算系统的单位抽样响应:filter函数和impz函数。

filter函数

filter函数是利用递归滤波器或非递归滤波器对数据进行滤波。因为一个离散系统可以看做一个滤波器。系统的输出就是输入经过滤波器滤波的结果。filter函数的格式为:

y=filter(b,a,x)

此函数是对由a和b组成的系统对输入进行滤波,如果输入为单位抽样信号,那么输出就是系统的单位抽样响应。

impz函数

impz函数的格式为:

impz(b,a)可直接给出系统的单位抽样响应。

频率响应

由向量a和b组成的系统的频率响应为

MATLAB中的freqz函数使用基于FFT的算法来计算由向量a和b组成的系统的频率响应。其一般用法为:

【h,f】=freqz(b,a,n,Fs)

其中向量a和b由离散

评论
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

当前余额3.43前往充值 >
需支付:10.00
成就一亿技术人!
领取后你会自动成为博主和红包主的粉丝 规则
hope_wisdom
发出的红包
实付
使用余额支付
点击重新获取
扫码支付
钱包余额 0

抵扣说明:

1.余额是钱包充值的虚拟货币,按照1:1的比例进行支付金额的抵扣。
2.余额无法直接购买下载,可以购买VIP、付费专栏及课程。

余额充值