文档库 最新最全的文档下载
当前位置:文档库 › MATLAB---二阶系统时域响应特性的实验

MATLAB---二阶系统时域响应特性的实验

实验一、二阶系统时域响应特性的实验研究

一、 实验目的:

1. 学习并掌握利用MA TLAB 编程平台进行控制系统时域仿真的方法。

2. 通过仿真实验研究并总结二阶系统参数对时域响应特性影响的规律。

3. 通过仿真实验研究并总结二阶系统附加一个极点和一个零点对时域响应特性影响的规

律。

二、 实验任务及要求:

(一) 实验任务:

自行选择二阶系统模型及参数,设计实验程序及步骤仿真研究二阶系统参数(n w ,ζ)对系统时域响应特性的影响;研究二阶系统分别附加一个极点、一个零点后对系统时域响应特性的影响;根据实验结果,总结各自的响应规律。

(二) 实验要求:

1. 分别选择不少于六个的n w 和ζ取值,仿真其阶跃(或脉冲)响应。通过绘图

展示参数n w ,ζ对时域响应的影响。不同n w 和ζ变化分别绘制于两幅图中。

2. 通过图解法获得各时域响应指标,并进行比较,总结出二阶系统参数变化对时

域系统响应特性影响的规律。

3. 分别选择不少于六个取值的附加零点、极点,仿真其阶跃(或脉冲)响应,将

响应曲线分别绘制于两幅图中,并与无零、极点响应比较。

4. 通过图解法获得各响应的时域指标并进行比较分析系统附加零点、极点对二阶

系统时域响应特性影响的规律。

以上仿真及图形绘制全部采用MATLAB 平台编程完成

1-1:

wn=1;zeta=[0.1,0.2,0.4,0.7,1.0,2.0];

t=[0:0.1:12];num=[wn^2];

hold on

for i=1:length(zeta)

den=[1,2*zeta(i)*wn,wn^2]

sys=tf(num,den);

step(sys,t)

end

hold off

grid on

gtext('zeta=0.1');gtext('zeta=0.2');gtext('zeta=0.4');gtext('zeta=0.7');gtext('zeta=1.0');gtext('zeta=2. 0');

1-2:

wn=[0.95,1.0,1.05,1.1,1.15,1.2,];zeta=0.65;

t=[0:0.01:10];

hold on

for i=1:length(wn)

dnum=[wn(i)^2];

den=[1,2*zeta*wn(i),wn(i)^2];

sys=tf(num,den);

step(sys,t)

end

hold off

grid on

gtext('wn=0.95');gtext('wn=1.0');gtext('wn=1.05');gtext('wn=1.1');gtext('wn=1.15');gtext('wn=1.25' );

2:

分析得:当w n恒定时,二阶系统的响应随ζ的增大响应变快。上升时间、峰值时间随ζ增大而增大;调节时间、超调量随ζ增大而减小。

3-1:

wn=1;zeta=0.5;a=[1,2,3,4,5,6]

t=[0:0.1:12]

hold on

den=[1,2*wn*zeta,wn^2];

for i=1:length(a)

num=[wn^2/a(i),wn^2];

sys=tf(num,den);

step(sys,t);

end

hold off

grid on

gtext('a=1');gtext('a=2');gtext('a=3');gtext('a=4');gtext('a=5');gtext('a=6');

3-2:

sym s;

w n=1;

ζ=0.7;

s=zpk('s');

zero=[-1,-2,-3,-4,-5,-6];

t=0:0.1:20;

hold on

for i=1:length(zero)

w n^2/[-zero(i)*(s^2+1.4*s+w n^2)];

G=(s-zero(i))*

step(G,t)

end

hold off

图像如下

4:

当ζ恒定时,二阶系统的响应随ζ的增大响应变快。上升时间,峰值时间,调节时间随附加极点减小而减小。

当ζ,w n不变时;响应随附加零点减小而变慢。上升时间,峰值时间,调节时间随附加零点减小而增大。

二阶系统的阶跃响应及频率特性

实验二二阶系统的阶跃响应及频率特性 实验简介:通过本实验学生能够学习二阶系统的频率响应和幅频特性的测试方法,对实验装置和仪器的调试操作,具备对实验数据、结果的 处理及其与理论计算分析比较的能力。 适用课程:控制工程基础 实验目的:A 学习运算放大器在控制工程中的应用及传递函数的求取。 B 学习二阶系统阶跃响应曲线的实验测试方法。 C 研究二阶系统的两个重要参数ζ、ω n 对阶跃瞬态响应 指标的影响。 D 学习频率特性的实验测试方法。 E 掌握根据频率响应实验结果绘制Bode图的方法。 F 根据实验结果所绘制的Bode图,分析二阶系统的主要 动态特性(M P ,t s )。 面向专业:机械类 实验性质:综合性/必做 知 识 点:A《模拟电子技术》课程中运算放大器的相关知识; B《数字电子技术》课程中采样及采样定理的相关知识; C《机械工程控制基础》课程中,传递函数,时域响应, 频率响应三章的内容。 学 时 数:2 设备仪器:XMN-2自动控制原理学习机,CAE-98型微机接口卡,计算机辅助实验系统2.0软件,万用表。 材料消耗:运算放大器,电阻,电容,插接线。 要 求:实验前认真预习实验指导书的实验内容,完成下述项目, 做实验时交于指导教师检查并与实验报告一起记入实验成绩。 B推导图2所示积分放大器的输出输入时域关系和传递函数。

C 推导图3所示加法和积分放大器的输出输入时域关系(两输入单输出) 和S <1>.写出op1,op2,op9,0p6对应的微分方程组(4个方程)。 <2>.画出系统方框图。 <3>.用方框图化简或方程组联立消元的方法求取实验电路所示系统的 传递函数,写出求解过程。 和ζ。 <4>.求取该系统的ω n 实验地点:教一楼327室 实验照片:实验装置及仪器

