实验七 控制系统的时域分析方法

实验七 控制系统频域分析方法
1.实验目的
(1)熟练掌握Nyquist 图和Bode 图的绘制。

(2)熟练掌握利用Nyquist 图和Bode 图分析系统的性能。

2.实验仪器
(1)Matlab6.5应用软件安装版 一套
(3)PC 机 一台
3. 实验原理
依据MA TLAB 的建模指令,利用MATLAB 对系统仿真,分析系统的频率特性。

4. 实验步骤
(1)建立系统的MATLAB 模型,绘制系统Nyquist 图和Bode 图,分析系统稳定性
(2)求系统的幅值穿越频率和相位穿越频率,分析系统的稳定性。

(3)依据系统框图建立系统模型,利用LTI Viewer 分析系统的稳定性。

(4)绘制离散系统开环传递函数的Nyquist 图和Bode 图,绘制系统单位阶跃响应图。

5. 实验报告内容(选做其中三题)
1、绘制下列各单位反馈系统开环传递函数的Bode 图和Nyquist 图,并根据其稳定裕度判断系统的稳定性。

(使用subplot 指令)
)
31)(2s 1)(s 1(10)s (G 1k s +++=)( )101)(s 1(s 10)s (G 2k s ++=
)( )
2.01)(s 1.01(s 10)s (G 32k s ++=)( )101)(s 1.01(s 10)s (G 42k s ++=
)( 2、设单位反馈系统的开环传递函数为)12s (s K
)s (G 2k ++=n n w s w ξ,其中无阻尼固有频率
Wn=90rad/s ,阻尼比ξ=0.2,试确定是系统稳定的K 的范围。

3、设系统如图7-22所示,试用LTI Viewer 分析系统的稳定性,并求出系统的稳定裕度及单位阶跃响应峰值.
4、设闭环离散系统结构如图7-23所示,其中)
1(10s +=s s G )(,1s =)(H ,绘制T=0.01s,1s 时离散系统开环传递函数的Bode 图和Nyquist 图,以及系统的单位阶跃响应曲线..。

合集下载

实验二控制系统的时域分析[汇编]

实验二控制系统的时域分析[汇编]

实验二控制系统的时域分析[汇编]
本实验主要是介绍控制系统的时域分析,通过对于给定的步阶信号进行分析得到系统
的阶跃响应,进而掌握控制系统的时域性能分析方法。

实验主要分为以下三个部分:实验
流程、实验步骤、实验内容和实验结果分析。

实验流程:
1.理论知识:了解控制系统的阶跃响应和时域性能分析。

2.实验步骤:搭建实验系统,得到系统的阶跃响应。

3.数据处理:通过计算得出系统的关键性能指标,并作出相应的分析和结论。

实验步骤:
1.搭建实验系统,将步阶信号输入到控制系统中。

2.连接示波器,测量并记录系统的输出信号。

3.记录实验数据,包括采样时间、时间常数、峰值等参数。

4.计算系统的关键性能指标,包括超调量、调节时间、稳态误差等。

实验内容:
本实验采用PID控制器控制直流电机转速。

在输入一个给定的步阶信号后,系统的输
出将呈现出一个典型的阶跃响应。

通过对阶跃响应的分析和计算,可以得到系统的各项性
能指标。

其中:
1.超调量:是系统最大超调幅度与目标值之间的比例。

2.调节时间:是从目标值到达到目标值所需的时间。

3.稳态误差:是系统达到稳态时与目标值之间的偏差。

实验结果分析:
通过本次实验,我们可以得到系统的阶跃响应,并计算得到系统的关键性能指标。

在
实际应用中,这些性能指标常用来评价控制系统的时域性能。

通过对这些指标的不断优化,可以进一步提高系统的控制效果。

因此,掌握控制系统的时域性能分析方法是非常重要
的。

计算机控制系统性能分析

计算机控制系统性能分析

南京邮电大学自动化学院实验报告课程名称:计算机控制系统实验名称:计算机控制系统性能分析所在专业:自动化学生姓名:**班级学号:B************: ***2013 /2014 学年第二学期实验一:计算机控制系统性能分析一、 实验目的:1.建立计算机控制系统的数学模型;2.掌握判别计算机控制系统稳定性的一般方法3.观察控制系统的时域响应,记录其时域性能指标;4.掌握计算机控制系统时间响应分析的一般方法;5.掌握计算机控制系统频率响应曲线的一般绘制方法。

二、 实验内容:考虑如图1所示的计算机控制系统图1 计算机控制系统1. 系统稳定性分析(1) 首先分析该计算机控制系统的稳定性,讨论令系统稳定的K 的取值范围; 解:G1=tf([1],[1 1 0]);G=c2d(G1,0.01,'zoh');//求系统脉冲传递函数 rlocus(G);//绘制系统根轨迹Root LocusReal AxisI m a g i n a r y A x i s-7-6-5-4-3-2-1012-2.5-2-1.5-1-0.500.511.522.5将图片放大得到0.750.80.850.90.9511.051.11.151.21.25-0.15-0.1-0.050.050.10.15Root LocusReal AxisI m a g i n a r y A x i sZ 平面的临界放大系数由根轨迹与单位圆的交点求得。

放大图片分析: [k,poles]=rlocfind(G)Select a point in the graphics window selected_point = 0.9905 + 0.1385i k =193.6417 poles =0.9902 + 0.1385i 0.9902 - 0.1385i 得到0<K<193(2) 假设不考虑采样开关和零阶保持器的影响,即看作一连续系统,讨论令系统稳定的K 的取值范围; 解:G1=tf([1],[1 1 0]); rlocus(G1);-1.2-1-0.8-0.6-0.4-0.200.2-0.8-0.6-0.4-0.20.20.40.60.8Root LocusReal AxisI m a g i n a r y A x i s由图片分析可得,根轨迹在S 平面左半面,系统是恒稳定的,所以: 0<K<∞(3) 分析导致上述两种情况下K 取值范围差异的原因。

MATLAB实验报告

MATLAB实验报告

v1.0 可编辑可修改实验一 MATLAB 环境的熟悉与基本运算一、实验目的及要求1.熟悉MATLAB 的开发环境; 2.掌握MATLAB 的一些常用命令;3.掌握矩阵、变量、表达式的输入方法及各种基本运算。

二、实验内容1.熟悉MATLAB 的开发环境: ① MATLAB 的各种窗口:命令窗口、命令历史窗口、工作空间窗口、当前路径窗口。

②路径的设置:建立自己的文件夹,加入到MATLAB 路径中,并保存。

设置当前路径,以方便文件管理。

2.学习使用clc 、clear ,了解其功能和作用。

3.矩阵运算:已知:A=[1 2;3 4]; B=[5 5;7 8]; 求:A*B 、A.*B ,并比较结果。

4.使用冒号选出指定元素:已知:A=[1 2 3;4 5 6;7 8 9]; 求:A 中第3列前2个元素;A 中所有列第2,3行的元素; 5.在MATLAB 的命令窗口计算: 1) )2sin(π2) 5.4)4.05589(÷⨯+ 6.关系及逻辑运算1)已知:a=[5:1:15]; b=[1 2 8 8 7 10 12 11 13 14 15],求: y=a==b ,并分析结果 2)已知:X=[0 1;1 0]; Y=[0 0;1 0],求: x&y+x>y ,并分析结果 7.文件操作1)将0到1000的所有整数,写入到D 盘下的文件 2)读入D 盘下的文件,并赋给变量num8.符号运算1)对表达式f=x 3-1 进行因式分解2)对表达式f=(2x 2*(x+3)-10)*t ,分别将自变量x 和t 的同类项合并 3)求3(1)xdz z +⎰三、实验报告要求完成实验内容的3、4、5、6、7、8,写出相应的程序、结果实验二 MATLAB 语言的程序设计一、实验目的1、熟悉 MATLAB 程序编辑与设计环境2、掌握各种编程语句语法规则及程序设计方法3、函数文件的编写和设计4、了解和熟悉变量传递和赋值二、实验内容1.编写程序,计算1+3+5+7+…+(2n+1)的值(用input 语句输入n 值)。

