搜档网
当前位置:搜档网 › matlab大作业(控制系统仿真)

matlab大作业(控制系统仿真)

matlab大作业(控制系统仿真)
matlab大作业(控制系统仿真)

河南工业大学

控制系统仿真

姓名:宋伯伦

班级:自动化1501

学号:201523020128

成绩:

2017年6月16 日

基于MATLAB的皮带配料控制系统的仿真

设计内容和要求

阐述皮带配料控制系统的工作原理、物料流量特点,建立系统模型,通过Matlab进行控制系统仿真,达到适应系统工作过程各参数变化的目的。

报告主要章节

第一章概述与引言

随着科学技术的不断发展,电子皮带秤配料系统已在煤炭、化工、烟草、冶金、建材等行业中广泛应用。目前大多数皮带秤配料系统仍然是采用传统的PID控制算法,灵敏度较高,可以说在理论上调节是能做到无误差的,或者说在误差较小的范围内的确很有优势,但是出现较大误差时,其动态特性并不是很理想,超调量一般较大。所以,本课题设计了一套更为合理高效的电子皮带秤配料系统,本设计主要针对皮带秤配料系统中配料这一环节,采用模糊PID和传统PID控制相结合的方法。

本课题主要内容包括皮带秤的原理与组成,系统的总体设计,模糊控制算法结合本系统的分析以及采用MATILAB进行模糊PID控制仿真。

第二章各部分设计方案及工作原理

皮带秤配料系统中配料皮带秤作为在线测量的动态称量衡器,有着重要的作用,目前已广泛用于冶金、煤炭、烟草、化工、建材等行业中,是集输送、称量、配料于一体的设备。皮带秤仪表除了显示瞬时流量和累积流量外,还能根据由接线盒传过来的数据与给定值的偏差来控制给料机的给料,从而保证瞬时流量的恒定。这样就构成了一个闭环控制系统。

2.1皮带秤配料系统组成及工作原理

2.1.1皮带秤配料系统组成

配料皮带秤系统结构如图2.1所示,由三大部分组成,分别是料斗、给料设备和皮带秤。

图2.1中:A-称重传感器;

B-测速传感器;

C-称重托辊;

D-接线盒;

E-称重仪表。

2.1.2皮带秤工作原理

皮带秤的计量对象是连续流动的物料,可以显示物料的瞬时流量和在某一段时间内的累计流量。皮带秤是在皮带运行中进行测量,所以测量的稳定性很重要。当物料多少不等、皮带轻重不均匀和上下跳动以及皮带速度发生变化时,皮带秤应有较好的适应能力。所以皮带秤的主要特点是连续、自动地称重。

如果测单位长度的瞬时流量,一段距离的物料重量,或在一段时间和一段距离的累积重量。这些量的计算可采用积分法和累加法两种方法进行计算。在本设计中采用积分法表示一段时间的累积流量。电子皮带秤输送物料时,物料的瞬时流量为:qxv(kg/s),其中q(kg/m)为皮带上单位长度的载重,v(m/s)为同一时刻皮带运行的速度。但是实际中,单位长度的载重与物料本身特性有关,可能出现不均匀的情况。所以在T时间间隔的累积流量可用以下积分式(2.1)表示:

W-T时间间隔的物料累积量kg或t;

T-物料通过秤的时间S或h;

q(t)-皮带单位长度上的物料重量kg/m;

V(t)-物料在皮带上的运行速度m/s。

皮带秤是按照力学中的悬索原理工作的,皮带的力平衡关系介于弹性静不定和柔性悬索之间,因为皮带的横向能力小,更接近于悬索状态,所以皮带秤的计量是以线分布密度代替体分布,按流量进行测量的。

2.2配料皮带秤工作方式

配料皮带秤是装有皮带秤整个称量装置的皮带输送机,其中给料设备是调节物料多少的,按照给料设备调速方式的不同,配料皮带秤有以下几种工作方式:

2.2.1拖料式配料方式

拖料式配料的皮带秤指的是无专用的给料机,仅用皮带机调速方式的配料皮带秤。所以也称作调速配料方式。配料皮带秤直接安装在进料斗的下方,以拖料的方式从进料斗中拖出物料。这样可调速的皮带机既完成物料的称量任务,又完成物料量多少的调节任务,所以在拖料皮带秤这种工作方式中,严格地讲,不能称为无给料机,只是无专用的给料机,给料机的功能由配料皮带秤的皮带机顺带完成。

拖料式配料方式优点:1)无专有给料机,系统结构简单,设备投资省;

2)节省电能消耗;3)皮带上的物料负荷不随物料量的多少而变,对物料称量精确度和控制精确度的提高有好处;的系统无滞后,电机速度一变化,给料量也随之改变,控制精确度高。拖料式配料方式缺点:1)是进料仓直接在皮带秤的皮带机上,入料时对皮带的张力大;2)没有专用的给料机,所以调零、更换皮带较难操作;3)对于干粉状和粘性较大的物料不适用;所以对于湿度适中、流动性能较好的物料系统可以采用这种工作方式。

2.2.2恒速配料方式

恒速式配料指的是给料机调速、皮带机恒速方式的配料皮带科。给料机调速可以完成物料量多少的调节任务,而皮带机不可调速则皮带上的物料

负荷随物料量的多少而变。早期的配料皮带秤采用这种方式的较多。

恒速式配料的优点是:1)进料斗与配料皮带秤之间有专用给料机,便于皮带秤的调零、更换皮带等操作。2)计量准确度高,可靠性好,应用范围较广。缺点是:1)有专用给料机,投资较大;2)皮带上的物料负荷随物料量的多少而变对物料称量精确度有影响。所以对于配料控制精度要求不高,流量设定值变化范围小的物料系统适用恒速式配料方式。

总之,在实际当中采用哪种配料方式,要视具体情况确定,要根据控制准确度、系统可靠性、投资大小等方面的因素综合考虑。由于本设计中配料系统是用于煤焦配比,要求系统可靠性好,计量准确度高,综合多方面考虑所以选择拖料式配料方式。

系统工作时,工控机首先根据生产任务先进行各种值的初始化,其中包括各种物料的名称、料斗编号、标准流量、标准配比等,然后按照一定顺序控制各给料设备。各给料设备按一定流量给料,同时工控机读取来自称重仪表的重量信号和累计量数据,然后根据各成分的累积量计算当前的实际配比,通过与标准配比的比较,来修正各给料设备的给定值,这样,系统就可以工作在最优配比状态。当达到设定累积产量时,按一定顺序停止各给料设备。

该系统由一台上位机来控制多台给料设备,为了实现一定的配比,各给料设备之间的工作要相互联系,而且给定流量要随当前的实际配比进行修正,因此其控制结构是较为复杂的。基于以上这些因素考虑,设计如图2.3所示的第i号给料设备的控制方框图模型。

Pgi-希望产量

Pfi-当前的累积量

Fgi-给定流量

Ffi-实际流量

Fi-瞬时流量

由图2.3中可知,该系统的设计是一个双闭环控制结构。就第i号给料仓而言,有2个闭环和一个前馈,外环根据当前的累积值和希望产量之差△P以及前馈环节的给料机当前流量来修正内环的给定值。内环是一个模糊PID控制器,根据给定流量Fgi去控制调速给料机,使给料流量Fi控制在给定值Fgi理想的范围之内。

控制器采用模糊PID控制方式和传统PID传统方式相结合,当偏差较大时采用模糊控制,当偏差减小到较小范围时采用传统PID控制方式。这样就可以解决系统误差较大,其动态特性不理想,超调量较大的控制难题。

2.3电子皮带秤模糊PID控制

2.3.1概述