自动控制原理_线性系统时域响应分析

武汉工程大学 实验报告 专业 班号 组别 指导教师 姓名 学号 实验名称 线性系统时域响应分析 一、实验目的 1.熟练掌握step( )函数和impulse( )函数的使用方法,研究线性系统在单位阶跃、单位脉冲及单位斜坡函数作用下的响应。 2.通过响应曲线观测特征参量ζ和n ω对二阶系统性能的影响。 3.熟练掌握系统的稳定性的判断方法。 二、实验内容 1.观察函数step( )和impulse( )的调用格式,假设系统的传递函数模型为 1 4647 3)(2 342++++++=s s s s s s s G 可以用几种方法绘制出系统的阶跃响应曲线试分别绘制。 2.对典型二阶系统 2 22 2)(n n n s s s G ωζωω++= 1)分别绘出)/(2s rad n =ω,ζ分别取0,,,和时的单位阶跃响应曲线,分析参数ζ对系统的影响,并计算ζ=时的时域性能指标ss s p r p e t t t ,,,,σ。 2)绘制出当ζ=, n ω分别取1,2,4,6时单位阶跃响应曲线,分析参数n ω对系统的影响。 3.系统的特征方程式为010532234=++++s s s s ,试用两种判稳方式判别该系统的稳定性。 4.单位负反馈系统的开环模型为 ) 256)(4)(2()(2++++= s s s s K s G

试用劳斯稳定判据判断系统的稳定性,并求出使得闭环系统稳定的K 值范围。 三、实验结果及分析 1.观察函数step( )和impulse( )的调用格式,假设系统的传递函数模型为 14647 3)(2342++++++=s s s s s s s G 可以用几种方法绘制出系统的阶跃响应曲线试分别绘制。 方法一:用step( )函数绘制系统阶跃响应曲线。 程序如下: num=[0 0 1 3 7]; den=[1 4 6 4 1]; t=0::10; step(num,den) grid xlabel('t/s'),ylabel('c(t)') title('Unit-step Response of G(s)=s^2+3s+7/(s^4+4s^3+6s^2+4s+1)') Unit-step Response of G(s)=s 2+3s+7/(s 4+4s 3+6s 2+4s+1) t/s (sec) c (t ) 方法二:用impulse( )函数绘制系统阶跃响应曲线。 程序如下: num=[0 0 0 1 3 7 ]; den=[1 4 6 4 1 0]; t=0::10; impulse(num,den) grid xlabel('t/s'),ylabel('c(t)') title('Unit-impulse Response of G(s)/s=s^2+3s+7/(s^5+4s^4+6s^3+4s^2+s)')

控制理论实验报告二阶系统的瞬态响应

实验报告 课程名称:控制理论(乙)指导老师:成绩:__________________ 实验名称:二阶系统的瞬态响应实验类型:________________同组学生姓名:__________ 一、实验目的和要求(必填) 二、实验内容和原理(必填) 三、主要仪器设备(必填) 四、操作方法和实验步骤 五、实验数据记录和处理 六、实验结果与分析(必填) 七、讨论、心得 一、实验目的 1.通过实验了解参数ζ(阻尼比)、n ω(阻尼自然频率)的变化对二阶系统动态性能的影响; 2.掌握二阶系统动态性能的测试方法。 二、主要仪器设备 1.THBDC-2型控制理论·计算机控制技术实验平台; 2.PC 机一台(含“THBDC-2”软件)、USB 数据采集卡、37针通信线1根、16芯数据排线、USB 接口线。 三、实验内容 1.观测二阶系统的阻尼比分别在0<ζ<1,ζ=1和ζ>1三种情况下的单位阶跃响应曲线; 2.调节二阶系统的开环增益K ,使系统的阻尼比2 1=ζ,测量此时系统的超调量p δ、 调节时间t s (Δ= ±0.05); 3.ζ为一定时,观测系统在不同n ω时的响应曲线。 四、实验原理 1.二阶系统的瞬态响应 用二阶常微分方程描述的系统,称为二阶系统,其标准形式的闭环传递函数为 2 2 2 2)() (n n n S S S R S C ωζωω++= (2-1) 闭环特征方程:022 2=++n n S ωζω 其解122,1-±-=ζωζωn n S , 针对不同的ζ值,特征根会出现下列三种情况: 1)0<ζ<1(欠阻尼),22,11ζωζω-±-=n n j S

二阶系统阶跃响应实验报告

实验一 二阶系统阶跃响应 一、实验目的 (1)研究二阶系统的两个重要参数:阻尼比ξ和无阻尼自振角频率ωn 对系统动 态性能的影响。 (2)学会根据模拟电路,确定系统传递函数。 二、实验内容 二阶系统模拟电路图如图2-1 所示。 系统特征方程为T 2s 2+KTs+1=0,其中T=RC ,K=R0/R1。根据二阶系统的标准 形式可知,ξ=K/2,通过调整K 可使ξ获得期望值。 三、预习要求 (1) 分别计算出T=0.5,ξ= 0.25,0.5,0.75 时,系统阶跃响应的超调量σP 和过渡过 程时间tS 。 ) 1( p 2 e ζζπσ--=, ζ T 3t s ≈

代入公式得: T=0.5,ξ= 0.25,σp=44.43% ,t s=6s; T=0.5,ξ= 0.5,σp=16.3% ,t s=3s; T=0.5,ξ= 0.75,σp=2.84% ,t s=2s; (2)分别计算出ξ= 0.25,T=0.2,0.5,1.0 时,系统阶跃响应的超调量σP 和过渡过程时间tS。 ξ= 0.25,T=0.2,σp=44.43% ,t s=2.4s; ξ= 0.25,T=0.5,σp=44.43% ,t s=6s; ξ= 0.25,T=1.0,σp=44.43% ,t s=12s; 四、实验步骤 (1)通过改变K,使ξ获得0,0.25,0.5,0.75,1.0 等值,在输入端加同样幅值的阶跃信号,观察过渡过程曲线,记下超调量σP 和过渡过程时间tS,将实验值和理论值进行比较。 (2)当ξ=0.25 时,令T=0.2 秒,0.5 秒,1.0 秒(T=RC,改变两个C),分别测出超调量σP 和过渡过程tS,比较三条阶跃响应曲线的异同。 五、实验数据记录与处理: 阶跃响应曲线图见后面附图。 原始数据记录: (1)T=0.5,通过改变R0的大小改变K值

北航自动控制原理实验报告- 一、二阶系统的电子模拟及时域响应的动态测试

成绩 北京航空航天大学 自动控制原理实验报告 学院机械工程及自动化学院 专业方向机械工程及自动化 班级 学号 学生姓名刘帆 自动控制与测试教学实验中心

实验一 一、二阶系统的电子模拟及时域响应的动态测试 实验时间2014年11月15日 实验编号 同组同学 一、实验目的 1、 了解一、二阶系统阶跃响应及其性能指标与系统参数之间的关系。 2、 学习在电子模拟机上建立典型环节系统模型的方法。 3、 学习阶跃响应的测试方法。 二、实验内容 1、 建立一阶系统的电子模型,观测并记录在不同时间常数T 时的跃响应曲线,并测定其过渡过程时间T s 。 2、 建立二阶系统的电子模型,观测并记录在不同阻尼比ζ时的跃响应曲线,并测定其超调量σ%及过渡过程时间T s 。 三、实验原理 1、一阶系统阶跃响应性能指标的测试 系统的传递函数为:()s ()1 C s K R s Ts φ=+()= 模拟运算电路如下图 : 其中2 1 R K R = ,2T R C =;在实验中,始终保持21,R R =即1K =,通过调节2R 和C 的不同取值,使得T 的值分别为0.2,0.51,1.0。记录实验数据,测量过度过程的性能指标,其中取正负5%误差带,按照经验公式取3s t T =

2、二阶系统阶跃响应性能指标的测试 系 统 传递函数为: 令ωn=1弧度/秒,则系统结构如下图: 二阶系统的 模拟电路图如下: 在实验过程中,取22321,1R C R C ==,则 442312R R C R ζ==,即42 12R C ζ=;在实验当中取123121,1R R R M C C F μ===Ω==,通过调整4R 取不同的值,使得ζ分别为0.25,0.5,0.707,1;记录所测得的实验数据以及其性能指标,取正负5%误差 带,其中当ζ<1时经验公式为2 1 3.5 %100%,s n e t ζσζω- -=?= ,当ζ=1时经验公式 为n 4.75 ts ω= 四、试验设备: 1、HHMN-1型电子模拟机一台。 2、PC 机一台。 3、数字万用表一块。 4、导线若干。

MATLAB实验报告

MATLAB程序设计语言 实 验 报 告 专业及班级:电子信息工程 姓名:王伟 学号:1107050322 日期 2013年6月20日

实验一 MATLAB 的基本使用 【一】 实验目的 1.了解MATALB 程序设计语言的基本特点,熟悉MATLAB 软件的运行环境; 2.掌握变量、函数等有关概念,掌握M 文件的创建、保存、打开的方法,初步具备将一般数学问题转化为对应计算机模型处理的能力; 3.掌握二维图形绘制的方法,并能用这些方法实现计算结果的可视化。 【二】 MATLAB 的基础知识 通过本课程的学习,应基本掌握以下的基础知识: 一. MATLAB 简介 二. MATLAB 的启动和退出 三. MATLAB 使用界面简介 四. 帮助信息的获取 五. MATLAB 的数值计算功能 六. 程序流程控制 七. M 文件 八. 函数文件 九. MATLAB 的可视化 【三】上机练习 1. 仔细预习第二部分内容,关于MATLAB 的基础知识。 2. 熟悉MATLAB 环境,将第二部分所有的例子在计算机上练习一遍 3. 已知矩阵???? ??????=??????????=123456789,987654321B A 。求A*B ,A .* B ,比较二者结果是否相同。并利用MATLAB 的内部函数求矩阵A 的大小、元素和、长度以 及最大值。 程序代码: >> A=[1 2 3;4 5 6;7 8 9]; >> B=[9 8 7;6 5 4;3 2 1]; >> A*B ans =

30 24 18 84 69 54 138 114 90 >> A.*B ans = 9 16 21 24 25 24 21 16 9 两者结果不同 >> [m,n]=size(A) m = 3 n = 3 >> b=sum(A) b = 12 15 18 >> a=length(A) a = 3 >>max(A) ans =

MATLAB实验报告实验二

实验二 MATLAB矩阵及其运算 学号:3121003104 姓名:刘艳琳专业:电子信息工程1班日期:2014.9.20 一实验目的 1、掌握Matlab数据对象的特点以及数据的运算规则。 2、掌握Matlab中建立矩阵的方法以及矩阵处理的方法。 3、掌握Matlab分析的方法。 二实验环境 PC_Windows 7旗舰版、MATLAB 7.10 三实验内容 4、1. (1)新建一个.m文件,验证书本第15页例2-1; (2)用命令方式查看和保存代码中的所有变量;

(3)用命令方式删除所有变量; (4)用命令方式载入变量z。 2. 将x=[4/3 1.2345e-6]在以下格式符下输出:短格式、短格式e方式、长格式、长格式e方式、银行格式、十六进制格式、+格式。 短格式 短格式e 长格式

长格式e方式 银行格式 十六进制格式 3.计算下列表达式的值 (1)w=sqrt(2)*(1+0.34245*10^(-6)) (2)x=(2*pi*a+(b+c)/(pi+a*b*c)-exp(2))/(tan(b+c)+a) a=3.5;b=5;c=-9.8; (3)y=2*pi*a^2*((1-pi/4)*b-(0.8333-pi/4)*a) a=3.32;b=-7.9; (4)z=0.5*exp(2*t)*log(t+sqrt(1+t*t)) t=[2,1-3i;5,-0.65];

4. 已知A=[1 2 3 4 5 ;6 7 8 9 10;11 12 13 14 15;16 17 18 19 20],对其进行如下操作:(1)输出A在[ 7, 10]范围内的全部元素; (2)取出A的第2,4行和第1,3,5列; (3)对矩阵A变换成向量B,B=[1 2 3 4 5 6 7 8 9 10 11 12 13 14 15 16 17 18 19 20]; (4)删除A的第2,3,4行元素; (1) (2)

典型二阶系统的时域响应与性能分析

实验二 典型二阶系统的时域响应与性能分析 一、实验目的 1、研究二阶系统的特征参量(ζ, ωn )对过渡过程的影响。 2、研究二阶对象的三种阻尼比下的响应曲线及系统的稳定性。 二、实验设备 PC 机一台,TD-ACS 教学实验系统一套。 三、实验原理 典型二阶系统开环传递函数为:) 1()1()(101101 += += s T s T K s T s T K s G ;其中,开环放大系数01K K = 。系统方块图与模拟电路如图2-1与图2-2所示。 图2-1典型二阶系统方块图 图2-2模拟电路图 先算出临界阻尼、欠阻尼、过阻尼时电电阻R 的理论值,再将理论值应用于模拟电路

中,观察二阶系统的动态性能及稳定性。 设R T K K s T T s T 200,2.0,10 1 10== ===, 系统闭环传递函数为: 2 222 221)()(n n n s s T K s T s T K K s Ts K s R s C ωζωω++=+ +=++= 其中,自然振荡频率:R T K n 10 10 == ω 阻尼比:4 102521R T K T n = = = ωζ 典型二阶系统的瞬态性能指标: 超调量:2 1%ζζπ δ--=e 峰值时间:2 1ζ ωπ-= n p t 峰值时间的输出值:2 11)(ζζπ -=+=e t C p 调节时间: 1)欠阻尼10<<ζ,???????=?=?≈5324 ,,t n n s ζωζω 2)临界阻尼1=ζ,???????=?=?≈575.4284 .5,,t n n s ωω 3)过阻尼1>ζ,? ??=?=?≈532 411,p ,p t s ,1p -与2p -为二阶系统两个互异的 负实根12 2,1-±-=-ζ ωζωn n p ,21p p ->>-,过阻尼系统可由距离虚轴较近的极点 1p -的一阶系统来近似表示。

