matlab 编写matlab单位阶跃信号号 冲激信号时应注意什么问题

已知某LIT系统的差分方程为:

计算n=[-20:100]時的系统单位冲激响应

2. 可读性:源程序代码清晰,有层次,主要程序段有注释.

    在学习了数字信号处理这门课程后,按照基本原理,综合运用所学嘚知识,利用Matlab ,掌握系统的单位冲激响应内容由给定的差分方程求解系统的单位冲激响应h(n).

利用z变换,求出H(z),再通过求其逆变换得到系统单位沖激响应h(n)。

第一步根据差分方程:

用z变换求出H(z)的表达式,原式可化为:

计算系统单位冲激响应源程序:

(1).LTI系统的单位冲激响应的计算结果:

LTI系统的单位冲激响应的结果图:

在matlab中输入以下程序进行验证:

disp(‘转为零极点增益模型’);

disp(‘转为零极点留数模型’);

.对其进行理论验证:

同理可证当n=2,3,……时,结果均与源程序运行结果相符此实践课题已正确完成。

加载中请稍候......

单位matlab单位阶跃信号号 单位matlab单位阶躍信号号的定义为: 单位matlab单位阶跃信号号是信号分析的基本信号之一在信号与系统分析中有 着非常重要的作用,通常我们用它来表示信号的定义域,简化信 号的时域表示形式例如:可以用两个不同延时的单位matlab单位阶跃信号号来 表示一个矩形门信号,即: 在 MATLAB 中可通过哆种方法得到单位matlab单位阶跃信号号,下面分别介绍 主要的几种 方法一:方法一: 调用调用 Heaviside(t)函数函数 在 MATLAB 的 Symbolic Math Toolbox 中,有专门用于表示单 位matlab单位阶躍信号号的函数即 Heaviside(t)函数,用它即可方便地表示出 单位matlab单位阶跃信号号以及延时的单位matlab单位阶跃信号号并且可以方便地参加有关 的各种運算过程。 例①.用 MATLAB 画出单位matlab单位阶跃信号号的波形其程序如下: ut=sym( Heaviside(t) ); %定义单位matlab单位阶跃信号号(要用符号函 数定义法) 中,有一个专门用於表示单位matlab单位阶跃信号号的函数即 stepfun( )函数,它是用数值计算法表示的单位阶跃函数其 调用格式为: stepfun(t,t0) 其中,t 是以向量形式表示的变量t0 表示信 号发生突变的时刻,在 t0 以前函数值小于零,t0 以后函数值大 于零 有趣的是它同时还可以表示单位阶跃序列,这只要将自变量以 及取样间隔设定为整数即可达到下面通过一个例子来说明如何调 用 stepfun( )函数来表示单位阶跃函数。 例①:用 stepfun( )函数表示单位matlab单位阶跃信号号并繪出其波形 程序如下: t=-1:0.01:4; %定义时间样本向量 t0=0; %指定信号发生突变的时刻 ut=stepfun(t,t0); %产生单位matlab单位阶跃信号号 plot(t,ut) %绘制波形

抄袭、复制答案以达到刷声望汾或其他目的的行为,在CSDN问答是严格禁止的,一经发现立刻封号是时候展现真正的技术了!

我要回帖

更多关于 matlab单位阶跃信号 的文章

 

随机推荐