PID控制器其算法简单、鲁棒性好,使用中不需建立精确的系统模型,因此成为应用最为广泛的控制器。PID控制器是根据系统的偏差,利用偏差的比例、积分、微分运算出控制量进行控制的。采用PID控制器来调节物料的瞬时流量往往需要在仪表中预置PID控制调节的3个参数KP,kI,kD,只有当这3个参数选取适当,PID控制的比例-积分-微分环节才能配合良好,使调节过程快速、稳定、准确。但是这3个参数的选取一般是通过工程师和现场操作人员根据实际经验不断进行试探总结出来的,一旦确定就不能轻易改变。而在实际运行时,皮带秤配料系统会受到各种因素的影响,比如机械振动、物料情况和参数改变等,而运行过程当中系统无法随着外界条件的变化而实时自动调整PID3个参数来调节PID输出,缺乏灵活性。

2.3.2系统的控制模型设计

该系统的特点是由一台控制机来控制多台给料机,为了实现一定的配比,各给料机之间的工作又是相互联系的,而且给定量要随当前的实际配比进行修改,因此其控制结构是较为复杂的。第i号给料机的控制方框图模型如图3.1所示。

从图3.1中可以看出,该系统的设计是一个双闭环控制结构。就第i号给料仓而言,有2个闭环和1个前馈,外环根据当前的累积值和希望产量之差△P以及前馈环节的给料机当前流量来修正内环的给定值。内环是一个模糊PID控制器,根据给定流量Fgi去控制调速给料机,使给料流量Fi控制在给定值Fgi理想的范围之内。

在本设计中,配料系统受许多因素的影响,比如说传感器的选择、设备的安装、物料的物理特性等等,当有较大误差,其动态特性不理想,超调量也较大时,需要结合模糊控制的原理创建系统的模糊控制结构及模型。改进控制效果,提高配料系统的精度。

2.3.3模糊控制原理

模糊控制是一种基于规则的控制,它采用语言型控制规则,通过模糊逻辑和近似推理的方法,将现场操作人员的控制经验或相关专家的知识形式化、模型化,变成计算机可以接受的控制模型,让计算机来代替人进行有效的控制。为实现模糊控制,语言变量的概念可以作为手动控制策略的基础,并在此基础上发展为一种新型的控制器一模糊控制器。模糊控制结构图如图3.2所示:

图中:Fgi-系统的设定流量,是精确量。

Ffi-系统测量的瞬时流量,是精确量。

e,c-系统偏差与偏差变化率,是精确量,它们是模糊控制器的输入。

E,C-经模糊量化处理后偏差与偏差变化率的模糊量。

U-模糊量的偏差与偏差变化率经模糊控制规则、近似推理处理后,得到输出控制的模糊量。

u-输出控制的模糊量经模糊判决后得到的精确控制量,控制被控对象。

Fi-系统的输出。

3. 3. 4模糊控制器的设计及实现

如图3.3所示,被控量为给料流量Fi,控制量为Ui,采用模糊PID控制器和传统PID相结合,当偏差较大时采用模糊控制,当偏差减小到较小范围时采用传统PID控制方式。二种控制方式由Bang - Bang开关进行切换,控制器结构图如图3.3所示。

图3. 3模糊PID控制器结构图

Bang-Bang转换开关

Bang - Bang转换开关实际上是控制器中的软件开关,由它决定采用那种控制算法。设e1表示大小偏差的分界值,其切换规律如下:当|e|≤e1时,KP=1,Kf=0,即采用PID控制规律;

当|e|>e1时,KP=0,Kf=1,即采用模糊控制规律。

由图3.4可知,模糊控制系统通常由模糊控制器、输入/输出接口、被控对象给料机和测量装置称重仪表等四个部分组成。其中,模糊控制器是模糊控制系统的核心,本设计中系统采用二维输入一维输出模型,即以系统的偏差和偏差变化率为输入量,以对被控对象的控制量作为输出量。模糊控制系统

的品质在很大程度上取决于控制规则及隶属度的确定,控制规则是其核心,一般用IF a THEN b的表达形式,条件a可以是多个条件逻辑积。具体实现步骤如下:

(l)输入输出变量的模糊化

(2)输入输出变量的模糊集论域

(3)根据专家知识或实际操作经验得出模糊控制器的控制规则

(4)由模糊控制器的控制规则表得出由输入到输出的模糊关系R

(5)模糊推理

(6)模糊判决(输出量的去模糊化)

(7)模糊控制查询表

模糊控制器的结构设计是指确定模糊控制器的输入变量和输出变量。在本设计中选择模糊控制器输入变量的个数是2,也就是模糊控制器的维数是2,所以是二维模糊控制器。本设计针对配料环节,设计出关于流量的模糊控制器,把瞬时流量Fi与设定流量抢之间的偏差。与偏差变化率ec作为模糊控制器的2个输入变量。模糊控制器的输出是PID控制器3个调节参数kP,kI,kD,是通过PID调节器后,由变频器来控制流量的,控制模型如图3.4所示,根据模糊控制器的实现方法可以得到偏差e,偏差变化率ec与 PID3个参数之间关系的模糊控制查询表。系统在运行中不断检测e和ec,通过查找查询表来对3个参数进行在线调整,以满足不同。和ec对3个参数的不同要求。具体实现步骤如下:

输入输出变量的模糊化

系统中输入变量的实际变化范围称为变量的基本论域

输入偏差e基本论域为[-e,e]

量化论域为E=[-3,-2,-1,0,l,2,3]

量化因子ke=

若基本论域为[a,b],量化论域为E=[-3,-2,-1,0,1,2,3],则离散化为

X=(-)取整数,其中x∈E,∈[a,b]

输入偏差变化率ec基本论域为[-ec,ec]

量化论域为EC=[-3,-2,-1,0,1,2,3]

量化因子Kec=

若基本论域为[c,d],量化论域为EC=[-3,-2,-1,0,1,2,3],则离散化为

y=(y*-)取整数,其中y∈EC,y*∈[c,d]

输出KP基本论域为[-m,m]

量化论域为KP=[-3,-2,-1,0,1,2,3]

比例因子Kkp=

若输出Kp基本论域为[m,n]量化论域KP=[-3,-2,-1,0,1,2,3],则离散化为z=(z*-)取整数,其中z∈KP,z*∈[m,n]

同理,输出KI,KD的模糊量化原理类似,在这里就不再详述。

(4)求模糊关系R和模糊控制表

由表3.3可以看出,KP的模糊控制规则表由 7x7=49条小规则组成,由每个小规则可以得到一个模糊关系R,分别对49个模糊关系取“并”运算,即可得到由输入e,ec到输出助的模糊关RP:

由表3.3得:

R1=[(NB)e×(NB)ec]T1。(PB)KP

R2=[(NB)e×(NB)ec]T1。(PB)KP

计算过程(略)

最终:

RP=I(i=1,2,…49)=

?

?

?

?

?

?

?

?

?

?

?

?

?

?

?

?

?

?

?

?

?

?

?

?

?

?

?

?

?

?

?

?

?

?

?

?

?

?

.

.

.

.

.

.

.

.

.

.

.

.

.

.

.

.

.

.

.

.

.

.

.

.

.

.

.

.

.

.

.

.

.

.

.

.

.

.

.

.

.

.

.

5

5

5

5

5

5

5

5

2

5

1

5

5

5

1

5

5

5

5

5

5

5

5

1

5

5

5

1

5

1

6

5

1

6

2

(3.2)

(5)模糊推理及输出量的去模糊化

系统运行过程中,系统在每个采样周期对采集到的每一个具体e和ec先将其量化,量化为论域中的元素x∈X,y∈Y,再将e和ec模糊化为E* EC*由公式(3.3)求出对应的输出量。

KP=(E*×EC*)T1。RP (3.3)