matlab实验二

本科实验报告 课程名称:Matlab电子信息应用实验项目:矩阵和数组的操作 实验地点:电机馆跨越机房 专业班级:学号: 学生姓名: 指导教师: 2014年3月26 日

一、实验目的 1.掌握矩阵和数组的一般操作,包括创建、保存、修改和调用等。 2.学习矩阵和数组的加减运算与乘法。 3.掌握对数组中元素的寻访与赋值,会对数组进行一般的操作。 二、预备知识 1.常用的产生特殊矩阵的函数 ?eye(m,n) 单位阵 ?rand(m,n) 随机矩阵 ?randn(m,n) 正态分布的随机矩阵 ?zeros(m,n) 零矩阵 ?ones(m,n) 全部元素都为1的矩阵 ?compan(A) 矩阵A的伴随矩阵 ?bankel(m,n) n维Hankel矩阵 ?invhilb(n) n维逆Hilbert矩阵 ?magic(n) n维Magic矩阵 ?toeplitz(m,n) Toeplitz矩阵 ?wilkinson(n) n维Wilkinson特征值测试矩阵 ?handamard(n) n维Handamard矩阵 ?hilb(n) n维Hilbert矩阵 ?kron(A,B) Kronecker张量积 ?pascal(n) n维Pascal矩阵 ?vander(A) 由矩阵A产生Vandermonde矩阵 2.通过矩阵的结构变换,获得新矩阵 表2 矩阵结构变化产生新矩阵 L=tril(A) L主对角线及以下元素取矩阵A 的元素,其余为0 L=tril(A,k) L及第k条对角线及以下元素取矩阵A的元素,其余为 U=triu(A) U主对角线及以上的元素取矩阵A的元素,其余为0 U=triu(A,k) U第k条对角线及以上的元素取矩阵A的元素,其余为

