(3.5.1)--3利用MATLAB进行时域分析.pdf

上传人:奉*** 文档编号:67732385 上传时间:2022-12-26 格式:PDF 页数:11 大小:1.20MB
返回 下载 相关 举报
(3.5.1)--3利用MATLAB进行时域分析.pdf_第1页
第1页 / 共11页
(3.5.1)--3利用MATLAB进行时域分析.pdf_第2页
第2页 / 共11页
点击查看更多>>
资源描述

《(3.5.1)--3利用MATLAB进行时域分析.pdf》由会员分享,可在线阅读,更多相关《(3.5.1)--3利用MATLAB进行时域分析.pdf(11页珍藏版)》请在taowenge.com淘文阁网|工程机械CAD图纸|机械工程制图|CAD装配图下载|SolidWorks_CaTia_CAD_UG_PROE_设计图分享下载上搜索。

1、第 3 章 时域篇 利用MATLAB进行时域分析 Signals and Systems 2 利用利用MATLAB进行进行时域分析时域分析 连续时间系统冲激响应与阶跃响应求解连续时间系统冲激响应与阶跃响应求解 连续时间系统冲激响应与阶跃响应的求解连续时间系统冲激响应与阶跃响应的求解 MATLAB求解连续时间系统求解连续时间系统冲激响应冲激响应与与阶跃响应阶跃响应可以分别利用可以分别利用impulse函数与函数与step函数,其调用形式为函数,其调用形式为 h=impulse(sys,t)s=step(sys,t)其中,其中,t 表示计算系统响应的抽样点向量,表示计算系统响应的抽样点向量,sys

2、为为LTI系统模型系统模型 3【例例】求微分方程求微分方程 所所描述系统的描述系统的冲激响应与阶跃响应冲激响应与阶跃响应 ttty tx ty ty tx tddd76()2()d()d()d()22sys=tf(1 2,1 7 6);t=0:0.01:5;h=impulse(sys,t);subplot(2,1,1)plot(t,h);xlabel(Time(sec)ylabel(h(t)s=step(sys,t);命令行窗口命令行窗口 fx subplot(2,1,2)plot(t,s);xlabel(Time(sec)ylabel(s(t)命令行窗口命令行窗口 fx 利用利用MATLAB

3、进行进行时域分析时域分析 连续时间系统冲激响应与阶跃响应求解连续时间系统冲激响应与阶跃响应求解 4 离散时间系统单位脉冲响应的求解离散时间系统单位脉冲响应的求解 MATLAB求解求解离散时间系统单位脉冲响应离散时间系统单位脉冲响应可以利用可以利用impz函数,函数,其调用形式为其调用形式为 h=impz(b,a,n)其中其中,a与与b表示差分方程左、右端的系数向量,表示差分方程左、右端的系数向量,n为输出序列为输出序列的取值的取值范围范围 利用利用MATLAB进行进行时域分析时域分析 离散时间系统脉冲响应求解离散时间系统脉冲响应求解 5【例例】求差分方程求差分方程 所所描述系统的描述系统的冲激

4、响应冲激响应 y ny nx n 0.9 10.05 b=0.05;a=1-0.9;n=0:30;h=impz(b,a,n);stem(n,h);title(hn)命令行窗口命令行窗口 fx 利用利用MATLAB进行进行时域分析时域分析 离散时间系统脉冲响应求解离散时间系统脉冲响应求解 6 连续时间系统零状态响应的求解连续时间系统零状态响应的求解 MATLAB求解连续时间系统零状态响应可以利用求解连续时间系统零状态响应可以利用lsim函数,其函数,其调用形式为调用形式为 y=lsim(sys,x,t)其中其中,t表示计算系统响应的抽样点向量表示计算系统响应的抽样点向量,x表示系统输入信号表示系

5、统输入信号向量向量 sys为为LTI系统模型系统模型 利用利用MATLAB进行进行时域分析时域分析 连续时间系统零状态响应求解连续时间系统零状态响应求解 7【例例】求微分方程求微分方程 所所描述描述系统在输入系统在输入 时时的零状态响应的零状态响应 tty tx ty ty tdd32()d()d()22sys=tf(1,1 3 2);t=0:0.01:5;x=exp(-3*t);y1=lsim(sys,x,t);subplot(2,1,1)plot(t,y1);title(零状态响应的近似值)a1=1/2;a2=-1;a3=1/2 命令行窗口命令行窗口 fx for i=1:length(t

6、)y2(i)=a1*exp(-1*t(i)+a2*exp(-2*t(i)+a3*exp(-3*t(i);end subplot(2,1,2)plot(t,y2);title(零状态响应的理论值)命令行窗口命令行窗口 fx x tu tt()e()3 利用利用MATLAB进行进行时域分析时域分析 连续时间系统零状态响应求解连续时间系统零状态响应求解 8 离散时间系统离散时间系统零状态响应的求解零状态响应的求解 MATLAB求解离散时间系统零状态响应可以利用求解离散时间系统零状态响应可以利用filter函数,其函数,其调用形式为调用形式为 y=filter(b,a,x)其中其中,a与与b分别表示差

7、分方程左、右两端分别表示差分方程左、右两端系数系数 x表示系统输入信号向量表示系统输入信号向量 利用利用MATLAB进行进行时域分析时域分析 离散时间系统零状态响应求解离散时间系统零状态响应求解 9【例例】求差分方程求差分方程 所所描述描述系统在输入为系统在输入为 时时的零状态响应的零状态响应 y ny nx nx n 2 1 1x nn u n 2b=1-1;a=1 2;n=0:20;x=n.2;y1=filter(b,a,x)subplot(2,1,1)stem(n,y1);title(零状态响应的近似值)命令行窗口命令行窗口 fx a1=-1/9;a2=2/3;a3=1/9 y2=a1*

8、(-2).n+a2*n+a3;subplot(2,1,2)stem(n,y2);title(零状态响应的理论值)命令行窗口命令行窗口 fx 利用利用MATLAB进行进行时域分析时域分析 离散时间系统零状态响应求解离散时间系统零状态响应求解 10 离散卷积离散卷积和的计算和的计算 MATLAB提供了计算两个离散时间序列卷积和的函数提供了计算两个离散时间序列卷积和的函数conv,其,其调用形式为调用形式为 c=conv(a,b)其中其中,a与与b分别表示两个待卷积序列的向量分别表示两个待卷积序列的向量表示表示 利用利用MATLAB进行进行时域分析时域分析 离散卷积和的计算离散卷积和的计算 11【例例】求求 与与 的的卷积和结果卷积和结果 x n(1,3,2,1)x=1 3 2 1;h=1 2 1;y=conv(x,h);N=length(y)stem(0:1:N-1,y);xlabel(n)ylabel(yn)命令行窗口命令行窗口 fx h n(1,2,1)利用利用MATLAB进行进行时域分析时域分析 离散卷积和的计算离散卷积和的计算

展开阅读全文
相关资源
相关搜索

当前位置:首页 > 教育专区 > 大学资料

本站为文档C TO C交易模式,本站只提供存储空间、用户上传的文档直接被用户下载,本站只是中间服务平台,本站所有文档下载所得的收益归上传人(含作者)所有。本站仅对用户上传内容的表现方式做保护处理,对上载内容本身不做任何修改或编辑。若文档所含内容侵犯了您的版权或隐私,请立即通知淘文阁网,我们立即给予删除!客服QQ:136780468 微信:18945177775 电话:18904686070

工信部备案号:黑ICP备15003705号© 2020-2023 www.taowenge.com 淘文阁