模糊PID控制器的设计最终是为了得到偏差e、偏差变化率ec与PID3个调整参数Kp,KI,KD之间关系的模糊控制查询表,因此算法实现的核心就是将这3个控制查询表变成计算机可以接受的数学模型。配料系统在运行过程中,配料秤仪表不断地输出瞬时流量值,并实时地计算出与设定流量值之间的偏差和偏差变化率e,ec,然后将它们模糊化为E,EC,通过查找3个模糊控制查询表即可得到Kp,KI,KD三个参数的调整量,从而完成对PID 控制器参数的实时调整。

在系统实际调试过程中发现,采用FUZZY-PID控制方式比单纯采用PID 控制,系统波动较小,更容易稳定,系统调整时间也有明显改善。

2.4模糊PID控制算法仿真

2.4.1概述

仿真技术是以控制论、系统工程论及软件工程技术为基础,建立所研究对象(系统、事件或过程)的数学模型或物理模型,借助于计算机和各类光、电、声等物理效应装置,对系统的性能、事件的特征或过程的发展进行试验

研究、预测和分析评定的一门综合性技术。仿真技术具有无破坏性、安全、可多次重复和经济等特点,是建立在科学理论基础上的。

在研究动态现实系统时,利用仿真技术可快速正确地对系统未来的工作做出判断和预测,而不必建立真实复杂的现场环境。随着科学技术的发展,仿真技术己扩展到工业生产、社会管理及生态环境等各个领域。系统仿真中,建立所研究对象的数学模型或物理模型是最重要的工作,模型描述实际系统和过程越精确,人们通过仿真对实际系统的认识也越正确。

建立正确、完整的系统模型包括

1)深入了解系统,确定仿真目的,明确仿真环境。

2)对仿真部分做详尽的分析,确定各个变量之间的关系。

3)确定有关技术参数。

4)建立完整的模型结构。

现实工业中的生产系统,一般都比较复杂,在系统调试中,难以建立真实的现场工作环境,无法进行系统分析和判断,而仿真就是解决这一难题的有力手段。MATLAB是目前控制系统计算机辅助设计最有效的工具,它不仅能解决控制理论中大量的矩阵运算问题,而且提供了强有力的工具箱支持,如模糊逻辑工具箱FuzzyLogic;Toolbox,尤其是Simulink工具平台的出现,使得控制系统的设计与仿真变得相当容易和直观。本设计中直接利用Simulink图形化工具平台的设计与仿真方法,对配料秤仪表中采用的模糊PID控制算法进行了仿真。

2.4.2模糊PID控制算法仿真

皮带秤自动配料系统设备生产完毕后,要在生产现场实现系统出厂前的实际联调有很多困难,因为皮带秤设备体积庞大,占地面积多;而且要实际运行物料,实现物料的连续可调节,还需要有物料循环系统等设备,也需要可观的资本消耗。在本配料皮带秤系统中,给料设备为电磁振动给料机,由直流电机拖动,直流电机由可控硅供电设备驱动。模糊PID控制器输出标准的4~20mA电流信号到可控硅供电设备,通过电流信号幅值的大小变化改变可控硅整流器导通角,进而改变直流调速电机的电压幅值来调整给料机振动频率,从而达到调节皮带上物料流量的目的。

由此可见,4~20mA电流信号输出控制的对象为配料皮带秤,直流电机为执行机构。

假设配料皮带秤的数学模型为e-3s,在Simullink设计窗口下进行仿真试验。依据第三章介绍的模糊月刃控制器的设计方法,利用MATLAB中的模糊逻辑工具箱设计出相应的模糊PID控制器模型,并以fuzzy.fis进行保存。然后建立配料皮带秤系统模糊PID控制框图,如图5.1所示。

输入信号为单位阶跃信号,初始参数如图所示,采样时间为0.01s,系统的e以及ec的取值范围根据实际分别确定为[-100t/h]和[-20,20]得到的仿真曲线如图5.2所示。

现在如果受到外界干扰,系统参数发生变化时,即皮带秤配料系统的被控对象的数学模型变为:e-3s

仍然采用上述方法进行仿真,得到的仿真曲线如图5.3所示。

经过仿真,从仿真出来的图形可以充分说明在系统受到干扰时,系统输出在起始时刻超调量有一定的增大,但是正是因为设计中应用模糊PID技术,因为模糊控制器的特点就是可以根据e和ec对PID的3个参数(KP,KI,

KD)进行实时修正,在线就可以调整PID输出。所以响应很快,上升时间tr 很短,过度过程也很快。

由此可见,在实践中根据系统的具体情况及对超调量、稳定性、响应速度的不同需求,来调整模糊PID控制器三个参数的取值范围,从而得到不同的控制精度和控制效果。采用模糊PID控制后,通过模糊控制器对PID进行非线性的参数整定,可使系统在复杂环境下快速、准确的达到稳定状态,在现实生产过程中能达到较为满意的控制效果。

通过计算机仿真实验,可以快速验证设计的准确性,以便及时解决实践中遇到的问题,使系统调试变为方便简洁。总之计算机仿真技术是各种系统分析必不可少的强大工具。

第三章总结与展望

在这次设计中,我通过对皮带秤配料系统系统进行PID仿真,使我详细了解皮带秤配料系统的工作原理,并且学会了如何使用PID校正法来对不稳定的系统进行校正。这次设计将对我以后的相关设计起到很好的帮助作用。在以后学习中我会充分利用Matlab软件进行系统分析。

参考文献

[1] 王燕平.控制系统仿真与CAD.北京:机械工业出版社,2011

[2] 胡寿松.自动控制原理简明教程.北京:科学出版社,2008

[3] 陶永华, 尹怡欣. 新型PID 控制及其应用[M]. 北京: 机

械工业出版社, 1998: 6.

[4] 郭秀才,舒怀林.基于PID 神经网络的温度控制[J ]. 工矿自

动化,2008 ,6(3) :31234.

[5] 刘金锟.先进PID 控制及Matlab 仿真[M]. 北京:机械工业

出版社,2005.

Matlab结构图控制系统仿真

图5. 利用 SIMULINK仿

4. 建立如图11-54所示的仿真模型,其中PID控 制器采用Simulink子系统封装形式,其内部 结构如图11-31(a)所示。试设置正弦波信号 幅值为5、偏差为0、频率为10πHz\始终相位 为0,PID控制器的参数为Kp=10.75、 Ki=1.2、Kd=5,采用变步长的ode23t算法、 仿真时间为2s,对模型进行仿真。 (6)观察仿真结果。系统放着结束后,双击仿真模型中的示波器模块,得到仿真结果。单击示波器窗口工具栏上的Autoscale按钮,可以自动调整坐标来 使波形刚好完整显示,这时的波形如图所示。 图3 2. 题操作步骤如下: (1) 打开一个模型编辑窗口。 (2) 将所需模块添加到模型中。在模块库浏览器中单击Sources,将 Clock(时钟)拖到模型编辑窗口。同样,在User-Defined Functions(用户定义模块库)中把Fcn(函数模块)拖到模型编辑窗口,在Continuous(连续系统模块库)中把 Integrator(积分模块)拖到模型编辑窗口,在Sinks中把Display模块编辑窗口。 (3) 设置模块参数并连接各个模块组成仿真模型。双击Fcn模块,打开Function Block operations中把Add模块拖到模型编辑窗口,在Sinks中把Scope模块拖到模型编辑窗口。 (3) 设置模块参数并连接各个模块组成仿真模型。先双击各个正弦源,打开其Block Parameters对话框,分别设置Frequency(频率)为2*pi、 6*pi、10*pi、 14*pi、18*pi,设置Amplitude(幅值)为1、1/3、1/5、1/7和1/9,其余参数不改变。对于求和模块,將符号列表List of signs设置为 +++++。 (4) 设置系统仿真参数。单击模型

控制系统MATLAB仿真基础