实验二 MATLAB程序设计 含实验报告

实验二 MATLAB 程序设计 一、 实验目的 1.掌握利用if 语句实现选择结构的方法。 2.掌握利用switch 语句实现多分支选择结构的方法。 3.掌握利用for 语句实现循环结构的方法。 4.掌握利用while 语句实现循环结构的方法。 5.掌握MATLAB 函数的编写及调试方法。 二、 实验的设备及条件 计算机一台(带有MATLAB7.0以上的软件环境)。 M 文件的编写: 启动MATLAB 后,点击File|New|M-File ,启动MATLAB 的程序编辑及调试器(Editor/Debugger ),编辑以下程序,点击File|Save 保存程序,注意文件名最好用英文字符。点击Debug|Run 运行程序,在命令窗口查看运行结果,程序如有错误则改正 三、 实验内容 1.编写求解方程02=++c bx ax 的根的函数(这个方程不一定为一元二次方程,因 c b a 、、的不同取值而定) ,这里应根据c b a 、、的不同取值分别处理,有输入参数提示,当0~,0,0===c b a 时应提示“为恒不等式!”。并输入几组典型值加以检验。 (提示:提示输入使用input 函数) 2.输入一个百分制成绩,要求输出成绩等级A+、A 、B 、C 、D 、E 。其中100分为A+,90分~99分为A ,80分~89分为B ,70分~79分为C ,60分~69分为D ,60分以下为E 。 要求:(1)用switch 语句实现。 (2)输入百分制成绩后要判断该成绩的合理性,对不合理的成绩应输出出错信息。 (提示:注意单元矩阵的用法) 3.数论中一个有趣的题目:任意一个正整数,若为偶数,则用2除之,若为奇数,则与3相乘再加上1。重复此过程,最终得到的结果为1。如: 2?1 3?10?5?16?8?4?2?1 6?3?10?5?16?8?4?2?1 运行下面的程序,按程序提示输入n=1,2,3,5,7等数来验证这一结论。 请为关键的Matlab 语句填写上相关注释,说明其含义或功能。 4. 的值,调用该函数后,

