基于Matlab的连续时间线性系统时域分析求解探讨
合集下载
- 1、下载文档前请自行甄别文档内容的完整性,平台不提供额外的编辑、内容补充、找答案等附加服务。
- 2、"仅部分预览"的文档,不可在线预览部分如存在完整性等问题,可反馈申请退款(可完整预览的文档不适用该条件!)。
- 3、如文档侵犯您的权益,请联系客服反馈,我们会尽快为您处理(人工客服工作时间:9:00-18:30)。
symbol operation method and the modeling and simulation method based on Simulink. The solution methods are ide
, al and each method has its own characteristics. According to the teaching needs the appropriate methods are cho
, , QIAO Shikun TIAN Rui XIA Yu
( ; , , , ) 1. College of Mechanical and Electrical Engineering 2. School of Civil Engineering NEFU Harbin 150040 China
关键词:连续时间线性系统;时域分析;Matlab
中图分类号:TP391. 9
文献标识码: 文章编号: ( ) A
10080686 2019 01006905
Discussion of Time Domain Analysis of Continuous Time Linear Systems based on Matlab
70
电气电子教学学报
第 41 卷
下: () () () (),( ) , d2 dt2
y
t
+3
d dt
y
t
+ 2y t
=f t
y 0-
= 0 y'
(0 - )=0,输入 f(t)= e -tu(t),求系统的阶跃响应、
零输入响应、零状态响应和全响应。
第
卷 41 年 2019
第2 月1
期
电气电子教学学报
JOURNAL OF EEE
Vol. 41 No. 1 F性系统时域分析求解探讨
乔世坤1,田 锐2,夏 宇1
(东北林业大学 1. 机电工程学院;2. 土木工程学院,黑龙江 哈尔滨 ) 150040
% 转换成状态方程模型描述系统
[a,b,c,d]= tf2ss(b,a);
sys = ss(a,b,c,d);
: : ; t = 0 0. 1 10
( ); 输入信号 f = exp - t %
f0 = [2;0];
% 初始状态
( ,); y1 = step sys t
% 求单位阶跃响应
sen to make the students master the time domain analysis method and the differential equation system model general
, method and improve the ability to analyze and solve the problem. : ; ; Keywords continuoustime linear system time domain analysis Matlab
摘要:本文列举了利用 Matlab 进行连续时间线性系统时域分析的多种求解方法,包括专用函数求解法、微分方程数值计算法、符号运算法、Sim
ulink 建模仿真法等。求解效果理想,且每种方法各有特点。根据教学需要选择合适的方法,使学生能更好地掌握连续时间线性系统时域分析
法及求解微分方程形式系统模型的一般方法,从而提高分析问题、解决问题的能力。
是学习各种变换域分析的基础,但计算烦琐,求解困 在专业领域的学习、研究提供方便 。 [4]
难 。 [1] Matlab 作为应用广泛的科学计算软件,因其
控制系统工具箱 ( Matlab
CST Control System
强大的计算与仿真功能,适用于进行连续时间线性 Toolbox)提供了一组进行连续时间线性系统时域分
系统时域分析计算[23]。本文应用多种 Matlab 方法 析函数[46]。下面以一个典型实例介绍如何应用专
进行了连续时间线性系统时域分析求解,并分析探 用函数进行分析求解。
讨了各种方法的特点。
【例 1】某连续时间线性系统微分方程描述如
收稿日期:20180205;修回日期:201805 06 基金项目:黑龙江省高等教育学会高等教育科学“十三五”规化课题(16 ) G065 第一作者:乔世坤(1970),女,硕士,工程师,主要从事数字信号处理、高频电子线路实验教学工作,Email:shikunqiao@ 163. com
: , , Abstract In this paper in order to solve the time Linear domain analysis of continuous time systems several meth , , , ods are given based on Matlab including the special function solution differential equations numerical calculation
0 引言
1 专用函数求解法
连续时间线性系统的时域分析法是电子信息 Matlab 提供了丰富的面向不同应用领域的工具
类、自动化类专业学生必须掌握的有关连续时间线 箱,工具箱中一般包含了大量解决相关领域专门问
性系统的重要分析方法,时域分析法物理概念清楚, 题或算法的函数,为大专院校师生和相关技术人员
该连续时间线性系统输入信号是指数函数,这
时 (y 0 + )= (y 0 - )= ,( 0 y' 0 + )= (y' 0 - )= 2,应用
控制系统工具箱提供的专门函数求解系统响应,编
写的 m 脚本文件如下:
; ; clear close all
% 传递函数形式描述线性系统
b = [1];a = [1 3 2];
( , ,); y2 = initial sys f0 t % 求零输入响应
( ,,); y3 = lsim sys f t % 求零状态响应
( ,,, ); y4 = lsim sys f t f0 % 求全响应
, al and each method has its own characteristics. According to the teaching needs the appropriate methods are cho
, , QIAO Shikun TIAN Rui XIA Yu
( ; , , , ) 1. College of Mechanical and Electrical Engineering 2. School of Civil Engineering NEFU Harbin 150040 China
关键词:连续时间线性系统;时域分析;Matlab
中图分类号:TP391. 9
文献标识码: 文章编号: ( ) A
10080686 2019 01006905
Discussion of Time Domain Analysis of Continuous Time Linear Systems based on Matlab
70
电气电子教学学报
第 41 卷
下: () () () (),( ) , d2 dt2
y
t
+3
d dt
y
t
+ 2y t
=f t
y 0-
= 0 y'
(0 - )=0,输入 f(t)= e -tu(t),求系统的阶跃响应、
零输入响应、零状态响应和全响应。
第
卷 41 年 2019
第2 月1
期
电气电子教学学报
JOURNAL OF EEE
Vol. 41 No. 1 F性系统时域分析求解探讨
乔世坤1,田 锐2,夏 宇1
(东北林业大学 1. 机电工程学院;2. 土木工程学院,黑龙江 哈尔滨 ) 150040
% 转换成状态方程模型描述系统
[a,b,c,d]= tf2ss(b,a);
sys = ss(a,b,c,d);
: : ; t = 0 0. 1 10
( ); 输入信号 f = exp - t %
f0 = [2;0];
% 初始状态
( ,); y1 = step sys t
% 求单位阶跃响应
sen to make the students master the time domain analysis method and the differential equation system model general
, method and improve the ability to analyze and solve the problem. : ; ; Keywords continuoustime linear system time domain analysis Matlab
摘要:本文列举了利用 Matlab 进行连续时间线性系统时域分析的多种求解方法,包括专用函数求解法、微分方程数值计算法、符号运算法、Sim
ulink 建模仿真法等。求解效果理想,且每种方法各有特点。根据教学需要选择合适的方法,使学生能更好地掌握连续时间线性系统时域分析
法及求解微分方程形式系统模型的一般方法,从而提高分析问题、解决问题的能力。
是学习各种变换域分析的基础,但计算烦琐,求解困 在专业领域的学习、研究提供方便 。 [4]
难 。 [1] Matlab 作为应用广泛的科学计算软件,因其
控制系统工具箱 ( Matlab
CST Control System
强大的计算与仿真功能,适用于进行连续时间线性 Toolbox)提供了一组进行连续时间线性系统时域分
系统时域分析计算[23]。本文应用多种 Matlab 方法 析函数[46]。下面以一个典型实例介绍如何应用专
进行了连续时间线性系统时域分析求解,并分析探 用函数进行分析求解。
讨了各种方法的特点。
【例 1】某连续时间线性系统微分方程描述如
收稿日期:20180205;修回日期:201805 06 基金项目:黑龙江省高等教育学会高等教育科学“十三五”规化课题(16 ) G065 第一作者:乔世坤(1970),女,硕士,工程师,主要从事数字信号处理、高频电子线路实验教学工作,Email:shikunqiao@ 163. com
: , , Abstract In this paper in order to solve the time Linear domain analysis of continuous time systems several meth , , , ods are given based on Matlab including the special function solution differential equations numerical calculation
0 引言
1 专用函数求解法
连续时间线性系统的时域分析法是电子信息 Matlab 提供了丰富的面向不同应用领域的工具
类、自动化类专业学生必须掌握的有关连续时间线 箱,工具箱中一般包含了大量解决相关领域专门问
性系统的重要分析方法,时域分析法物理概念清楚, 题或算法的函数,为大专院校师生和相关技术人员
该连续时间线性系统输入信号是指数函数,这
时 (y 0 + )= (y 0 - )= ,( 0 y' 0 + )= (y' 0 - )= 2,应用
控制系统工具箱提供的专门函数求解系统响应,编
写的 m 脚本文件如下:
; ; clear close all
% 传递函数形式描述线性系统
b = [1];a = [1 3 2];
( , ,); y2 = initial sys f0 t % 求零输入响应
( ,,); y3 = lsim sys f t % 求零状态响应
( ,,, ); y4 = lsim sys f t f0 % 求全响应