系统仿真 § 4.1控制系统的数学模型 1、传递函数模型(tranfer function) 2、零极点增益模型(zero-pole-gain) 3、状态空间模型(state-space) 4、动态结构图(Simulink结构图) 一、传递函数模型(transfer fcn-----tf) 1、传递函数模型的形式 传函定义:在零初始条件下,系统输出量的拉氏变换C(S)与输入量的拉氏变换R(S)之比。 C(S) b1S m+b2S m-1+…+b m G(S)=----------- =- -------------------------------- R(S) a1S n + a2S n-1 +…+ a n num(S) = ------------ den(S) 2、在MATLAB命令中的输入形式 在MATLAB环境中,可直接用分子分母多项式系数构成的两个向量num、den表示系统: num = [b1, b2, ..., b m]; den = [a1, a2, ..., a n]; 注:1)将系统的分子分母多项式的系数按降幂的方式以向量的形式输入两个变量,中间缺项的用0补齐,不能遗漏。 2)num、den是任意两个变量名,用户可以用其他任意的变量名来输入系数向量。 3)当系统种含有几个传函时,输入MATLAB命令状态下可用n1,d1;n2,d2…….。 4)给变量num,den赋值时用的是方括号;方括号内每个系数分隔开用空格或逗号;num,den方括号间用的是分号。 3、函数命令tf( ) 在MATLAB中,用函数命令tf( )来建立控制系统的传函模型,或者将零极点增益模型、状态空间模型转换为传函模型。 tf( )函数命令的调用格式为: 圆括号中的逗号不能用空格来代替 sys = tf ( num, den ) [G= tf ( num, den )]

MATLAB大作业

选 题 说 明 本人选做第2、4、5、9、11、12、13、14、16、19、24 题。 作业内容题目2:问题描述:在[0 , 2π]范围内绘制二维曲线图y=cos(5x)*sin(x) (1)问题分析 这是一个二维绘图问题,先写出x的取值范围,再用plot函数画出y的图像。 (2)软件说明及源代码 >> x = 0:pi/100:2.*pi; y=cos(5*x).*sin(2*x); >> plot(x,y) (3)实验结果 题目4:问题描述:创建符号函数并求解,要求写出步骤和运行结果 (1)创建符号函数f=ax2+bx+c

(2)求f=0的解 (1)问题分析 这是符号计算问题,首先要确定符号变量,然后创建符号函数,最后利用subs函数求解特值。 (2)软件说明及源代码 >> syms a b c x f; f=a*x^2+b*x+c; subs(f,0) (3)实验结果 ans = c 题目5:问题描述:求积分 (1)问题分析 这是符号计算的积分求解问题,首先需要确定符号变量,然后利用int函数计算积分。 (2)软件说明及源代码 >> syms x y; y=sqrt(1-2*sin(2*x)); >> int(y,x,0,pi/2) (3)实验结果 ans = ellipticE(-pi/4, 4)*1i - ellipticE(pi/4, 4)*1i - ellipticE(-pi/6, 4)*2i + ellipticE(pi/6, 4)*2i 题目9:问题描述:按水平和竖直方向分别合并下述两个矩阵:

(1)问题分析 这是考查矩阵的基本操作,首先定义矩阵,然后合并矩阵。 (2)软件说明及源代码 >> A=[1,0,0;1,1,0;0,0,1]; B=[2,3,4;5,6,7;8,9,10]; >> a=[A,B],b=[A;B] (3)实验结果 a = 1 0 0 2 3 4 1 1 0 5 6 7 0 0 1 8 9 10 b = 1 0 0 1 1 0 0 0 1 2 3 4 5 6 7 8 9 10 题目11:问题描述:计算z=yx2+3y2x+2y3的和: (1)问题分析 这是符号计算问题,首先确定符号变量,然后构造函数,最后利用diff函数进行求导。 (2)软件说明及源代码 >> syms x y z; >> z=y*x^2+3*y^2*x+2*y^3; >> diff(z,y,1),diff(diff(z,y,1),x,1) (3)实验结果 ans = x^2 + 6*x*y + 6*y^2

春MATLAB仿真期末大作业

MATLAB仿真 期末大作业 姓名:班级:学号:指导教师:

2012春期末大作业 题目:设单位负反馈控制系统前向通道传递函数由)()(21s G s G 和串联,其中: ) 1(1)()(21++==s A s G s K s G A 表示自己学号最后一位数(可以是零),K 为开环增益。要求: (1)设K=1时,建立控制系统模型,并绘制阶跃响应曲线(用红色虚线,并标注坐标和标题);求取时域性能指标,包括上升时间、超调量、调节时间、峰值时间; (2)在第(1)问中,如果是在命令窗口绘制阶跃响应曲线,用in1或者from workspace 模块将命令窗口的阶跃响应数据导入Simulink 模型窗口,用示波器显示阶跃响应曲线;如果是在Simulink 模型窗口绘制阶跃响应曲线,用out1或者to workspace 模块将Simulink 模型窗口的阶跃响应数据导入命令窗口并绘制阶跃响应曲线。 (3)用编程法或者rltool 法设计串联超前校正网络,要求系统在单位斜坡输入信号作用时,速度误差系数小于等于0.1rad ,开环系统截止频率s rad c /4.4''≥ω,相角裕度大于等于45度,幅值裕度大于等于10dB 。

仿真结果及分析: (1)、(2)、将Simulink模型窗口的阶跃响应数据导入命令窗口并绘制阶跃响应曲线 通过在Matlab中输入命令: >> plot(tout,yout,'r*-') >> title('阶跃响应曲线') 即可得出系统阶跃响应曲线,如下: 求取该控制系统的常用性能指标:超调量、上升时间、调节时间、峰值时间的程序如下: G=zpk([],[0,-1],5)。 S=feedback(G,1)。

控制系统的MATLAB仿真与设计课后答案

控制系统的MATLAB仿真与设计课后答案

>>z=-4*sqrt(2)*sin(t); >>plot3(x,y,z,'p'); >>title('Line in 3-D Space'); >>text(0,0,0,'origin'); >>xlabel('X'),ylable('Y'),zlable('Z');grid; 4>>theta=0:0.01:2*pi; >>rho=sin(2*theta).*cos(2*theta); >>polar(theta,rho,'k'); 5>>[x,y,z]=sphere(20); >>z1=z; >>z1(:,1:4)=NaN; >>c1=ones(size(z1)); >>surf(3*x,3*y,3*z1,c1); >>hold on >>z2=z; >>c2=2*ones(size(z2)); >>c2(:,1:4)=3*ones(size(c2(:,1:4))); >>surf(1.5*x,1.5*y,1.5*z2,c2); >>colormap([0,1,0;0.5,0,0;1,0,0]); >>grid on >>hold off 第四章 1>>for m=100:999 m1=fix(m/100); m2=rem(fix(m/10),10); m3=rem(m,10); if m==m1*m1*m1+m2*m2*m2+m3*m3*m3 disp(m) end end 2M文件:function[s,p]=fcircle(r) s=pi*r*r; p=2*pi*r; 主程序: [s,p]=fcircle(10) 3>>y=0;n=100; for i=1:n y=y+1/i/i; end >>y

MATLAB大作业

MATLAB大作业 作业要求: (1)编写程序并上机实现,提交作业文档,包括打印稿(不含源程序)和电子稿(包含源程序),以班为单位交,作业提交截止时间6月24日。 (2)作业文档内容:问题描述、问题求解算法(方案)、MATLAB程序、结果分析、本课程学习体会、列出主要的参考文献。打印稿不要求MATLAB程序,但电子稿要包含MATLAB 程序。 (3)作业文档字数不限,但要求写实,写出自己的理解、收获和体会,有话则长,无话则短。不要抄袭复制,可以参考网上、文献资料的内容,但要理解,要变成自己的语言,按自己的思路组织内容。 (4)从给出的问题中至少选择一题(多做不限,但必须独立完成,严禁抄袭)。 (5)大作业占过程考核的20%,从完成情况、工作量、作业文档方面评分。 第一类:绘制图形。(B级) 问题一:斐波那契(Fibonacci)螺旋线,也称黄金螺旋线(Golden spiral),是根据 斐波那契数列画出来的螺旋曲线,自然界中存在许多斐波那契螺旋线的图案,是自然界最完美的经典黄金比例。斐波那契螺旋线,以斐波那契数为边的正方形拼成的长方形,然后在正方形里面画一个90度的扇形,连起来的弧线就是斐波那契螺旋线,如图所示。 问题二:绘制谢尔宾斯基三角形(Sierpinskitriangle)是一种分形,由波兰数学家谢 尔宾斯基在1915年提出,它是一种典型的自相似集。其生成过程为:取一个实心的三角形(通常使用等边三角形),沿三边中点的连线,将它分成四个小三角形,然后去掉中间的那一个小三角形。接下来对其余三个小三角形重复上述操作,如图所示。

问题三:其他分形曲线或图形。分形曲线还有很多,教材介绍了科赫曲线,其他还有皮 亚诺曲线、分形树、康托(G. Cantor)三分集、Julia集、曼德布罗集合(Mandelbrot set),等等。这方面的资料很多(如https://www.sodocs.net/doc/6d9068675.html,/content/16/0103/14/5315_525141100.shtml),请分析构图原理并用MATLAB实现。 问题四:模拟掷骰子游戏:掷1000次骰子,统计骰子各个点出现的次数,将结果以下表的形式显示,并绘制出直方图。 点数 1 2 3 4 5 6 出现次数166 150 164 162 184 174 问题五:利用MATLAB软件绘制一朵鲜花,实现一定的仿真效果。 提示:二维/三维绘图,对花瓣、花蕊、叶片、花杆等的形状和颜色进行详细设置。 第二类:插值与拟合。(B级) 问题一:有人对汽车进行了一次实验,具体过程是,在行驶过程中先加速,然后再保持匀速行驶一段时间,接着再加速,然后再保持匀速,如此交替。注意,整个实验过程中从未 (1)分别使用最近点插值、线性插值、三次埃尔米特插值和三次样条插值进行计算[0,110]时间段50个时间点的速度。 (2)绘制插值图形并标注样本点。 问题二:估算矩形平板各个位置的温度。已知平板长为5m,宽为3m,平板上3×5栅格 点上的温度值为44,25,20,24,30;42,21,20,23,38;25,23,19,27,40。 (1)分别使用最近点插值、线性插值和三次样条插值进行计算。 (2)用杆图标注样本点。 (3)绘制平板温度分布图。 问题三:自行车道的设计。对9条道路上的自行车道宽度以及自行车与过往机动车之间 (1)对数据进行线性拟合。 (2)绘制拟合曲线和样本点。 (3)如果自行车与过往机动车之间安全距离的最小距离是1.8m,试计算相应的自行车道宽度的最小值。 问题四:在水资源工程学中,水库的大小与为了蓄水而拦截的河道中的水流速度密切相 关。对于某些河流来说,这种长时间的历史水流记录很难获得。然而通常容易得到过去若干年间关于降水量的气象资料。鉴于此,推导出流速与降水量之间的关系式往往特别有用。只

电机学matlab仿真大作业报告

. 基于MATLAB的电机学计算机辅助分析与仿真 实验报告

一、实验内容及目的 1.1 单相变压器的效率和外特性曲线 1.1.1 实验内容 一台单相变压器,N S =2000kVA, kV kV U U N N 11/127/21=,50Hz ,变压器的参数 和损耗为008.0* ) 75(=C k o R ,0725.0*=k X ,kW P 470=,kW P C KN o 160)75(=。 (1)求此变压器带上额定负载、)(8.0cos 2滞后=?时的额定电压调整率和额定效率。 (2)分别求出当0.1,8.0,6.0,4.0,2.0cos 2=?时变压器的效率曲线,并确定最大效率和达到负载效率时的负载电流。 (3)分析不同性质的负载(),(8.0cos 0.1cos ),(8.0cos 222超前,滞后===???)对变压器输出特性的影响。 1.1.2 实验目的 (1)计算此变压器在已知负载下的额定电压调整率和额定效率 (2)了解变压器效率曲线的变化规律 (3)了解负载功率因数对效率曲线的影响 (4)了解变压器电压变化率的变化规律 (5)了解负载性质对电压变化率特性的影响 1.1.3 实验用到的基本知识和理论 (1)标幺值、效率区间、空载损耗、短路损耗等概念 (2)效率和效率特性的知识 (3)电压调整率的相关知识 1.2串励直流电动机的运行特性 1.2.1实验内容 一台16kw 、220V 的串励直流电动机,串励绕组电阻为0.12Ω,电枢总电阻为0.2Ω。电动势常数为.电机的磁化曲线近似的为直线。其中为比例常数。假设电枢电流85A 时,磁路饱和(为比较不同饱和电流对应的效果,饱和电流可以自己改变)。

matlab控制系统仿真.

课程设计报告 题目PID控制器应用 课程名称控制系统仿真院部名称龙蟠学院 专业自动化 班级M10自动化 学生姓名 学号 课程设计地点 C208 课程设计学时一周 指导教师应明峰 金陵科技学院教务处制成绩

一、课程设计应达到的目的 应用所学的自动控制基本知识与工程设计方法,结合生产实际,确定系统的性能指标与实现方案,进行控制系统的初步设计。 应用计算机仿真技术,通过在MATLAB软件上建立控制系统的数学模型,对控制系统进行性能仿真研究,掌握系统参数对系统性能的影响。 二、课程设计题目及要求 1.单回路控制系统的设计及仿真。 2.串级控制系统的设计及仿真。 3.反馈前馈控制系统的设计及仿真。 4.采用Smith 补偿器克服纯滞后的控制系统的设计及仿真。 三、课程设计的内容与步骤 (1).单回路控制系统的设计及仿真。 (a)已知被控对象传函W(s) = 1 / (s2 +20s + 1)。 (b)画出单回路控制系统的方框图。 (c)用MatLab的Simulink画出该系统。

(d)选PID调节器的参数使系统的控制性能较好,并画出相应的单位阶约响应曲线。注明所用PID调节器公式。PID调节器公式Wc(s)=50(5s+1)/(3s+1) 给定值为单位阶跃响应幅值为3。 有积分作用单回路控制系统PID控制器取参数分别为:50 2 5 有积分作用单回路控制系统PID控制器取参数分别为:50 0 5

大比例作用单回路控制系统PID控制器取参数分别为:50 0 0 (e)修改调节器的参数,观察系统的稳定性或单位阶约响应曲线,理解控制器参数对系统的稳定性及控制性能的影响? 答:由上图分别可以看出无积分作用和大比例积分作用下的系数响应曲线,这两个PID调节的响应曲线均不如前面的理想。增大比例系数将加快系统的响应,但是过大的比例系数会使系统有比较大的超调,并产生振荡,使稳定性变坏;

Matlab大作业

Matlab 大作业 (组内成员:彭超杰、南彦东、江明伟) 一、研究模型 (电车)通过控制油门(保持一定角度)来调节电动机能输出稳定的转速,从而控制车速稳定。 数学依据说明如下: 由图可知存在以下关系:a d a a u w k R i dt di L =++ (w k e d d =) L M M dt dw J -= a m i k M = L a m M i k dt dw J -=

k为反电势常数,m k为电动机电磁力矩常数,这里忽略阻尼力矩。d

二、数学模型 再看整个研究对象,示意图以课本为依据,不同点是这里将数控的进给运动,转换为汽车行驶所需要的扭矩。(这里不说明扭矩的具体产生过程,仅仅说明输出车轮旋转的角速度w ) 对照课本不同,() s θ变为()s N ,1 221z z w w =,1w 为电动机的转速,2w 为轮胎的转速,1z 为电动机的光轴齿轮的齿数,2z 为与轮胎相连光轴的 齿轮齿数。 )(*10110w x w k x ==,1 21z z k = ()c a m m d b a m x K K K k s k k JRs JLs K K K k s G i 1231+++= () c a m m d M K K K k s k k JRs JLs R Ls K s G L 1231)(++++-= 同理,忽略电枢绕组的电感L ,简化系统传递函数方框图如下

()JR K K K k JR s k k s JR K K K k s G c a m m d b a m x i 121++= ()JR K K K k JR s k k s K K K K k s k k Rs R K s G c a m m d c a m m d M L 121121++-=++-=

matlab 大作业

上海电力学院 通信原理Matlab仿真 实验报告 实验名称: 8QAM误码率仿真 试验日期: 2014年 6月3日 专业:通信工程 姓名:罗侃鸣 班级: 2011112班 学号: 20112272

一、实验要求 写MATLAB程序,对图示的信号星座图完成M=8的QAM通信系统Monte Carlo仿真,在不同SNRindB=0:15时,对N=10000(3比特)个符号进行仿真。画出该QAM系统的符号误码率。 二、实验原理 1 QAM调制原理 QAM(Quadrature Amplitude Modulation)正交幅度调制技术,是用两路独立的基带信号对两个相互正交的同频载波进行抑制载波双边带调幅,利用这种已调信号的频谱在同一带宽内的正交性,实现两路并行的数字信息的传输。该调制方式通常有8QAM,16QAM,64QAM。 QAM调制实际上就是幅度调制和相位调制的组合,相位+ 幅度状态定义了一个数字或数字的组合。QAM的优点是具有更大的符号率,从而可获得更高的系统效率。通常由符号率确定占用带宽。因此每个符号的比特(基本信息单位)越多,频带效率就越高。 调制时,将输入信息分成两部分:一部分进行幅度调制;另一部分进行相位调制。对于星型8QAM信号,每个码元由3个比特组成,可将它分成第一个比特和后两个个比特两部分。前者用于改变信号矢量的振幅,后者用于差分相位调制,通过格雷编码来改变当前码元信号矢量相位与前一码元信号矢量相位之间的相位差。 QAM是一种高效的线性调制方式,常用的是8QAM,16QAM,64QAM等。当随着M 的增大,相应的误码率增高,抗干扰性能下降。 2 QAM星座图 QAM调制技术对应的空间信号矢量端点分布图称为星座图。QAM的星座图呈现星状分

matlab与数学实验大作业

《数学实验与MATLAB》 ——综合实验报告 实验名称:不同温度下PDLC薄膜的通透性 与驱动电压的具体关系式的研究学院:计算机与通信工程学院 专业班级: 姓名: 学号: 同组同学: 2014年 6月10日

一、问题引入 聚合物分散液晶(PDLC)是将低分子液晶与预聚物Kuer UV65胶相混合,在一定条件下经聚合反应,形成微米级的液晶微滴均匀地分散在高分子网络中,再利用液晶分子的介电各向异性获得具有电光响应特性的材料,它主要工作在散射态和透明态之间并具有一定的灰度。聚合物分散液晶膜是将液晶和聚合物结合得到的一种综合性能优异的膜材料。该膜材料能够通过驱动电压来控制其通透性,可以用来制作PDLC型液晶显示器等,具有较大的应用范围。已知PDLC薄膜在相同光强度及驱动电压下,不用的温度对应于不同的通透性,不同温度下的阀值电压也不相同。为了尽量得到不同通透性的PDLC薄膜,有必要进行温度对PDLC薄膜的特性的影响的研究。现有不同温度下PDLC 薄膜透过率与驱动电压的一系列数据,试得出不同温度下PDLC薄膜通透性与驱动电压的具体关系式,使得可以迅速得出在不同温度下一定通透性对应的驱动电压。 二、问题分析 想要得到不同温度下PDLC薄膜通透性与驱动电压的具体关系式可以运用MATLAB多项式农合找出最佳函数式,而运用MATLAB多项式插值可以得出在不同温度下一定通透性所对应的驱动电压。 三、实验数据 选择10、20、30摄氏度三个不同温度,其他条件一致。

(1)、10摄氏度 实验程序: x=2:2:40; y=[5.2,5.4,5.8,6.4,7.2,8.2,9.4,10.8,12.2,14.0,16.6,22.0, 30.4,39.8,51.3,55.0,57.5,58.8,59.6,60.2]; p3=polyfit(x,y,3); p5=polyfit(x,y,5); p7=polyfit(x,y,7); disp('三次拟合函数'),f3=poly2str(p3,'x') disp('五次拟合函数'),f5=poly2str(p5,'x') disp('七次拟合函数'),f7=poly2str(p7,'x') x1=0:1:40; y3=polyval(p3,x1); y5=polyval(p5,x1); y7=polyval(p7,x1); plot(x,y,'rp',x1,y3,'--',x1,y5,'k-.',x1,y7); legend('拟合点','三次拟合','五次拟合','七次拟合') 实验结果:

matlab机电系统仿真大作业

一曲柄滑块机构运动学仿真 1、设计任务描述 通过分析求解曲柄滑块机构动力学方程,编写matlab程序并建立Simulink 模型,由已知的连杆长度和曲柄输入角速度或角加速度求解滑块位移与时间的关系,滑块速度和时间的关系,连杆转角和时间的关系以及滑块位移和滑块速度与加速度之间的关系,从而实现运动学仿真目的。 2、系统结构简图与矢量模型 下图所示是只有一个自由度的曲柄滑块机构,连杆与长度已知。 图2-1 曲柄滑块机构简图 设每一连杆(包括固定杆件)均由一位移矢量表示,下图给出了该机构各个杆件之间的矢量关系 图2-2 曲柄滑块机构的矢量环

3.匀角速度输入时系统仿真 3.1 系统动力学方程 系统为匀角速度输入的时候,其输入为输出为;。 (1) 曲柄滑块机构闭环位移矢量方程为: (2)曲柄滑块机构的位置方程 (3)曲柄滑块机构的运动学方程 通过对位置方程进行求导,可得 由于系统的输出是与,为了便于建立A*x=B形式的矩阵,使x=[], 将运动学方程两边进行整理,得到 将上述方程的v1与w3提取出来,即可建立运动学方程的矩阵形式 3.2 M函数编写与Simulink仿真模型建立 3.2.1 滑块速度与时间的变化情况以及滑块位移与时间的变化情况 仿真的基本思路:已知输入w2与,由运动学方程求出w3和v1,再通过积分,即可求出与r1。 (1)编写Matlab函数求解运动学方程 将该机构的运动学方程的矩阵形式用M函数compv(u)来表示。 设r2=15mm,r3=55mm,r1(0)=70mm,。 其中各个零时刻的初始值可以在Simulink模型的积分器初始值里设置

M函数如下: function[x]=compv(u) %u(1)=w2 %u(2)=sita2 %u(3)=sita3 r2=15; r3=55; a=[r3*sin(u(3)) 1;-r3*cos(u(3)) 0]; b=[-r2*u(1)*sin(u(2));r2*u(1)*cos(u(2))]; x=inv(a)*b; (2)建立Simulink模型 M函数创建完毕后,根据之前的运动学方程建立Simulink模型,如下图: 图3-1 Simulink模型 同时不要忘记设置r1初始值70,如下图: 图3-2 r1初始值设置

电机大作业(MATLAB仿真-电机特性曲线)

电机大作业 专业班级:电气XXXX 姓名:XXX 学号:XXX 指导老师:张威

一、研究课题(来源:教材习题 4-18 ) 1. 74 、R 2 0.416 、X 2 3.03 、R m 6. 2 X m 75 。电动机的机械损耗p 139W,额定负载时杂散损耗p 320W, 试求额定负载时的转差率、定子电流、定子功率因数、电磁转矩、输出转矩和效 率。 二、编程仿真 根据T 形等效电路: 3D - R Q 运用MATLAB 进行绘图。MATLAB 文本中,P N PN ,U N UN ,尺 R 1, X 1 X1 , R 2 R 2,X 2 X 2,R m Rm, X m Xm ,p pjixiesunh ao , p pzasansunhao 。定子电流I11,定子功率因数 Cosangle1,电磁转矩Te , 效率 Xiaolv 。 1.工作特性曲线绘制 MATLA 文本: R1=0.715;X 仁1.74;Rm=6.2;Xm=75;R2=0.416;X2=3.03;pjixiesu nhao=139; pzasa nsu nhao=320;p=2;m 仁 3; ns=1500;PN=17000;UN=380;fN=50; Z1=R1+j*X1; Zm=Rm+j*Xm; for i=1:2500 s=i/2500; nO=n s*(1-s); Z2=R2/s+j*X2; Z=Z1+Zm*Z2/(Zm+Z2); 有一台三相四极的笼形感应电动机, 参数为P N 17kW 、U N 380V (△联 Rm 结)、尺 0. 715 、X j lcr S

U1=UN; I1=U1/Z; l110=abs(l1); An gle 仁an gle(ll); Cosa ngle10=cos(A ngle1); P仁3*U1*l110*Cosa ngle10; l2=l1*Zm/(Zm+Z2); Pjixie=m1*(abs(I2))A2*(1-s)/s*R2; V=(1-s)*pi*fN; Te0=Pjixie/V; P20=Pjixie-pjixies un hao-pzasa nsun hao; Xiaolv0=P20/P1; P2(i)=P20; n (i)=n0; l11(i)=l110; Cosa ngle1(i)=Cosa ngle10; Te(i)=Te0; Xiaolv(i)=Xiaolv0; hold on; end figure(1) plot(P2, n); xlabel('P2[W]');ylabel(' n[rpm]'); figure(2) plot(P2,l11); xlabel('P2[W]');ylabel('l1[A]'); figure(3) plot(P2,Cosa nglel); xlabel('P2[W]');ylabel('go nglvyi nshu'); figure(4) plot(P2,Te); xlabel('P2[W]');ylabel('Te[Nm]'); figure(5) plot(P2,Xiaolv); xlabel('P2[W]');ylabel('xiaolv');

MATLAB控制系统与仿真设计

MATLAB控制系统与仿真 课 程 设 计 报 告 院(系):电气与控制工程学院 专业班级:测控技术与仪器1301班 姓名:吴凯 学号:1306070127

指导教师:杨洁昝宏洋 基于MATLAB的PID恒温控制器 本论文以温度控制系统为研究对象设计一个PID控制器。PID控制是迄今为止最通用的控制方法,大多数反馈回路用该方法或其较小的变形来控制。PID控制器(亦称调节器)及其改进型因此成为工业过程控制中最常见的控制器(至今在全世界过程控制中用的84%仍是纯PID调节器,若改进型包含在内则超过90%)。在PID控制器的设计中,参数整定是最为重要的,随着计算机技术的迅速发展,对PID参数的整定大多借助于一些先进的软件,例如目前得到广泛应用的MATLAB仿真系统。本设计就是借助此软件主要运用Relay-feedback法,线上综合法和系统辨识法来研究PID控制器的设计方法,设计一个温控系统的PID控制器,并通过MATLAB中的虚拟示波器观察系统完善后在阶跃信号下的输出波形。 关键词:PID参数整定;PID控制器;MATLAB仿真。 Design of PID Controller based on MATLAB Abstract This paper regards temperature control system as the research object to design a pid controller. Pid control is the most common control method up until now; the great majority feedback loop is controlled by this method or its small deformation. Pid controller (claim regulator also) and its second generation so become the most common controllers in the industry process control (so far, about 84% of the controller being used is the pure pid controller, it’ll exceed 90% if the second generation included). Pid parameter setting is most important in pid controller designing, and with the rapid development of the computer technology, it mostly recurs to some advanced software, for example, mat lab simulation software widely used now. this design is to apply that soft mainly use Relay feedback law and synthetic method on the line to study pid

MATLAB期末大作业模版

《MATLAB》期末大作业 学院土木工程与建筑学院 专业 班级 姓名 指导教师李琳 2018 年 5 月16 日

明 作业内容题目2:问题描述:在[0 2π]范围内绘制二维曲线图y=cos(5x)*sin(x) (1)问题分析 这是一个二维绘图问题,先划定x的范围与间距,再列出y的表达式,利用plot函数绘制二维曲线。 (2)软件说明及源代码 >> x = 0:pi/10:2*pi; >>y = cos(5*x).*sin(x); >>plot(x,y) (3)实验结果 题目4:问题描述:创建符号函数并求解,要求写出步骤和运行结果 (1)创建符号函数f=ax2+bx+c (2)求f=0的解 (1)问题分析 这是一个符号函数显示以及符号函数的求解问题,第一问先定义常量与变量,在写出f表达式,利用pretty函数显示f。第二问利用solve函数求解f=0时的解。 (2)软件说明及源代码

第一问 >> syms a b c x; >> f=a*x^2+b*x+c; >> pretty(f) 第二问 >>syms a b c x; >>f=a*x^2+b*x+c; >> solve(f) (3)实验结果 1、 2、 题目5:问题描述:求积分 (1)问题分析 这是一个利用符号函数求积分的问题,先定义变量x,再列出I1表达式,利用int函数求在范围0到Pi/2上的积分。 (2)软件说明及源代码 >> syms x; >> I1=(1-2*sin(2*x))^0.5; >> int(I1,0,0.5*pi) (3)实验结果 题目6:问题描述:分别随机产生一个6×6的整数矩阵(元素可在[-20,20]之间),求该随机阵的秩,特征值和特征向量。 (1)问题分析 这是一个矩阵运算问题,先利用rand函数产生一个6*6的元素在-20到20

运动控制MATLAB仿真

大作业: 直流双闭环调速MATLAB仿真 运动控制技术课程名称: 名:姓电气学院院:学 自动化业:专 号:学 孟濬指导教师: 2012年6月2日

------------------------------------- -------------学浙大江 李超 一、Matlab仿真截图及模块功能描述 Matlab仿真截图如下,使用Matlab自带的直流电机模型: 模块功能描述: ⑴电机模块(Discrete DC_Machine):模拟直流电机 ⑵负载转矩给定(Load Torque):为直流电机添加负载转矩 ⑶Demux:将向量信号分离出输出信号 ⑷转速给定(Speed Reference):给定转速 ⑸转速PI调节(Speed Controller):转速PI调节器,对输入给定信号与实际信号

的差值进行比例和积分运算,得到的输出值作为电流给定信号。改变比例和积分运算系数可以得到不同的PI控制效果。 ⑹电流采样环节(1/z):对电流进行采样,并保持一个采样周期 ⑺电流滞环调节(Current Controller):规定一个滞环宽度,将电流采样值与给定值进行对比,若:采样值>给定值+0.5*滞环宽度,则输出0; 若:采样值<给定值—0.5*滞环宽度,则输出1; 若:给定值—0.5*滞环宽度<采样值<给定值+0.5*滞环宽度,则输出不变 输出值作为移相电压输入晶闸管斩波器控制晶闸管触发角 :根据输入电压改变晶闸管触发角,从而改变电机端电压。GTO⑻晶闸管斩波.⑼续流二极管D1:在晶闸管关断时为电机续流。 ⑽电压传感器Vd:测量电机端电压 ⑾示波器scope:观察电压、电流、转速波形 系统功能概括如下:直流电源通过带GTO的斩波器对直流电机进行供电,输出量电枢电流ia和转速wm通过电流环和转速环对GTO的通断进行控制,从而达到对整个电机较为精确的控制。 下面对各个部分的功能加以详细说明: (1)直流电机 双击电动机模块,察看其参数:

matlab综合大作业(附详细答案)

《MATLAB语言及应用》期末大作业报告 1.数组的创建和访问(20分,每小题2分): 1)利用randn函数生成均值为1,方差为4的5*5矩阵A; 实验程序:A=1+sqrt(4)*randn(5) 实验结果: A = 0.1349 3.3818 0.6266 1.2279 1.5888 -2.3312 3.3783 2.4516 3.1335 -1.6724 1.2507 0.9247 -0.1766 1.1186 2.4286 1.5754 1.6546 5.3664 0.8087 4.2471 -1.2929 1.3493 0.7272 -0.6647 -0.3836 2)将矩阵A按列拉长得到矩阵B; 实验程序:B=A(:) 实验结果: B = 0.1349 -2.3312 1.2507 1.5754 -1.2929 3.3818 3.3783 0.9247 1.6546 1.3493 0.6266 2.4516 -0.1766 5.3664 0.7272 1.2279 3.1335 1.1186 0.8087 -0.6647 1.5888 -1.6724 2.4286 4.2471

