一.实验目的
1.掌握在Matlab 中建立系统传递函数的方法。 2.掌握在Simulink中建立系统的传递函数及结构图的方法。
二.实验设备及仪器
风光互补led路灯
计算机、Matlab软件
三.实验内容
Matlab是由美国Mathworks推出的一个科技应用软件,已经发展成为一个适用于多学科多工作平台的大型软件。它涉及领域广泛,在本课程的实验中主要使用该软件的控制系统工具箱,以加深对控制理论及其应用的理解。Simulink是该公司专门为Matlab设计提供的结构图编程与系统仿真的专用软件工具,该仿真环境下的用户程序其外观就是系统的结构图,使得系统仿真变得简便直观。
1. Matlab中建立系统传递函数
Matlab启动后的用户界面如图1-1所示,工作空间窗口可以显示Matlab中的各个变量。命令窗口可以输入各种命令,这也是输入系统传递函数的窗口。 图1-1 Matlab启动界面
(1). Matlab中求解微分方程
求解微分方程所用的命令为dslove(“方程1”, “方程2”,…),该函数最多可同时求解12个方程。方程中的各阶导数项以大写的D表示,后面跟阶数,在接变量名,例如:D2y代表。 例1:在Matlab中求解下列微分方程,变量初始值为,
解:在命令窗口中键入命令如图1-2所示。可见方程的解,通过ezplot命令可以绘制该微分方程解的曲线如图1-3所示。
HD-PRIDE
冷粘鞋
图1-2 Matlab中输入微分方程
图1-3 ezplot命令绘制图形实名认证系统
(2). Matlab中输入传递函数常用的命令有:tf,printsys,zpk。
命令tf,prinfsys 可以输入多项式形式的传递函数,首先根据传递函数写出分子多项式的系数向量,分母多项式的系数向量。然后输入命令tf(,)或printsys(num,den,’s’)即可得到传递函数。
例2:在Matlab中输入如下系统传递函数
解:在Matlab中输入如下命令,注意多项式系数输入时最高项系数在前,然后空格,次高项系数,直到常数项,如果某一项系数为零,在输入系数向量时补零。在Matlab中输入如下命令。可以看到 tf 和 prinfsys 的执行结果是相同的。
sae认证