控制工程基础实验教案

控制工程基础实验教案

一. 实验教学目的和任务机械设计制造及其自动化、机械电子工程专业培养目标为机械与电子结合、信息与控制相结合的宽口径的人才,要求学生有扎实的基础理论知识、较强的实践动手能力与创新能力。

因而要求本专业的学生必须掌握《控制工程基础》的相关基础知识。

实验的主要目的是使学生通过实验中的系统设计及理论分析,帮助学生进一步理解自动控制系统的设计和分析方法,综合应用所学的工程数学、模拟电路、数字电路等基础知识,培养控制系统的独立设计与研究开发能力,从自动控制工程的角度自觉地建立系统的思维方法。

二. 实验教学基本要求1. 本实验课程单独设课,教师需向学生讲解实验课程的性质,任务,要求,课程安排和进度,平时考核内容,期末考试办法,实验守则及实验室安全制度等。

2. 实验课以设计性与验证性实验为主,实验指导书中给出设计题目与方法,也可由学生自主设计实验方法,实验前学生必需进行预习,设计报告经教师批阅后,方可进入实验室进行实验。

3. 在规定的时间内,学生分组独立完成,出现问题,教师要引导学生独立分析解决,不得包办代替。

4. 任课教师要认真上好每一堂课,实验前清点学生人数,实验中按要求做好学生实验情况及结果记录,实验后认真填写实验开出记录。