-0.3836 3)提取矩阵A的第2行、第3行、第2列和第4列元素组成2*2的矩阵C;实验程序:C=[A(2,2),A(2,4);A(3,2),A(3,4)] 实验结果: C = 3.3783 3.1335 0.9247 1.1186 4)寻找矩阵A中大于0的元素;] 实验程序:G=A(find(A>0)) 实验结果: G = 0.1349 1.2507 1.5754 3.3818 3.3783 0.9247 1.6546 1.3493 0.6266 2.4516 5.3664 0.7272 1.2279 3.1335 1.1186 0.8087 1.5888 2.4286 4.2471 5)求矩阵A的转置矩阵D; 实验程序:D=A' 实验结果: D = 0.1349 -2.3312 1.2507 1.5754 -1.2929 3.3818 3.3783 0.9247 1.6546 1.3493 0.6266 2.4516 -0.1766 5.3664 0.7272 1.2279 3.1335 1.1186 0.8087 -0.6647 1.5888 -1.6724 2.4286 4.2471 -0.3836 6)对矩阵A进行上下对称交换后进行左右对称交换得到矩阵E; 实验程序:E=flipud(fliplr(A)) 实验结果:

华科matlab大作业

MATLAB语言、控制系统分析与设计 大作业 升降压斩波电路MATLAB仿真 专业:电气工程及其自动化 班级: 设计者: 学号: 评分: 华中科技大学电气与电子工程学院 2016 年1月