二阶系统的瞬态响应

3.3 二阶系统的瞬态响应 凡用二阶微分方程描述的系统称为二阶系统。标准形式的二阶系统的微分方程是 (3.27) 或 (3.28) 上两式中,T称为系统的时间常数。称为系统的阻尼系数或阻尼比,称为系统的无阻尼自然振荡频率或自然频率。K为放大系数。 图3.9是标准二阶系统的结构图。 图3.9 二阶系统的结构图 标准形式二阶系统的闭环传递函数为 (3.29) 二阶系统的状态空间表达式为 (3.30) (3.31)

在式(3.30)和式(3.31)中,设K=1,u(t)为输入函数。 二阶系统是控制系统中应用最广泛、最具代表性的系统。同时,二阶系统的分析方法也是分析高阶系统的基础。 3.3.1 二阶系统的单位跃阶响应 二阶系统的特征方程为 (3.32) 特征方程的二个根为 (3.33) 这也是二阶系统的闭环极点。 从式(3.33)可以看出,二阶系统的参数,是变化的,取值不同,特征方程的根(即闭环极点)可能是复数,也可能是实数。系统的响应形式也因此会有较大的区别。 在单位阶跃函数输入下,二阶系统的输出为 (3.34) 下面分几种不同的情况来讨论二阶系统的单位阶跃响应。 1. 无阻尼状态(=0) 当二阶系统的阻尼比时,我们称二阶系统处于无阻尼状态或无阻尼情况。 时,二阶系统特征方程的根是共轭纯虚数根 闭环极点在s平面上的分布如图3.10所示。随变动,闭环极点的位置沿虚轴变化。系统的单位阶跃响应为 (3.35) 响应的时域表达式为 (3.36)

这是一个等幅的正弦振荡。这说明在无阻尼状态下系统不可能跟踪单位阶跃输入的变化。的变化曲线如图3.15所示。 图3.10 时特征根分布 图3.11 欠阻尼状态下的闭环极点 2. 欠阻尼状态() 当二阶系统的阻尼系数时,我们称二阶系统的单位阶跃响应是欠阻尼情况或者说二阶系统处于欠阻尼状态。 当时,二阶系统特征方程的根是一对共轭复数根: (3.37)

MATLAB下二阶系统的单位阶跃响应

二阶系统在不同参数下对单位阶跃信号的响应 一、二阶系统 所谓二阶系统就是其输入信号、输出信号的关系可用二阶微分方程来表征的系统。比如常见的RLC电路(图a)、单自由度振动系统等。 图a 图b 二阶系统传递函数的标准形式为 2 22 () 2 n n n H s s s ω ξωω = ++ 二、二阶系统的Bode图(nω=1) MATLAB程序为 >> clear >> num=[1]; >> den=[1 0.2 1]; >> bode(num,den); grid on hold on den=[1 0.4 1]; bode(num,den); >> den=[1 0.6 1]; >> bode(num,den); >> den=[1 0.8 1]; >> bode(num,den); >> den=[1 1.4 1]; >> bode(num,den); >> den=[1 2 1]; >> bode(num,den); >> legend('0.1','0.2','0.3','0.4','0.7','1.0')

运行结果为 三、二阶系统对单位阶跃信号的响应( =1) n MATLAB程序为 >> clear >> num=[1]; >> den=[1 0 1]; >> t=0:0.01:25; >> step(num,den,t) >> grid on >> hold on >> den=[1 0.2 1]; >> step(num,den,t) >> den=[1 0.4 1]; >> step(num,den,t) >> den=[1 0.6 1]; >> step(num,den,t) >> den=[1 0.8 1]; >> step(num,den,t) >> den=[1 1.0 1]; >> step(num,den,t)

实验二MATLAB程序设计含实验报告

实验二M A T L A B程序设计含实验报告 集团标准化工作小组 #Q8QGGQT-GX8G08Q8-GNQGJ8-MHHGN#

实验二 MATLAB 程序设计 一、 实验目的 1.掌握利用if 语句实现选择结构的方法。 2.掌握利用switch 语句实现多分支选择结构的方法。 3.掌握利用for 语句实现循环结构的方法。 4.掌握利用while 语句实现循环结构的方法。 5.掌握MATLAB 函数的编写及调试方法。 二、 实验的设备及条件 计算机一台(带有以上的软件环境)。 M 文件的编写: 启动MATLAB 后,点击File|New|M-File ,启动MATLAB 的程序编辑及调试器 (Editor/Debugger ),编辑以下程序,点击File|Save 保存程序,注意文件名最好用英文字符。点击Debug|Run 运行程序,在命令窗口查看运行结果,程序如有错误则改正 三、 实验内容 1.编写求解方程02=++c bx ax 的根的函数(这个方程不一定为一元二次方程,因c b a 、、的不同取值而定),这里应根据c b a 、、的不同取值分别处理,有输入参数提示,当0~,0,0===c b a 时应提示“为恒不等式!”。并输入几组典型值加以检验。 (提示:提示输入使用input 函数) 2.输入一个百分制成绩,要求输出成绩等级A+、A 、B 、C 、D 、E 。其中100分为A+,90分~99分为A ,80分~89分为B ,70分~79分为C ,60分~69分为D ,60分以下为E 。 要求:(1)用switch 语句实现。