5. 学生必须严格遵守实验室规定,实验分组独立进行。

实验完成后一周内学生完成实验报告,指导教师二周内完成实验报告的批改、成绩登记,并上交相关文件存档。

三. 实验教学内容本课程实验教学安排以下2个实验。

可根据具体教学情况及实验设备性能情况,在THBCC-1信号与系统·控制理论及计算机技术实验平台实验指导书所给13个实验中合理选取2个实验项目进行。

实验项目一:控制系统时域分析实验项目二:控制系统频域分析四. 实验项目与学时分配实验项目与学时分配表五. 实验考核办法与成绩评定实验考核成绩占课程总成绩的权重为10%,计入平时成绩。

六. 实验教材(或参考书、指导书)本专业实验采用自编实验指导书。

系统时域响应实验报告(3篇)

系统时域响应实验报告(3篇)

第1篇一、实验目的1. 了解系统时域响应的基本概念和常用分析方法。

2. 掌握利用MATLAB软件进行系统时域响应分析的方法。

3. 分析不同类型系统的时域响应特性,并掌握系统性能指标的计算方法。

二、实验原理系统时域响应是指系统对输入信号的响应,通常用输出信号随时间变化的曲线表示。

时域响应分析是系统分析与设计中重要的环节,通过对系统时域响应的分析,可以了解系统的动态性能、稳定性和过渡过程等特性。

时域响应分析主要包括以下内容:1. 系统的阶跃响应:阶跃响应是指系统在单位阶跃信号作用下的输出响应,反映了系统在稳态和过渡过程中的动态特性。

2. 系统的脉冲响应:脉冲响应是指系统在单位脉冲信号作用下的输出响应,反映了系统的瞬态特性。

3. 系统的阶跃恢复响应:阶跃恢复响应是指系统在阶跃信号消失后的输出响应,反映了系统的恢复特性。

三、实验设备与软件1. 实验设备:计算机、MATLAB软件2. 实验内容:系统时域响应分析四、实验步骤1. 阶跃响应分析(1)建立系统的传递函数模型;(2)利用MATLAB的step函数绘制阶跃响应曲线;(3)分析阶跃响应曲线,计算系统的性能指标,如上升时间、峰值时间、调节时间、超调量等。

2. 脉冲响应分析(1)建立系统的传递函数模型;(2)利用MATLAB的impulse函数绘制脉冲响应曲线;(3)分析脉冲响应曲线,了解系统的瞬态特性。

3. 阶跃恢复响应分析(1)建立系统的传递函数模型;(2)利用MATLAB的step函数绘制阶跃恢复响应曲线;(3)分析阶跃恢复响应曲线,了解系统的恢复特性。