评分栏

目录 一、引言 (4) 二、电路设计与仿真 (4) 三、仿真结果及分析 (7) 四、深入讨论 (10) 五、总结 (10) 六、参考资料 (11)

升降压斩波电路MATLAB 仿真 一.引言 Buck/Boost 变换器是输出电压可低于或高于输入电压的一种单管直流变换器,其主电路与Buck 或Boost 变换器所用元器件相同,也有开关管、二极管、电感和电容构成。与Buck 和Boost 电路不同的是,电感L 在中间,不在输出端也不在输入端,且输出电压极性与输入电压相反。开关管也采用PWM 控制方式。Buck/Boost 变换器也有电感电流连续喝断续两种工作方式,在此只讨论电感电流在连续状态下的工作模式。 二.电路设计与仿真 1、电路原理 当可控开关V 处于通态时,电源E 经V 向电感L 供电使其储存能量,此时电流为i1。同时,电容C 维持输出电压基本恒定并向负载R 供电。此后,使V 关断,电感L 中储存的能量向负载L 释放,电流为i2。负载电压极性为上正下负,与电源电压极性相反。 稳态时,一个周期T 内电感L 两端电压UL 对时间积分为零,即 当V 处于通态期间,UL=E ;而当V 处于断态期间,UL=-Uo 。于是 所以,输出电压为 =?dt T L U off o on t U Et =E E t T t E t t U on on off on o α α -=-== 1