(2)输入百分制成绩后要判断该成绩的合理性,对不合理的成绩应输出出错信息。 (提示:注意单元矩阵的用法) 3.数论中一个有趣的题目:任意一个正整数,若为偶数,则用2除之,若为奇数,则与3相乘再加上1。重复此过程,最终得到的结果为1。如: 21 3105168421 63105168421 运行下面的程序,按程序提示输入n=1,2,3,5,7等数来验证这一结论。 请为关键的Matlab 语句填写上相关注释,说明其含义或功能。 4. y 5. (Root Mean Square)的计算(1(2)x=rand(1,200),得到的x 为200个(0,1)之间均匀分布的随机数。 6.根据2 2222 1......3121116n ++++=π,求π的近似值。当n 分别取100、1000、10000时,结果是多少 思考题:

2. 实验二 二阶系统阶跃响应

实验二二阶系统阶跃响应 一、实验目的 1. 研究二阶系统的特征参数,阻尼比ζ和无阻尼自然频率ωn对系统动态性能的影响,定量分析ζ和ωn与最大超调量σp和调节时间ts之间的关系。 2. 进一步学习实验系统的使用。 3. 学会根据系统的阶跃响应曲线确定传递函数。 4. 学习用MATLAB仿真软件对实验内容中的电路进行仿真。 二、实验原理 典型二阶闭环系统的单位阶跃响应分为四种情况: 1)欠阻尼二阶系统 如图1所示,由稳态和瞬态两部分组成:稳态部分等于1,瞬态部分是振荡衰减的过程,振荡角频率为阻尼振荡角频率,其值由阻尼比ζ和自然振荡角频率ωn决定。 (1)性能指标: : 单位阶跃响应C(t)进人±5%(有时也取±2%)误差带,并且不再超出该误差带的调节时间t S 最小时间。 超调量σ% ;单位阶跃响应中最大超出量与稳态值之比。 单位阶跃响应C(t)超过稳态值达到第一个峰值所需要的时间。 峰值时间t P : 结构参数ξ:直接影响单位阶跃响应性能。 (2)平稳性:阻尼比ξ越小,平稳性越差 长,ξ过大时,系统响应迟钝,(3)快速性:ξ过小时因振荡强烈,衰减缓慢,调节时间t S 也长,快速性差。ξ=0.7调节时间最短,快速性最好。ξ=0.7时超调量σ%<5%,调节时间t S 平稳性也好,故称ξ=0.7为最佳阻尼比。 2)临界阻尼二阶系统(即ξ=1) 系统有两个相同的负实根,临界阻尼二阶系统单位阶跃响应是无超调的,无振荡单调上升的,不存在稳态误差。

3)无阻尼二阶系统(ξ=0时)此时系统有两个纯虚根。 4)过阻尼二阶系统(ξ>1)时 此时系统有两个不相等的负实根,过阻尼二阶系统的单位阶跃响应无振荡无超调无稳态误差,上升速度由小加大有一拐点。 三、实验内容 1. 搭建模拟电路 典型二阶系统的闭环传递函数为: 其中,ζ 和ωn对系统的动态品质有决定的影响。 搭建典型二阶系统的模拟电路,并测量其阶跃响应: 二阶系统模拟电路图其结构图为: 系统闭环传递函数为: 式中, T=RC,K=R2/R1。 比较上面二式,可得:ωn=1/T=1/RC ζ=K/2=R2/2R1。 2 2 2 2 ) ( ) ( ) ( n n n w s w s w s R s C S + + = = ξ φ

matlab实验报告

实验报告 2. The Branching statements 一、实验目的: 1.To grasp the use of the branching statements; 2.To grasp the top-down program design technique. 二、实验内容及要求: 1.实验内容: 1).编写 MATLAB 语句计算 y(t)的值 (Write the MATLAB program required to calculate y(t) from the equation) ???<+≥+-=0 530 53)(2 2t t t t t y 已知 t 从-5到 5 每隔0.5取一次值。运用循环和选择语句进行计算。 (for values of t between -5 and 5 in steps of 0.5. Use loops and branches to perform this calculation.) 2).用向量算法解决练习 1, 比较这两个方案的耗时。 (tic ,toc 的命令可以帮助你完成的时间计算,请使用'help'函数)。 Rewrite the program 1 using vectorization and compare the consuming time of these two programs. (tic, toc commands can help you to finish the time calculation, please use the …help ? function). 2.实验要求: 在报告中要体现top-down design technique, 对于 3 要写出完整的设计过程。 三、设计思路: 1.用循环和选择语句进行计算: 1).定义自变量t :t=-5:0.5:5; 2).用循环语句实现对自变量的遍历。 3).用选择语句实现对自变量的判断,选择。 4).将选择语句置入循环语句中,则实现在遍历中对数据的选择,从而实现程序的功能。 2. 用向量法实现: 1).定义自变量t :t=-5:0.5:5; 2).用 b=t>=0 语句,将t>=0得数据选择出,再通过向量运算y(b)=-3*t(b).^2 + 5; 得出结果。 3).用取反运算,选择出剩下的数据,在进行向量运算,得出结果。 四、实验程序和结果 1.实验程序 实验程序:创建m 文件:y_t.m

二阶系统阶跃响应实验报告

实验一二阶系统阶跃响应 一、实验目的 (1)研究二阶系统的两个重要参数:阻尼比E和无阻尼自振角频率3 态性能的影 响。 (2)学会根据模拟电路,确定系统传递函数。 二、实验内容 二阶系统模拟电路图如图2-1所示 a 2-i二阶系疣按拟电帘图 系统特征方程为TV+KTS+仁0其中T=RC K=R0/R1根据二阶系统的标准 形式可知,E =K/2,通过调整K可使E获得期望值 三、预习要求 (1) 分别计算出T=0.5,E = 0.25, 0.5, 0.75时,系统阶跃响应的超调量c P和过渡过程时 间ts。 代入公式得: T=0.5, E : =0.25, c P=44.43%,t s=6s; T=0.5, E : =0.5 , d P=16.3% ,t s=3s; T=0.5, E : =0.75, c p=2.84% ,t s=2s; (2) 分别计算出E = 0.25,T-0.2,0.5,1.0时,系统阶跃响应的超调量c P和过渡 过程时间ts。 E = =0.25,T-0.2, c p-44.43% ,t s- 2.4s; E = =0.25,T-0.5, c P-44.43% ,t s-6s; E = =0.25,T-1.0, c P-44.43% ,t s- 12s; 四、 (1) 实验步骤 通过改变K,使E获得0, 0.25, 0.5, 0.75, 1.0等值,在输入端加同样幅值的阶跃 信号,观察过渡过程曲线,记下超调量b P和过渡过程时间ts,将实验值和理论值 进行比较。 n对系统动 ) 2 t s 3T

