计算机仿真课程实验指导书要求
计算机仿真技术实验指导书
《计算机仿真技术》实验指导书中北大学电气与控制工程学院2019.6实验一 面向方程的数值积分方法仿真一、实验目的通过实验,学习4阶龙格-库塔法的基本思路和计算公式,加深理解4阶龙格-库塔法的原理及其稳定域。
加深理解仿真的稳定性,仿真步长对仿真精度的影响。
二、实验内容1、线性定常系统[]1112223332010002001010060000600x x x x x u y x x x x -⎡⎤⎡⎤⎡⎤⎡⎤⎡⎤⎢⎥⎢⎥⎢⎥⎢⎥⎢⎥=-+=⎢⎥⎢⎥⎢⎥⎢⎥⎢⎥⎢⎥⎢⎥⎢⎥⎢⎥⎢⎥-⎣⎦⎣⎦⎣⎦⎣⎦⎣⎦;)(1000)0()0()0(321t u x x x =⎥⎥⎥⎦⎤⎢⎢⎢⎣⎡=⎥⎥⎥⎦⎤⎢⎢⎢⎣⎡2、非线性系统 ()()()()()()()()x t rx t ax t y t y t sx t bx t y t =-⎧⎨=-+⎩其中:r=0.001, a=2⨯10-6, s=0.01, b=1⨯10-6, x(0)=12000, y(0)=600。
三、实验原理运用SIMULINK 仿真工具进行实验。
四、实验设备和仪器微型计算机、MATLAB 软件。
五、实验方法运行MA TLAB ,在MA TLAB 窗口中按SimuLink 按钮,启动SimuLink 库浏览器,在浏览器窗口上选create a new modem 命令,得到一个空模型,从Library: SimuLink 窗口中找到需要的模块,将这些模块拖到空模型窗口中。
将空模型窗口中的排好,并按要求连接。
在保存好的模型窗口中,选Simulation\Paramters 命令设置各模块的参数和仿真参数。
给模型取一个名字,保存起来。
选Simulation\Start 命令,进行仿真。
六、实验报告1、所采用方法的基本思路和计算公式。
2、仿真步骤及说明。
3、仿真过程及仿真结果分析要点:(1)学习4阶龙格-库塔法的基本思路和计算公式;(2)为了保证仿真的稳定,分析线性定常系统,其最大仿真步长为多少?4、实验的心得体会。
《控制系统计算机仿真》实验指导书
《控制系统计算机仿真》实验指导书实验一Matlab使用方法和程序设计一、实验目的1、掌握Matlab软件使用的基本方法;2、熟悉Matlab的数据表示、基本运算和程序控制语句3、熟悉Matlab绘图命令及基本绘图控制4、熟悉Matlab程序设计的基本方法二、实验内容1、帮助命令使用help命令,查找qrt(开方)函数的使用方法;2、矩阵运算(1)矩阵的乘法已知A=[12;34];B=[55;78];求A^2某B(2)矩阵除法已知A=[123;456;789];B=[100;020;003];A\B,A/B(3)矩阵的转置及共轭转置已知A=[5+i,2-i,1;6某i,4,9-i];求A.',A'(4)使用冒号选出指定元素已知:A=[123;456;789];求A中第3列前2个元素;A中所有列第2,3行的元素;(5)方括号[]用magic函数生成一个4阶魔术矩阵,删除该矩阵的第四列3、多项式(1)求多项式p(某)=某3-2某-4的根(2)已知A=[1.2350.9;51.756;3901;1234],求矩阵A的特征多项式;求特征多项式中未知数为20时的值;4、基本绘图命令(1)绘制余弦曲线y=co(t),t∈[0,2π](2)在同一坐标系中绘制余弦曲线y=co(t-0.25)和正弦曲线y=in(t-0.5),t∈[0,2π]5、基本绘图控制绘制[0,4π]区间上的某1=10int曲线,并要求:(1)线形为点划线、颜色为红色、数据点标记为加号;(2)坐标轴控制:显示范围、刻度线、比例、网络线(3)标注控制:坐标轴名称、标题、相应文本;6、基本程序设计(1)编写命令文件:计算1+2++n<2000时的最大n值;(2)编写函数文件:分别用for和while循环结构编写程序,求2的0到n次幂的和。
三、预习要求利用所学知识,编写实验内容中2到6的相应程序,并写在预习报告上。
实验二Matlab中控制系统的建模与分析一、实验目的1、掌握Matlab中连续、离散系统各种数学模型的建立方法;2、掌握Matlab中各种数学模型之间的转换方法;3、熟悉Matlab中控制框图的化简方法;4、掌握如何使用Matlab进行系统的稳定性分析;5、掌握如何使用Matlab进行系统的可控性、可观测性分析;6、掌握如何使用Matlab进行系统的时域数值分析;二、实验内容1、连续线性系统的数学模型建立及转换请用合适的格式,将下面的传递函数模型输入MATLAB环境,并转换成状态空间形式、零极点形式、画出零极点位置。
计算机仿真实验指导书
实验1 MATLAB语言平台及基本运算一.实验目的1.学习了解MATLAB语言环境;2.练习MATLAB命令的基本操作;3.练习m文件的基本操作;4.学习MATLAB的基本矩阵运算;5.学习MATLAB的点运算;二.实验指导原理1、常见数学函数如:输入x=[-4.85 -2.3 -0.2 1.3 4.56 6.75],则ceil(x)= -4 -2 0 2 5 7fix(x) = -4 -2 0 1 4 6floor(x) = -5 -3 -1 1 4 6round(x) = -5 -2 0 1 5 72、系统的在线帮助(1)help 命令:1).当不知系统有何帮助内容时,可直接输入help以寻求帮助:>> help(回车)2).当想了解某一主题的内容时,如输入:>> help syntax (了解Matlab 的语法规定)3).当想了解某一具体的函数或命令的帮助信息时,如输入:>> help sqrt (了解函数sqrt 的相关信息)(2)lookfor 命令现需要完成某一具体操作,不知有何命令或函数可以完成,如输入:>> lookfor line (查找与直线、线性问题有关的函数)3、常量与变量系统的变量命名规则:变量名区分字母大小写;变量名必须以字母打头,其后可以是任意字母,数字,或下划线的组合。
此外,系统内部预先定义了几个有特殊意义和用途的变量,见下表:(1)数值型向量(矩阵)的输入1).任何矩阵(向量),可以直接按行方式输入每个元素:同一行中的元素用逗号(,)或者用空格符来分隔;行与行之间用分号(;)分隔。
所有元素处于一方括号([ ]内;例1:>> Time = [11 12 1 2 3 4 5 6 7 8 9 10]>> X_Data = [2.32 3.43;4.37 5.98]2).系统中提供了多个命令用于输入特殊的矩阵:上面函数的具体用法,可以用帮助命令help 得到。
计算机仿真试验指导书
计算机仿真技术实验指导书1计算机仿真技术实验指导书MATLAB是一种交互式的以矩阵为基本数据结构的系统。
在生成矩阵对象时,不要求明确的维数说明。
所谓交互式,是指MATLAB的草稿纸编程环境。
与C语言或FORTRON语言作科学数值计算的程序设计相比较,利用MATLAB可节省大量的编程时间。
本实验指导书主要讨论四个实验。
实验一信号与系统的时域分析以及信号合成与分解1. 实验目的(1) 连续时间信号的向量表示法和符号运算表示法,典型离散信号表示;(2) 连续信号和离散信号的时域运算与时域变换;(3) 连续系统和离散系统的卷积,以及冲激响应、阶跃响应、单位响应、零状态响应;(4) 周期信号的傅立叶级数分解与综合(以周期方波为例);2. 实验原理与方法(1) 信号在MA TLAB中的表示方法MATLAB用两种方法来表示连续信号,一种是用向量的方法来表示信号,另一种则是符号运算的方法来表示信号。
用适当的MATLAB语句表示出信号后,就可以利用MATLAB的绘图命令绘制出直观的信号时域波形。
向量表示法表示信号的方法是:MATLAB用一个向量表示连续信号的时间范围,另一个向量表示连续信号在该时间范围内的对应样值。
如下列代码p=0.001;t=-pi:p:pi;f=1+cos(t);plot(t,f)title('f(t)=1+cos(t)')xlabel('t')axis([-pi,pi,-0.2,2.4])执行后即可绘制连续信号1+cos(t)的时域波形。
借助于符号运算以及符号绘图函数ezplot,也可以绘制连续信号时域波形。
如下列代码syms tf=sym('1+cos(t)') %定义符号表达式ezplot(f,[-pi,pi]) %绘制符号表达式波形set(gcf,'color','w') %设置当前图形背景颜色为白色执行后即可绘制连续信号1+cos(t)的时域波形。
计算机仿真专业技术作业与实验指导书材2016(1)
计算机仿真技术作业与实验指导书(材2016)————————————————————————————————作者:————————————————————————————————日期:机电工程学院《计算机仿真技术》综合指导书学号:姓名:专业:实验时间:2016 年10 月 15 日实验地点:微101机电工程学院2016 年10 月⎢ ⎦ ⎨3作业一 MATLAB 运行环境与基本操作一、作业要求1.熟悉 M ATLAB 运行环境;2. 掌握 M ATLAB 的基本操作命令;3. 掌握 M ATLAB 帮助系统二、作业内容1.熟悉 M ATLAB 主界面,熟悉各菜单项、命令窗口、工作空间窗口、当前文 件夹窗口与路径设置、历史命令窗口、帮助系统。
2.建立“学号_姓名_作业”文件夹,并把文件夹设为当前文件夹; 在命令窗口中完成如下操作:3.分别用直接输入法和“:”法生成下列矩阵A = ⎡ 2⎡0.1 4 ⎤ , B = ⎢1.4 0.3 4.4 0.5⎤ 7.4⎥ ; ⎣10 20⎥ ⎢ ⎢⎣2.2 4.4 ⎥ 6.6⎥⎦ 熟悉如下命令:clc,save,load,clear,who,whos,dir,cd,type 。
将矩阵 A 、B 和矩阵 A 分别保存为两个文件:T1_1,T1_1_A⎧ 4.求解线性方程组 ⎪ ⎪ ⎩ 4x + y - z = 9 x + 2 y - 6z = -2 x - 5y + 3z = 15.生成一组实验数据,求其拟合多项式(5 阶)。
6.利用 H elp 系统查询常用命令的用法。
0 2 dt 1作业二 MATLAB 基本编程实践一、作业要求1. 熟悉 M ATLAB 的数值运算与符号运算;2 . 掌握 M ATLAB 的基本语法;3. 掌握 M ATLAB 的基本控制结构;4. 掌握 M 文件的编写与调用; 二、作业内容1. 任意给定两矩阵,完成矩阵的四则运算和点运算。
计算机仿真实验大纲
《计算机仿真》课程实验教学大纲
一、实验的性质、目的和任务
计算机仿真课程一门实践性很强的课程。
通过课堂教学使同学们了解当前计算机仿真在各应用领域中的应用现状,掌握计算机仿真的基本原理、基本概念和基本方法,提高同学从系统的观点分析和解决工程中计算机仿真问题的能力。
通过上机实践,能够从逐步认识计算机仿真,从中获得解决工业工程问题的思路。
二、实验的基本内容与要求
三、主要仪器设备
计算机(已安装了Windows 2000,并已开通局域网或者Internet)。
四、考核与成绩评定
实验的考核主要通过课程结束的上机考试检验,同时结合学生在实验过程中的考勤、问题咨询等方面给出平时成绩。
实验成绩分为:优、良、中、及格、不及格五级。
五、指导书与参考资料
《计算机仿真》,王惠刚主编,国防科技大学出版社。
《系统仿真技术》,王正中等,科学出版社,1991
撰稿人:
审核人:。
《计算机仿真技术》实验指导书
中南林业科技大学物流学院实验报告书(实验)课程名称计算机仿真技术学生姓名:学号:指导教师:实验地点:实验时间:中南林业科技大学森林工程教研室制表前言计算机仿真技术实验习题中总共六组实验,要求同学课前认真预习,独立完成实验。
作完相应的实验后,将matlab/simulink相应的程序文档、运行过程和运行结果填到题目下方的空白处。
第一节上机初步掌握save和load命令的使用;熟悉文件管理命令;学会设置路径方法.第1题:题目:输入变量a=5.3,b=[1 2;3 4],在工作空间中使用who,whos,exist,clear 命令,并用save命令将变量存入“D:\exe0101.mat”文件.程序文档、运行过程和运行结果:第2题:题目:使用文件管理命令dir,matlabroot,what,type,which查看“..\matlab”目录下的文件信息.程序文档、运行过程和运行结果:第3题:题目:学习设置MATLAB搜索路径的方法,将“D:\exe”目录添加到搜索路径中。
第二节矩阵操作熟练掌握MATLAB变量、矩阵的创建、运算等操作;熟悉多项式运算。
第1题:题目:输入矩阵A=[1,2,3;4,5,6;7,8,9]使用全下标方式取出元素“3”,使用单下标方式取出元素“8”,取出后两行子矩阵块,使用逻辑矩阵方式取出[1 3;7 9]。
写出程序文档、运行过程和运行结果:第2题:题目:输入A 为3×3的魔方阵,B 为3×3的单位阵,由小矩阵组成3×6的大矩阵C 和6×3的大矩阵D ,将D 矩阵的最后一行构成小矩阵E 。
写出程序文档、运行过程和运行结果:第3题:题目:求解方程组123412412341234232836877225x x x x x x x x x x x x x x x -++=⎧⎫⎪⎪++=⎪⎪⎨⎬-++=⎪⎪⎪⎪+-+=⎩⎭写出程序文档、运行过程和运行结果:第4题:题目:计算函数()()2sin 4t f t t -=的值,其中t 的范围从0到2π步长取0.1π;z 为0.707;f1(t )为f (t )>=0的部分,计算f1(t )的值。
计算机仿真技术课程设计指导书
《计算机仿真技术》课程设计指导书一、设计目的本课程设计是用实验的方法帮助学生更好地熟悉和掌握计算机仿真的基本原理和方法;通过综合应用所学知识,实现一些智能优化算法的经典方法,以及智能优化算法的基本应用;同时提高学生编写实验报告、总结实验结果的能力;使学生对计算机仿真和智能优化算法的相关理论和方法有更深刻的认识。
二、设计题目与设计内容1. 用遗传算法求解TSP问题TSP问题是一个典型的组合优化问题,遗传算法在求解这类问题上具有很好的表现。
学生必需自己设计染色体的编码和适应度函数的定义,在此基础上实现最优解的搜索。
设计要求如下:(1)能输入城市的数目;(2)实现寻优过程的动态演示;(3)合理设计交叉变异算子,避免出现非法路线;(4)能对选择、交叉和变异等的概率进行设置;(5)能显示历代最优、最差和平均解的统计图。
2. 差异进化算法求解约束优化问题约束优化问题是工程和科学领域经常会遇到的一类优化问题。
差异进化算法已被广泛应用于求解这类问题。
约束优化问题的任务是在可行域内找到指定目标函数的最优解。
学生要求设计惩罚函数和优化算法中的算子。
具体设计要求如下:(1)用惩罚函数处理约束优化问题中的约束条件;(2)用差异进化算法完成求解;(3)对结果进行分析,并发现算法可能存在的问题,并对算法进行改进;(4)对算法中存在的参数进行敏感性分析;(5)给出不同搜索算法的对比结果。
3. 粒子群优化算法求解多目标优化问题现实生活中的优化问题大都存在多个目标,因而研究多目标优化问题的求解具有十分重要的理论与实际意义。
多目标优化问题的最优解一般为无穷多个。
粒子群优化算法是模拟鸟群寻找食物而产生的一种智能优化算法。
学生要求利用粒子群优化算法求解多目标优化问题。
设计要求如下:(1)深刻理解多目标优化问题的求解思路;(2)设计多目标优化问题的适应值函数;(3)设计粒子群优化的进化算子;(4)利用粒子群优化算法求解多目标优化问题;(5)分析算法中参数的敏感性并进行试验比较。
计算机仿真实验指导书(自编)
《计算机仿真》实验指导书陕西科技大学造纸工程学院过程装备与控制系前言《计算机仿真技术》课程的教学内容为MATLAB软件的基本编程与应用操作,由于该软件功能太多,使用范围和涉及的应用领域较广,是一门实用性很强的专业技术课程,要使学生学习好本门课,除在课堂上做基本应用方法的学习外,还必须有针对性的学习与专业理论知识相关的应用方法,由于该课程的特殊性,要求学生边学习边上机操作和练习,通过具体的专业问题来掌握和熟练该软件的基本使用方法,所以上机实验是必不可少的一个掌握软件操作方法的重要学习环节。
MATLAB软件是一种进行科学与工程计算的交互式程序语言,能够方便地进行矩阵运算及控制和信息处理领域的分析计算,它是用于自动控制系统分析设计、系统辨识和信号处理的仿真工具。
为了使自动化专业与电气工程与自动化专业的学生更好的掌握计算机仿真技术,根据教学要求,我们特编写了《计算机仿真技术》实验指导书,与理论课程的教学配套使用。
根据我校《计算机仿真技术》课程教学大纲的要求,在学生学习完相关课程并对所学的基本知识有了初步的了解后,再经过实验训练,掌握所学理论的实际应用方法,为今后从事自动控制领域的相关工作打下扎实的基础。
本实验指导书是根据学校教学大纲要求掌握的内容编写的,有实验项目十个,任课老师可根据各专业的教学大纲以及教学计划的安排,选做部分或全部的实验项目。
本实验指导书可供过程装备与控制专业、自动化专业和电气工程与自动化专业的学生使用。
本实验指导书在编写过程中,由于水平有限,不足与失误在所难免,将在使用中不断进行补充与修改,更希望得到宝贵意见和建议。
陕西科技大学造纸学院过程装备与控制系目录实验一M a t l a b环境语法及数学运算 (2)实验二M a t l a b数值运算与绘图 (3)实验三M a t l a b基本编程方法 (4)实验四控制系统仿真(一) (8)实验五控制系统仿真(二) (8)实验六S I M U L I N K仿真 (10)实验七三相桥式全控整流仿真实验 (13)实验八P W M脉宽调制电路的仿真实验 (13)实验九单闭环直流调速系统的MATLAB仿真 (14)实验十双闭环直流调速系统的MATLAB仿真 (15)实验一 Matlab环境语法及数学运算(验证性实验)一、实验目的1、掌握 Matlab 软件使用的基本方法;2、熟悉 Matlab 的数据表示、基本运算方法;3、熟悉 Matlab 绘图命令及基本绘图控制。
计算机仿真实验指导书
计算机仿真实验指导书计算机仿真实验指导书主编:范为幅中原工学院电子信息学院二 0 一二年十月前言《计算机仿真》课程是近几十年发展的一门综合性技术学科,尤其对自动控制系统进行分析设计和综合研究提供了先进的手段,这门课程涉及到计算机原理、数值分析、自动控制理论以及控制系统设计等诸方面的内容,是一门综合性与实践性较强的专业课。
由于本门课程是一门综合性实验学科,具有很强的实验性的特点,在教学过程中应特别注意加强实验环节,配合课堂教学的进程,加强理论与实践紧密结合,学以致用。
为此我们编写了计算机仿真实验指导书,作为上机实验参考。
《计算机仿真》实验包括六个上机实验,供我院自动化类专业教学选用。
实验内容包括:面向系统结构图的仿真程序调试、初试MATLAB、基于MATLAB的系统时域分析、系统的根轨迹与频域分析、SIMULINK设计、基于MATLAB的系统分析与设计。
本书由范为福老师编写,王东云、王小雷、张谦老师审核。
1目录第一章概述……………………………………………………………………3 第二章实验要求及注意事项…………………………………………………4 第三章实验项目………………………………………………………………5 实验一面向系统结构图的仿真程序调试……………………………………5 实验二初试MATLAB ……………………………………………………………9 实验三基于MATLAB的系统时域分析…………………………………………12 实验四系统的根轨迹与频域分析……………………………………………15 实验五 SIMULINK设计…………………………………………………………13 实验六基于MATLAB的系统分析与设计………………………………………13 第四章上机实验涉及的程序清单及常用命令函数..............................16 第五章参考文献 (22)2第一章概述控制系统的计算机仿真是分析、研究、设计自动控制系统的一种快速而经济的辅助手段,同时它还是控制系统教育和训练的一种有效方法,是从事自动控制研究与工程设计技术人员必须掌握的一门技术,因而在自动控制领域中已得到广泛的重视与应用。
计算机仿真实验指导书(含)
实验二初试MATLAB一、实验目的1.熟悉视窗下的MATLAB环境;2.掌握MATLAB软件的基本使用方法;3.应用MATLAB命令建立系统数学模型;4.掌握利用MATLAB软件进行控制系统模型转换的方法。
二、实验属性(验证性)三、实验仪器设备及器材1.硬件要求基于IBM-PC或与之完全相兼容的带有中央处理器的奔腾及其以上机器至少64KB内存,推荐使用128KB以上内存。
2.软件要求安装有MATLAB,并且有Microsoft Word7.0(office95)以上支持的操作系统。
四、实验要求实验前要求熟悉相关MATLAB函数并预习实验的相关内容,写出预习报告。
实验时要按要求完成上机实验内容并且检验和调整程序,观察并记录仿真结果。
实验后写出实验报告,并对仿真实验结果进行分析、讨论。
五、实验内容与步骤1.双击MATLAB6.5的图标,运行MATLAB时,展示在用户面前的为桌面环境的缺省界面窗口,如图2-1所示。
图2-1 MATLAB的桌面环境要求熟悉视窗下的MATLAB环境,分别观察和熟悉菜单项、工具栏、历史命令窗口、命令窗口、当前目录浏览器、工作空间浏览器、目录分类窗口、M文件编辑器/调试器、超文本帮助浏览器。
2.单击工具栏中帮助按钮(或者单击Help菜单中的MATLAB Help),打开MATLAB6.5的帮助系统,练习和熟悉MATLAB6.5的帮助系统的使用。
3.应用MATLAB命令编写相应M文件,建立图2-2系统的数学模型——闭环传递函数。
程序代码如下:G1=tf([1],[0.01,1]);G2=tf([0.17,1],[0.085,0]);G3=tf([1],[0.01,1]);G4=tf([0.15,1],[0.051,0]);G5=tf([70],[0.0067,1]);G6=tf([0.21],[0.15,1]);G7=tf([130],[1,0]);G8=0.212;G9=tf([0.1],[0.01,1]);G10=tf([0.0044],[0.01,1]);G23=G2*G3;G45=G4*G5;G97=G9/G7;G67=G6*G7;GG1=feedback(G67,G8,-1);GG2=G45*GG1;GG3=feedback(GG2,G97,-1);GG4=GG3*G23;GG5=feedback(GG4,G10,-1);GG6=GG5*G1实验三基于MATLAB的系统时域分析实验目的1.熟悉MATLAB的各种绘图命令;2.掌握基于MATLAB的控制系统时域分析方法。
计算机仿真实验指导书(自编)
计算机仿真实验指导书(自编)《计算机仿真》实验指导书五、实验要求利用所学知识,完成上述各项实验内容,并将实验用程序和结果写在实验报告上。
如果有图,则将图画在实验报告上。
六、实验思考题1.二维图形函数有何要求?2.如果要求实验中所用数据用户从键盘输入,根据如何编写?9《计算机仿真》实验指导书实验五控制系统仿真一、实验目的1、掌握如何使用 Matlab 进行系统的稳定性分析2、掌握如何使用 Matlab 进行系统的能观测性、能控性分析3、掌握如何使用 Matlab 进行离散系统分析二、实验仪器与软件1. PC机1台2. 环境三、实验原理根据Matlab控制系统常用函数编写出仿真软件,也可以根据SIMULINK完成实验。
四、实验内容1、系统稳定性分析代数法稳定性判据:已知系统的开环传递函数为:试对系统闭环判别其稳定性。
根轨迹法判断系统稳定性:已知一个单位负反馈系统开环传递函数为:试在系统的闭环根轨迹图上选择一点,求出该点的增益及其系统的闭环极点位置,并判断在该点系统闭环的稳定性。
Bode 图法判断系统稳定性:已知两个单位负反馈系统的开环传递函数分别为:用 Bode 图法判断系统闭环的稳定性。
2、系统能控性、能观性分析已知连续系统的传递函数模型:当α分别取-1,0,+1 时,判别系统的能控性与能观性 3、已知离散系统传递函数:10《计算机仿真》实验指导书自动选择频率范围,绘制出系统的频率响应曲线,包括Bode 图和 Nyquist 图,并求出幅值裕度和相角裕度。
五、实验要求利用所学知识,完成上述各项实验内容,并将实验用程序和结果写在实验报告上。
如果有图,则将图画在实验报告上。
六、实验思考题Bode 图函数在编程中有何要求?11《计算机仿真》实验指导书实验六SIMULINK仿真一、实验目的学习使用 SIMULINK 进行系统仿真的方法二、实验仪器与软件1. PC机1台2. 环境三、实验原理1、Simulink 的基本操作运行 Simulink 常用的标准模块模块的操作2、系统仿真及参数设置算法设置工作空间设置四、实验内容已知系统结构图如下图.含饱和非线性环节系统方框图简介已知输入为信号电平从 1~6,非线性环节的上下限为±1,取步长 h=,仿真时间为10 秒,试绘制系统的响应曲线。
控制系统计算机仿真实验指导书
实验指导书本门课程是一门综合性实验学科,具有很强的实验性的特点,在学习过程中应特别注意加强实验环节,配合课堂教学的进程,加强理论与实践的结合,以达到学以致用的教学效果。
实验一 数学模型的相互转换一、实验目的1. 学习使用Matlab 进行各类数学变换运算的方法2. 学习使用Matlab 建立控制系统模型及相互转换方法二、实验器材计算机,Matlab 软件三、实验内容1. 已知某系统状态空间表达式为[]0.60.2330.20.4660.0970.23310x x u y x⎡⎤⎡⎤=+⎢⎥⎢⎥--⎣⎦⎣⎦=编程求其脉冲传递函数。
参考程序2. 求传递函数为23223()352s s G s s s s ++=+++的状态空间表达式(可控标准型),并求取状态初值,假设输入输出及其各阶导数的初值为(0)1y =,(0)2y =,(0)3y =,(0)4u =,(0)5u =解:状态空间表达式(可控标准型)为x Ax Buy Cx Du=+=+其中010001253A ⎡⎤⎢⎥=⎢⎥⎢⎥---⎣⎦,001B ⎡⎤⎢⎥=⎢⎥⎢⎥⎣⎦,[]321C =,0D =状态初值求取123(0)3(0)2(0)(0)y x x x =++[]12323123123(0)3(0)2(0)(0)3(0)2(0)2(0)5(0)3(0)(0)2(0)2(0)(0)(0)y x x x x x x x x u x x x u =++=++---+=---+ 123(0)2(0)3(0)(0)(0)(0)y x x x u u =+++-代入输入输出及其各阶导数初值,得1233(0)2(0)(0)10x x x ++-= 1232(0)2(0)(0)20x x x ---+= 1232(0)3(0)(0)20x x x ++-=解方程,得状态初值1(0)1x =-,2(0)0x =,3(0)4x =。
四、实验步骤1.根据参考程序,验证控制系统模型转换方法2.观察记录输出的结果,与理论计算结果相比较3.自行选则相应的参数,熟悉上述的各指令的运用方法五、实验数据及结果分析记录输出的数据和图表并分析六、总结实验二 连续系统一阶微分方程组的数字仿真二、 实验目的1. 熟悉Matlab 的使用环境,学习Matlab 软件的使用方法和编程方法;2. 掌握以一阶微分方程组形式描述的连续系统的数字仿真方法和步骤。
计算机仿真实验指导书(第一、二次上机)20151130
计算机仿真实验指导书(第⼀、⼆次上机)20151130计算机仿真实验指导书⽬录第⼀章MATLAB及其⼯作环境介绍 (1)1.1 MATLAB简介 (1)1.2 MATLAB的⼯作环境介绍 (1)1.3 MATLAB的基本管理命令 (4)第⼆章MATLAB的数值计算功能 (6)2.1 变量与赋值语句 (6)2.2 MATLAB矩阵 (6)2.3 MATLAB表达式 (11)2.4 MATLAB常⽤数学函数 (12)2.5 矩阵的基本运算 (13)2.6 矩阵的.点操作运算 (17)2.7 多项式及其运算 (18)第三章MATLAB程序设计⼊门 (20)3.1 M⽂件 (20)3.2 数据的输⼊输出 (22)3.3 全局变量和局部变量 (24)3.4 程序流程控制 (24)第四章MATLAB的符号运算功能 (29)4.1 建⽴符号对象 (29)4.2 符号算术运算 (30)4.3 符号微积分运算 (33)4.4 符号函数的可视化 (35)第五章MATLAB的可视化功能 (38)5.1 ⼆维图形 (38)5.2绘制三维图形 (43)5.3 特殊坐标图形 (45)5.4 图形句柄 (46)第六章控制系统的频域与时域分析 (52)6.1线性系统的描述 (52)6.2 模型之间的转换 (56)6.3 时域响应分析 (59)6.4 频域响应分析 (66)6.5 根轨迹分析 (70)第⼀章MATLAB及其⼯作环境介绍1.1 MATLAB简介MATLAB是matrix和laboratory前三个字母的缩写,意思是实验室矩阵。
MATLAB语⾔是⼀种⼴泛应⽤于⼯程计算及数值分析领域的新型⾼级语⾔,⾃1984年由美国MathWorks公司推向市场以来,经过⼗多年的发展与完善,MATLAB已发展成为由MATLAB语⾔、MATLAB⼯作环境、MA TLAB图象处理系统、MATLAB 数学函数库和MATLAB应⽤程序接⼝五⼤部分组成的集数值计算、图形处理、程序开发为⼀体的功能强⼤的体系。
- 1、下载文档前请自行甄别文档内容的完整性,平台不提供额外的编辑、内容补充、找答案等附加服务。
- 2、"仅部分预览"的文档,不可在线预览部分如存在完整性等问题,可反馈申请退款(可完整预览的文档不适用该条件!)。
- 3、如文档侵犯您的权益,请联系客服反馈,我们会尽快为您处理(人工客服工作时间:9:00-18:30)。
1
实验 1
数据和函数的可视化
实验要求 ⒈掌握二维绘图指令; ⒉掌握图形标识和精细指令; ⒊学习用编程器编程、程序调试、程序保存和运行程序进行仿真 实验内容 1. 在例 3—3 的程序的基础上,加入坐标控制、分格线和图形标识等指令,并运行; 2. 在例 3—5 的程序的基础上,采用精细指令,并加入必要的文本,运行; 3. 1-4 章其它例题和课后习题,自己选择练习。 用编程器编辑如下程序,加入注释,分析运行结果; 参考程序 略 实验报告要求 ⑴按自己的设想编制程序,给出每句程序的注释; ⑵附上仿真的结果;
实验报告要求 ⑴绘出自己绘制的仿真框图,并附上仿真的结果; ⑵分析频率响应的特点。 第 2 项:直流电动机闭环调速系统框图仿真 已知晶闸管—直流电动机单闭环调速系统的动态结构图,如下图所示。其中,电枢电 阻 Ra = 0.5Ω ,系统主电路总电阻 R = 1Ω ,额定磁通下的电机电动势转速比 Ce = 0.1925V.min/r,电枢回路的电磁时间常数 Ta=0.017s,系统运动部分飞轮矩相应的机电时 间常数 Tm=0.075s,系统测速反馈系数 Kt=0.01178V.s /min,整流触发装置的放大系数 Ks=44,三相桥平均失控时间 Ts=0.00167s, 比例放大器的放大系数 Kp=10。
sys=ss(a,b,c,d); step(sys) 实验报告要求 绘出自己绘制的仿真框图,并附上编写的程序和仿真的结果;
上机时间 2013-11-7(周四晚上) 上机地点:
18:00-21:00
机电工程学院实验楼南楼 2 楼机房
附:实验报告格式
计算机仿真课程实验指导书
7
计算机仿真课程实验报告 (按照学校标准格式,校园网上下载)
Gk ( s)
20( s 5)( s 40) s ( s 0.1)( s 20) 2
利用系统分析图形用户界面 LTI View,分析系统的脉冲响应、阶跃响应和频率特性。 参考程序: %建立系统模型(K=20) Gk=zpk([-5 -40],[0 -0.1 -20 -20],20); %建立系统闭环模型
sys=feedback(Gk,1,-1); %进入LTI View仿真环境 Ltiview 操作步骤: ⑴在LTI View窗口中,点击菜单File,选择Import项,弹出 LTI 浏览器; ⑵在 LTI 浏览器中,选择需要分析的系统;在图形窗口内右击,弹出现场菜单,可 通过选择进行各种分析; ⑶ 在 LTI View 窗口中,点击菜单 Edit ,选择 Plot Configurations ,弹出 Plot
计算机仿真课程实验指导书
4
Configurations(图形配置)窗口,选择需要的图形窗口数,点击 OK; ⑷在 LTI View 多窗口中,在 Response type(响应类型)框中,选择对应的响应。 ⑸在图形窗口内右击,弹出现场菜单,可进行分析或设置。 实验报告要求 写出编制的程序,写出操作步骤、过程并附上仿真的结果。
上机时间 2013-11-1(周五晚上) 上机地点:
18:00-21:00
机电工程学院实验楼南楼 2 楼机房
计算机仿真课程实验指导书
5
实验 4
动态系统的 Simulink 仿真
实验要求 ⑴熟悉主要模块库中的模块; ⑵熟悉 Simulink 仿真框图的绘制方法,初步掌握常用模块的参数设置方法; 实验内容 第 1 项:系统的频率响应演示 绘制图示框图,改变输入正弦信号的频率进行频率响应演示。改变系统的前向通道 中的传递函数进行频率响应分析。
⑴试绘制出该系统的单位阶跃响应曲线; ⑵将比例放大器改为比例积分调节器,它的两个系数 T1=0.049s,T2=0.088s。试绘 制出该系统单位阶跃响应曲线;以及在扰动信号作用下的单位阶跃响应曲线和脉冲响应 曲线;
计算机仿真课程实验指导书
6
⑶将输入改成阶跃信号发生器,扰动输入改成脉冲输入,输出用示波器显示,进行仿 真。 参考程序: %progsy4.m Ra=0.5;R=1; Ce=0.1925;Ta=0.017;Tm=0.075; Kt=0.01178;Ks=44;Kp=10; Ts=0.00167;T1=0.019;T2=0.028; [a,b,c,d]=linmod2('danbihuan');% danbihuan是你绘制的框图名,可任意命名
(包含,但不限于以下内容) 实验名称:
实验内容: ⒈ ⒉ ⒊ … 编写的程序、仿真结果及分析: 第1题 程序:
仿真结果:
讨论与分析: ⑴ ⑵ ⑶ 第2题 ……… 三份合一,可以打印
完成习题: 1-4 2-1,2-2,2-3,2-4,2-5 3-1,3-2 完成例题: 2-5,2-6,2-17 4-1,4-3
上机时间 2013-10-10(周四晚上) 18:00-21:00 上机地点: 机电工程学院实验楼南楼 2 楼机房
计算机仿真课程实验指导书
2
实验 2
动态系统的时域仿真
实验要求 ⒈建立动态系统的数学模型,掌握数学模型的 MATLAB 语言表示和模型转换; ⒉掌握时域仿真的方法和主要的仿真指令; ⒊学习用编程器编程、程序调试、程序保存和运行程序进行仿真。 实验内容 1:系统阶跃响应 编写一个简单的 M 文件,计算二阶动态系统的阶跃响应,ζ 值从 0.1 到 1,且绘制出 一簇阶跃响应曲线。二阶动态系统的数学模型如下: G ( s)
2 n 2 s 2 2 n s n
分别设固有频率为 1、2。 参考程序: 略 实验报告要求 ⑴按自己的设想编制程序,给出每句程序的注释; ⑵附上仿真的结果; ⑶回答问题:如果想在窗中输入固有频率,应如何修改程序? 实验内容 2:系统建模、模型转换及仿真 ⑴用 MATLAB 语言表示图示系统的模型,并给出三种模型的具体表达; ⑵进行单位阶跃响应和周期为 30s 的方波响应。
参考程序: 略 实验报告要求 ⑴绘制系统框图,写清实验内容; ⑵写出编制的程序,并附上仿真的结果; ⑶回答问题:为什么输入的方波信号选择 30s 的周期?
计算机仿真课程实验指导书
3
实验 3
动态系统的频域仿真
实验要求 掌握频域仿真的方法和主要的仿真指令; 实验内容 第 1 项:系统频率特性分析 已知单位负反馈系统的开环传递函数为 Gk ( s) K s (1 0.1s )(1 0.5s )
⑴绘制当 K =5、30 时系统的开环 Bode 图,计算幅值裕度、相位裕度,并分析对应 闭环系统的稳定性; ⑵利用图形属性功能,在开环 Bode 图上,显示幅值裕度、相位裕度; ⑶绘制对应闭环系统的阶跃响应曲线,显示动态性能参数。 参考程序: 教材中,例 7—3、4、5 的程序。 实验报告要求 写出编制的程序,并附上仿真的结果; 第 2 项:系统分析图形用户界面使用练习 已知单位负反馈系统的开环传递函数为