《MATLAB与控制系统。。仿真》实验报告

《MATLAB与控制系统仿真》 实验报告 班级: 学号: 姓名: 时间:2013 年 6 月

目录实验一MATLAB环境的熟悉与基本运算(一)实验二MATLAB环境的熟悉与基本运算(二)实验三MATLAB语言的程序设计 实验四MATLAB的图形绘制 实验五基于SIMULINK的系统仿真 实验六控制系统的频域与时域分析 实验七控制系统PID校正器设计法 实验八线性方程组求解及函数求极值

实验一MATLAB环境的熟悉与基本运算(一) 一、实验目的 1.熟悉MATLAB开发环境 2.掌握矩阵、变量、表达式的各种基本运算 二、实验基本原理 1.熟悉MATLAB环境: MATLAB桌面和命令窗口、命令历史窗口、帮助信息浏览器、工作空间浏览器、文件和搜索路径浏览器。 2.掌握MATLAB常用命令 表1 MATLAB常用命令 变量与运算符 3.1变量命名规则 3.2 MATLAB的各种常用运算符 表3 MATLAB关系运算符 表4 MATLAB逻辑运算符

| Or 逻辑或 ~ Not 逻辑非 Xor逻辑异或 符号功能说明示例符号功能说明示例 :1:1:4;1:2:11 . ;分隔行.. ,分隔列… ()% 注释 [] 构成向量、矩阵!调用操作系统命令 {} 构成单元数组= 用于赋值 的一维、二维数组的寻访 表6 子数组访问与赋值常用的相关指令格式 三、主要仪器设备及耗材 计算机 四.实验程序及结果 1、新建一个文件夹(自己的名字命名,在机器的最后一个盘符) 2、启动MATLAB,将该文件夹添加到MATLAB路径管理器中。 3、学习使用help命令。

《控制系统MATLAB仿真》实验讲义88

《自动控制原理实验》 目录 第一部分实验箱的使用 第二部分经典控制实验 第一章基本实验 实验一典型环节及其阶跃响应 实验二二阶系统阶跃响应 实验三控制系统的稳定性分析 实验四控制系统的频率特性 实验五连续控制系统的串联校正 实验六数字PID控制实验 第二章综合实验 第三部现代控制理论实验 第一章基本实验 第二章综合实验

实验一 典型环节及其阶跃响应 预习要求: 1、复习运算放大器的工作原理;了解采用A μ741运算放大器构成各种运算电路的方法; 2、了解比例控制、微分控制、积分控制的物理意义。 一、实验目的 1、学习自动控制系统典型环节的电模拟方法,了解电路参数对环节特性的影响。 2、学习典型环节阶跃响应的测量方法; 3、学会根据阶跃响应曲线计算确定典型环节的传递函数。 二、实验内容 1、比例环节 电路模拟: 图1-1 传递函数: 2211 ()()()U s R G s U s R ==- 2、惯性环节 电路模拟: 图1-2 传递函数: 22112()/()()11 U s R R K G s U s Ts R Cs = =-=- ++ 3、积分环节 电路模拟: A/D1 D/A1 A/D1

图1-3 传递函数: 21()11 ()()U s G s U s Ts RCs = =-=- 4、微分环节 电路模拟: 图1-4 传递函数: 211() ()() U s G s s RC s U s τ= =-=- 5、比例微分 电路模拟: 图1-5 传递函数: 222111 ()()(1)(1)()U s R G s K s R C s U s R τ= =-+=-+ 6、比例积分 电路模拟: 图1-6 A/D1 2 R D/A1 A/D1 A/D1 A/D1 C

相关主题