五、实验结果与分析1. 阶跃响应分析(1)系统阶跃响应曲线如图1所示,上升时间为0.5s,峰值时间为1s,超调量为20%,调节时间为3s。

图1 系统阶跃响应曲线(2)根据阶跃响应曲线,计算系统的性能指标如下:上升时间:t_r = 0.5s峰值时间:t_p = 1s超调量:M = 20%调节时间:t_s = 3s2. 脉冲响应分析(1)系统脉冲响应曲线如图2所示,系统在脉冲信号作用下的瞬态特性较好。

机械控制工程基础时域分析

机械控制工程基础时域分析

机械控制工程基础时域分析机械控制工程是研究机械系统的动力学和控制原理的学科,包括传感器、执行器、控制器等方面的研究。

时域分析是机械控制工程的基础,它通过分析系统的时域响应,来理解和优化机械系统的性能。

本文将从时域分析的基本概念、应用和分析方法等方面进行讨论。

时域分析是指通过观察系统的输出响应随时间的变化情况,来分析系统的动态特性和性能。

在机械控制工程中,常见的时域分析方法有时域响应分析、稳态分析和瞬态分析等。

时域响应分析是指分析系统在给定输入条件下的输出响应特性。

通过对系统的输入和输出信号进行采样和分析,可以得到系统的幅频特性、相频特性和时滞特性等。

时域响应分析是机械控制工程设计和调试的重要工具,可以帮助工程师了解系统的稳定性、响应速度和抗干扰能力等。

稳态分析是指分析系统在稳定状态下的响应特性。

在机械控制系统中,常用的稳态分析方法有频率响应法和根轨迹法等。

频率响应法是通过改变输入信号的频率来观察系统的输出响应,从而确定系统的稳定性和响应特性。

根轨迹法是通过分析系统的特征方程的根的运动轨迹来判断系统的稳定性和响应情况,可以帮助工程师优化系统的控制效果。

瞬态分析是指分析系统在短时间内的响应特性。

在机械控制系统中,常见的瞬态分析方法有单位脉冲响应法和阶跃响应法等。

单位脉冲响应法是通过输入单位脉冲信号,观察系统的输出响应来分析系统的瞬态响应特性。

阶跃响应法是通过输入阶跃信号,观察系统的输出响应来分析系统的瞬态响应速度和稳定性。

除了以上介绍的几种常见的时域分析方法外,还有一些其他方法可以用于机械控制系统的时域分析,如幅度裕度法、帕斯卡尔等效法等。

这些方法都有其适用的场合和优缺点,工程师在实际应用时需要根据系统的特点和需求来选择合适的方法。

时域分析是机械控制工程的基础,它在机械系统的设计、调试和优化中起着重要的作用。

通过对机械系统的时域响应进行分析,可以帮助工程师了解系统的动态特性和性能,并提供改进系统控制效果的依据。

实验六 控制系统的时域分析方法

实验六 控制系统的时域分析方法1.实验目的(1)熟练掌握描述系统微分方程的求解方法。

(2)熟练掌握求取系统阶跃响应的方法;(3)了解离散系统重新采样的方法;2.实验仪器(1)Matlab6.5应用软件安装版 一套(3)PC 机 一台3. 实验原理依据系统微分方程的求解方法,编写M 函数文件,求解系统微分方程。

求系统的单位阶跃响应图,使用离散系统重新采样法求解系统模型。

4. 实验步骤(1)编写M 函数文件描述系统微分方程。

(2)调用M 文件求微分方程的解(3)绘制闭环系统的单位阶跃响应去啊先,及方波输入的响应曲线。

(4)绘制连续系统的单位阶跃响应曲线,及系统离散化后的阶跃响应曲线。

(5)建立离散系统重新采样后的模型。