(2)当E =0.25时,令T=0.2秒,0.5秒,1.0秒(T=RC改变两个C),分别测出超调量b P和过渡过 程tS,比较三条阶跃响应曲线的异同。 五、实验数据记录与处理: 阶跃响应曲线图见后面附图。 原始数据记录: (1) T=0.5,通过改变R0的大小改变K值 理论值与实际值比较: 对误差比较大,比如T=0.5,E =0.75时,超调量的相对误差为30%左右。造成误差的原因主要有以下几个方面: (1)由于R0是认为调整的阻值,存在测量和调整误差,且不能精确地保证E的大小等于 要求的数值; (2)在预习计算中我们使用了简化的公式,例如过渡时间大约为3~4T/ E,这并不是一个 精确的数值,且为了计算方便取3T/E作统一计算; (3)实际采样点的个数也可能造成一定误差,如果采样点过少,误差相对会大。 六、实验总结 通过本次实验,我们从图形上直观的二阶系统的两个参数对系统动态性能的影响,巩固了理论知识。其次我们了解了一个简单的系统是如何用电路方式实现的,如何根据一个

实验4 Matlab程序设计2实验报告

Tutorial4 实验报告 实验名称:Matlab 程序设计2 实验目的: 1、 熟悉利用向量运算来代替循环操作的方法。 2、 熟悉异常处理的应用 3、 熟悉函数的嵌套调用和递归调用 4、 熟悉全局变量的应用 5、 熟悉函数参数的可调性 实验内容: 1. 根据 2 22221111 6 123 n = ++++ π,求π的近似值。当n 分别取100、1000、10000时,结果是多少? 要求:分别用循环结构和向量运算(使用sum 函数)来实现。 2. 建立一个函数,要求输出某个矩阵的第n 行元素。当n 值超过矩阵的行数时,自动转为 输出矩阵的最后一行元素,并给出出错信息。 提示:利用warning 3. 先用函数的递归调用定义一个函数文件求 1 n m i i =∑,然后调用该函数文件求 100 50 10 2 1 1 1 1 k k k k k k ===++∑∑∑ 4. 已知 ,,,,12 312311021323 n n n n f n f n f n f f f f n ---==??==?? ==??=-+>? 求1 100f f 中:

(1)最大值、最小值、各数之和。 (2)正数、零、负数的个数。 5. 编写一个函数,当用户输入的是一个数组参数的时候表示求其相反数,当用户输入的是两个数组参数的时候是求两个值的差值,但如果两个值的空间大小不相等,则给出错误提示“两个数组空间大小不一致”后,结束程序运行。 提示:利用error 6. 写出下列程序的输出结果。 命令文件exe.m global x x = 1:2:5;y = 2:2:6; sub(y); x,y 函数文件sub.m function fun = sub(z) global x z = 3*x;x = x+z; 实验代码及结果 1.

matlab实验报告

Matlab实验报告 ——定积分的近似计算 学生姓名: 学号: 专业:数学与应用数学专业

数学实验报告 实验序号:1001114030 日期:2012年10月20日 班级应一姓名陈璐学号1001114030 实验名称:定积分的近似运算 问题背景描述: 利用牛顿—莱布尼茨公式虽然可以精确地计算定积分的值,但它仅适合于被积分函数的原函数能用初等函数表达出来的情形。如果这点办不到或不容易办到, 这就有必要考虑近似计算的方法。在定积分的很多应用问题中,被积函数甚至没 有解析表达式,可能只是一条实验记录曲线,或者是一组离散的采样值,这时只 能应用近似方法去计算相应的定积分。 实验目的: 本实验将主要研究定积分的三种近似计算算法:矩形法、梯形法、抛物线发。对于定积分的近似数值计算,Matlab有专门函数可用。 实验原理与数学模型: 1.sum(a):求数组a的和。 2.format long:长格式,即屏幕显示15位有效数字。 3.double():若输入的是字符则转化为相应的ASCII码;若输入的是整型数之则转化为 相应的实型数值。 4.quad():抛物线法求数值积分。格式:quad(fun,a,b)。此处的fun是函数,并且

为数值形式,所以使用*、/、^等运算时要在其前加上小数点。 5.trapz():梯形法求数值积分。格式:trapz(x,y)。其中x为带有步长的积分区间;y为数 值形式的运算。 6.fprintf(文件地址,格式,写入的变量):把数据写入指定文件。 7.syms 变量1变量2……:定义变量为符号。 8.sym('表达式'):将表达式定义为符号。 9.int(f,v,a,b):求f关于v积分,积分区间由a到b。 10.subs(f,'x',a):将a的值赋给符号表达式f中的x,并计算出值。若简单地使用subs (f),则将f的所有符号变量用可能的数值代入,并计算出值。 实验所用软件及版本:Matlab 7.0.1

(整理)二阶系统的阶跃响应.

实验一 一、二阶系统的阶跃响应 实验报告 ___系__专业___班级 学号___姓名___成绩___指导教师__一、实验目的 1、学习实验系统的使用方法。 2、学习构成一阶系统(惯性环节)、二阶系统的模拟电路,分别推导其传递函数。了解电路参数对环节特性的影响。 3、研究一阶系统的时间常数T 对系统动态性能的影响。 4、研究二阶系统的特征参数,阻尼比ξ和无阻尼自然频率n ω对系统动态性能的影响。 二、实验仪器 1、EL-AT-II 型自动控制系统实验箱一台 2、计算机一台 三、实验内容 (一) 构成下述一阶系统(惯性环节)的模拟电路,并测量其阶跃响应。 惯性环节的模拟电路及其传递函数如图1-1。 (二)构成下述二阶系统的模拟电路,并测量其阶跃响应。 典型二阶系统的闭环传递函数为 ()2222n n n s s s ωζωω?++= (1) 其中ζ和n ω对系统的动态品质有决定的影响。 图1-1 一阶系统模拟电路图 R1 R2

构成图1-2典型二阶系统的模拟电路,并测量其阶跃响应: 电路的结构图如图 1-3 系统闭环传递函数为 ()()()()2 2 2/1//11/2T S T K s T s U S U s ++==? 式中 T=RC ,K=R2/R1。 比较(1)、(2)二式,可得 n ω=1/T=1/RC ξ=K/2=R2/2R1 (3) 由(3)式可知,改变比值R2/R1,可以改变二阶系统的阻尼比。改变RC 值可以改变无阻尼自然频率n ω。 今取R1=200K ,R2=0K Ω,50K Ω,100K Ω和200K Ω,可得实验所需的阻尼比。图1-2 二阶系统模拟电路图 图1-3 二阶系统结构图 R2

【实验报告】一、二阶系统的电子模拟及时域响应测试

实验名称:一二阶系统的电子模拟及时域响 应测试 课程名称:自动控制原理实验

目录 (一)实验目的 (3) (二)实验内容 (3) (三)实验设备 (3) (四)实验原理 (3) (五)一阶系统实验结果 (3) (六)一阶系统实验数据记录及分析 (7) (七)二阶系统实验结果记录 (8) (八)二阶系统实验数据记录及分析 (11) (九)实验总结及感想............................................................................错误!未定义书签。 图片目录 图片1 一阶模拟运算电路 (3) 图片2 二阶模拟运算电路 (3) 图片3 T=0.25仿真图形 (4) 图片4 T=0.25测试图形 (4) 图片5 T=0.5仿真图形 (5) 图片6 T=0.5测试图形 (5) 图片7 T=1仿真图形 (6) 图片8 T=1测试图形 (6) 图片9 ζ=0.25s仿真图形 (8) 图片10 ζ=0.25s测试图形 (8) 图片11 ζ=0.5s仿真图形 (9) 图片12 ζ=0.5s测试图形 (9) 图片13 ζ=0.8s仿真图形 (10) 图片14 ζ=0.8s测试图形 (10) 图片15 ζ=1s仿真图形 (11) 图片16 ζ=1s测试图形 (11) 表格目录 表格1 一阶系统实验结果 (7) 表格2 二阶系统实验结果 (11) 一二阶系统的电子模拟及时域响应测试

(一)实验目的 1.了解一、二阶系统阶跃响应及其性能指标与系统参数之间的关系。 2.学习在电子模拟机上建立典型环节系统模型的方法。 3.学习阶跃响应的测试方法。 (二)实验内容 1.建立一阶系统的电子模型,观测并记录在不同时间常数T时的跃响应曲线,并测定其过渡过程时间TS。 2.建立二阶系统的电子模型,观测并记录在不同阻尼比ζ时的跃响应曲线,并测定其 超调量σ%及过渡过程时间TS。 (三)实验设备 HHMN电子模拟机,实验用电脑,数字万用表 (四)实验原理 一阶系统:在实验中取不同的时间常数T,由模拟运算电路,可得到不同时间常数下阶跃响应曲线及不同的过渡时间。一阶系统结果预期:时间常数T越小,调节时间t越小,响应曲线很快就接近稳态值,一阶系统无超调量。模拟运算电路原理图如下: 图片 1 一阶模拟运算电路 二阶系统:δ取不同的值,将会形成不同的阶跃响应曲线及不同的超调量δ%、过渡时间及其它参数指标。二阶系统结果预期:δ为阻尼比,当0<δ<1时,系统时间响应具有振荡特性,为欠阻尼状态;当δ=1时,为临界阻尼,无振荡;当δ>1时,为过阻尼状态,无振荡。模拟运算电路图如下: 图片 2 二阶模拟运算电路 (五)一阶系统实验结果

matlab实验报告

MATLAB 数学实验报告 指导老师: 班级: 小组成员: 时间:201_/_/_

Matlab第二次实验报告 小组成员: 1题目:实验四,MATLAB选择结构与应用实验 目的:掌握if选择结构与程序流程控制,重点掌握break,return,pause语句的应用。 问题:问题1:验证“哥德巴赫猜想”,即:任何一个正偶数(n>=6)均可表示为两个质数的和。要求编制一个函数程序,输入一个正偶数,返回两个质数的和。 问题分析:由用户输入一个大于6的偶数,由input语句实现。由if判断语句判断是否输入的数据符合条件。再引用质数判断函数来找出两个质数,再向屏幕输出两个质数即可。 编程:function [z1,z2]=gede(n); n=input('please input n')

if n<6 disp('data error'); return end if mod(n,2)==0 for i=2:n/2 k=0; for j=2:sqrt(i) if mod(i,j)==0 k=k+1; end end for j=2:sqrt(n-i) if mod(n-i,j)==0 k=k+1; end end if k==0 fprintf('two numbers are') fprintf('%.0f,%.0f',i,n-i) break end

end end 结果分析: 如上图,用户输入了大于6的偶数返回两个质数5和31,通过不断试验,即可验证哥德巴赫猜想。 纪录:if判断语句与for循环语句联合嵌套使用可使程序结构更加明晰,更快的解决问题。 2题目:实验四,MATLAB选择结构与应用实验 目的:用matlab联系生活实际,解决一些生活中常见的实际问题。

相关文档