5. 实验报告内容1、将例6-2中的微分方程改写成一下形式:1)0(,0)0(0)1(-y ..2===+-=y y y y y u 。

求u 分别为1、2时,在区间t=[0,20]微分方程的解。

(提示:使用带附加变量的ode 算法)2、对右图所示反馈系统进行单位阶跃响应和方波响应(方波周期为30s )仿真,要求:(1)利用MA TLAB 模型链接函数求出系统闭环传递函数。

(2)利用step 函数求单位阶跃响应(3)利用gensig 函数产生方波信号,利用lsim 函数求方波响应。

3、已知系统传递函数01.12.01s 2++=s s G )(:(1)绘制系统阶跃响应曲线(2)绘出离散化系统阶跃响应曲线,采样周期Ts=0.3s 。

4、一个离散时间系统模型传递函数为5.00.7-z z H -=z )(,采样周期为0.1s ,对其重新采样,采样周期为0.05s ,求重新采样后的系统模型。

控制系统的时域分析实验报告

课程名称: 控制理论 指导老师: 成绩:__________________ 实验名称: 控制系统的时域分析 实验类型:________________同组学生姓名:__________一、实验目的和要求1.用计算机辅助分析的办法,掌握系统的时域分析方法。

2.熟悉Simulink 仿真环境。

二、实验内容和原理(一)实验原理系统仿真实质上就是对系统模型的求解,对控制系统来说,一般模型可转化成某个微分方程或差分方程表示,因此在仿真过程中,一般以某种数值算法从初态出发,逐步计算系统的响应,最后绘制出系统的响应曲线,进而可分析系统的性能。

控制系统最常用的时域分析方法是,当输入信号为单位阶跃和单位冲激函数时,求出系统的输出响应,分别称为单位阶跃响应和单位冲激响应。

在MA TLAB 中,提供了求取连续系统的单位阶跃响应函数step ,单位冲激响应函数impulse ,零输入响应函数initial 等等。

(二)实验内容二阶系统,其状态方程模型为•1x -0.5572 -0.7814 1x 1= + u•2x 0.7814 0 2x 01xy = [1.9691 6.4493] +[0] u2x1.画出系统的单位阶跃响应曲线;2.画出系统的冲激响应曲线;3.当系统的初始状态为x0=[1,0]时,画出系统的零输入响应;4.当系统的初始状态为零时,画出系统斜坡输入响应;(三)实验要求1.编制MA TLAB 程序,画出单位阶跃响应曲线、冲击响应曲线、系统的零输入响应、斜坡输入响应;2.在Simulink 仿真环境中,组成系统的仿真框图,观察单位阶跃响应曲线并记录之。

三、主要仪器设备计算机一台以及matlab 软件,simulink 仿真环境四、操作方法与实验步骤1、程序解决方案:G=ss(A,B,C,D);G1=tf(G);%将状态空间模型转换为传递函数figure;step(G1);%画阶跃响应曲线grid on;title('系统单位阶跃响应');xlabel('t/s');ylabel('c(t)');figure;impulse(G1);%画冲激响应title('系统冲激响应');xlabel('t/s');ylabel('c(t)');grid on;x0=[1 0];figure;initial(G,x0);%画零输入响应title('x0=[1,0]时的零输入响应');xlabel('t/s');ylabel('c(t)');grid on;%斜坡响应s=tf('s')G2=G1/s^2;figure;impulse(G2,10);title('斜坡输入响应');xlabel('t/s');ylabel('c(t)');grid on;end在MATLAB命令窗口中输入下列命令:并返回系统的传递函数>> clear>> A=[-0.5572,-0.7814;0.7814,0];>> B=[1 0]';>> C=[1.9691 6.4493];>> D=[0];>> G1=shiyu(A,B,C,D)Transfer function:1.969 s + 5.039-----------------------s^2 + 0.5572 s + 0.6106其输出的曲线如下2、Simulink仿真环境实现方式在simulink中建立以下模型:其中,state-space模块设置如下图:点击运行,得到如下所示的波形:五、讨论、心得通过此次MATLAB实验,我掌握了利用MATLAB工具分析控制理论中一些时域的问题。

《自动控制原理》Matlab求解控制系统时域响应实验一

《自动控制原理》Matlab求解控制系统时域响应实验一、实验目的(1)学习控制系统在阶跃信号、脉冲信号、速度函数、加速度函数等不同输入信号下的响应(2)通过计算机的仿真图形观测二阶控制系统的时域响应曲线。

(3)改变ξ和ωn,观测参数变化时对典型环节时域响应的影响。

二、实验仪器Matlab7.0,计算机三、实验原理1、求解连续系统时域响应的MATLAB函数Impulse函数计算/绘制连续系统的单位脉冲响应句法:step函数lsim函数计算/绘制连续系统在0~t时间内的对任意输入u的响应。

上述函数句法中带输出变量引用时,得到系统的时域响应数据而不直接显示响应曲线,此时需通过绘图命令plot查看响应曲线。

四、实验内容及步骤(分析:无阻尼固有频率一定,阻尼比越小,系统超调量越大,振荡越厉害)五、实验原始数据记录与数据处理当ζ=0.7,ωn取2、4、6、8、10、12时的单位阶跃响应曲线。

六、实验结果与分析讨论无阻尼固有频率一定,阻尼比越小,系统超调量越大,振荡越厉害。

阻尼比一定,无阻尼固有频率越大,系统能更快达到稳定值,响应的快速性越好七、结论控制系统在阶跃信号、脉冲信号、速度函数、加速度函数等不同输入信号下的响应不同,无阻尼固有频率一定,阻尼比越小,系统超调量越大,振荡越厉害。

阻尼比一定,无阻尼固有频率越大,系统能更快达到稳定值,响应的快速性越好。

八、实验心得体会(可略)通过这次实验我学到了很多,首先是对单位脉冲响应,单位加速度响应,单位速度响应,单位阶跃响应有了一定的认知,对matlab软件有了更深的认识,会使用的功能越来越多了,希望在今后的学习生涯中能学到更多的知识。

时域控制算法实验报告(3篇)

第1篇一、实验名称:时域控制算法实验二、实验目的1. 理解时域控制算法的基本原理和设计方法。

2. 掌握常见时域控制算法(如PID控制、模糊控制等)的原理和实现。

3. 通过实验验证不同控制算法的性能,分析其优缺点。

4. 学会使用MATLAB等工具进行时域控制算法的仿真和分析。

三、实验原理时域控制算法是一种直接在系统的时间域内进行控制的算法,主要包括PID控制、模糊控制、自适应控制等。

本实验主要针对PID控制和模糊控制进行研究和分析。

四、实验内容1. PID控制(1)原理:PID控制是一种线性控制算法,其控制律为:$$u(t) = K_p e(t) + K_i \int_{0}^{t} e(\tau) d\tau + K_d\frac{de(t)}{dt}$$其中,$u(t)$为控制输出,$e(t)$为误差,$K_p$、$K_i$、$K_d$分别为比例、积分和微分系数。

(2)实验步骤:a. 在MATLAB中搭建被控对象模型。

b. 设计PID控制器参数,包括比例系数、积分系数和微分系数。

c. 在MATLAB中实现PID控制器,并添加到被控对象模型中。

d. 仿真控制系统,观察控制效果。

2. 模糊控制(1)原理:模糊控制是一种基于模糊逻辑的控制算法,其控制律为:$$u = F(e, e')$$其中,$u$为控制输出,$e$和$e'$分别为误差和误差变化率,$F$为模糊推理规则。

(2)实验步骤:a. 在MATLAB中搭建被控对象模型。

b. 设计模糊控制器参数,包括隶属度函数、模糊推理规则和去模糊化方法。

c. 在MATLAB中实现模糊控制器,并添加到被控对象模型中。

d. 仿真控制系统,观察控制效果。

五、实验结果与分析1. PID控制(1)实验结果:通过调整PID控制器参数,可以使系统达到较好的控制效果。

(2)分析:PID控制算法简单易实现,适用于各种被控对象。

但其参数调整较为复杂,且对被控对象的模型要求较高。

  1. 1、下载文档前请自行甄别文档内容的完整性,平台不提供额外的编辑、内容补充、找答案等附加服务。
  2. 2、"仅部分预览"的文档,不可在线预览部分如存在完整性等问题,可反馈申请退款(可完整预览的文档不适用该条件!)。
  3. 3、如文档侵犯您的权益,请联系客服反馈,我们会尽快为您处理(人工客服工作时间:9:00-18:30)。
相关文档
最新文档