版权说明:本文档由用户提供并上传,收益归属内容提供方,若内容存在侵权,请进行举报或认领
文档简介
1、-PAGE . z . I . . r . . 实 验 报 告实验课程: MATLAB与控制系统仿真姓 名:学 号:专业班级:2016年 6月目 录实验一 MATLAB的环境与根本运算一实验二 MATLAB的环境与根本运算二实验三 MATLAB语言的程序设计实验四 MATLAB的图形绘制实验五基于SIMULINK的系统仿真实验六控制系统的频域与时域分析实验七控制系统PID校正器设计法实验八 线性方程组求解及函数求极值 实验一 MATLAB的环境与根本运算一一、实验目的1熟悉MATLAB开发环境2掌握矩阵、变量、表达式的各种根本运算二、实验根本原理1.熟悉MATLAB环境: MATLAB桌面和命
2、令窗口、命令历史窗口、帮助信息浏览器、工作空间浏览器、文件和搜索路径浏览器。2.掌握MATLAB常用命令表1 MATLAB常用命令clc 去除命令窗口中内容clear 去除工作空间中变量help 对所选函数的功能、调用格式及相关函数给出说明lookfor 查找具有*种功能的函数但却不知道该函数的准确名称3.MATLAB变量与运算符31变量命名规则32 MATLAB的各种常用运算符表2 MATLAB算术运算符操作符功能说明操作符功能说明+ 加 矩阵左除- 减. 数组左除* 矩阵乘/ 矩阵右除.* 数组乘./ 数组右除 矩阵乘方 矩阵转置. 数组乘方. 数组转置 表3 MATLAB关系运算符操作符
3、功能说明= 等于= 不等于 大于= 大于等于A=1,2,3,4,5;10,9,8,7,6;11,12,13,14,15;16,17,18,19,20A = 1 2 3 4 5 10 9 8 7 6 11 12 13 14 1516 17 18 19 20 A(2,2:3)ans = 9 8 A(2:4,4)ans = 7 1419 A(4:5,1:3)ans= 16 17 18 21 22 23六、实验总结 在第一次实验的根底上,自己这次实验要相对上一次比拟顺利,一些根本功能也能更好的掌握,但是对matlab这个软件的强大功能还不能很好的应用,因此我要加强对该软件的学习,让它更好的处理各个学科
4、的知识,总而言之,这次实验的收获还是比拟大的。实验三 MATLAB语言的程序设计一、实验目的1熟悉MATLAB程序编辑与设计环境2掌握各种编程语句语法规则及程序设计方法3函数文件的编写和设计4了解和熟悉跨空间变量传递和赋值二、实验根本原理1程序流程控制语句for循环构造语法:for i初值:增量:终值语句1 语句n end 说明:1i初值:终值,则增量为1。2初值、增量、终值可正可负,可以是整数,也可以是小数,只须符合数学逻辑。while 循环构造语法:while 逻辑表达式循环体语句end 说明:1whiIe构造依据逻辑表达式的值判断是否执行循环体语勾。假设表达式的值为真,执行循环体语句一次
5、、在反复执行时,每次都要进展判断。假设表达式的值为假,则程序执行end之后的语句。2为了防止因逻辑上的失误,而陷入死循环,建议在循环体语句的适当位置加break语句、以便程序能正常执行。执行循环体的次数不确定;每一次执行循环体后,一定会改变while后面所跟关系式的值。3while循环也可以嵌套、其构造如下:while逻辑表达式1 循环体语句1 while逻辑表达式2 循环体语句2 end 循环体语句3 end if-else-end分支构造if 表达式1 语句1 else if 表达式2(可选) 语句2 else(可选) 语句3 end end 说明:1if构造是一个条件分支语句,假设满足表
6、达式的条件,则往下执行;假设不满足,则跳出if构造。2else if表达式2与else为可选项,这两条语句可依据具体情况取舍。3注意:每一个if都对应一个end,即有几个if,记就应有几个end。switch-case构造语法:switch表达式case常量表达式1 语句组1 case常量表达式2 语句组2 otherwise 语句组n end 说明:1switch后面的表达式可以是任何类型,如数字、字符串等。2当表达式的值与case后面常量表达式的值相等时,就执行这个case后面的语句组如果所有的常量表达式的值都与这个表达式的值不相等时,则执行otherwise后的执行语句。程序流程控制指令
7、break、return、pause 2函数文件的构造和编写方法函数只能在函数体内对变量进展操作,也就是只能函数本身工作空间中的变量。M函数文件的构造1函数定义行function2H1行函数帮助文本的第一行3函数帮助文本4函数体5注释函数文件编写后,保存时,其文件名必须与函数名一样。注意:函数名不要与MATLAB自身的函数命令一样。三、主要仪器设备及耗材计算机四、实验内容练习A 1熟悉MATLAB程序编辑与设计环境2用for循环语句实现求1100的和3用for循环语句实现编写一个求阶乘n!的函数文件4设y=3,5,7,9,11,16,21,23,25,27,将y向量中属于能整除3的元素传递给向
8、量z。(使用函数rem求余数)。7数组A=2,4,6,8,10,B=4,9,6,7,4,求,其中n=5。五、实验程序及结果程序如下:%用for循环语句实现求1100的和sum=0;for i=1:100sum=sum+i;endsum结果为:sum = 5050%用for循环语句实现编写一个求阶乘n!的函数文件function f=factor(n)f=1;for i=1:n f=f*i;End运行结果为: f=factor(10)f = 3628800%设y=3,5,7,9,11,16,21,23,25,27,将y向量中属于能整除3的元素传递给向量z。(使用函数rem求余数)y=3,5,7,
9、9,11,16,21,23,25,27;z=;for i=1:10 a=rem(y(i),3);if a=0 z=z,y(i);endendz 结果为:z = 3 9 21 27%数组A=2,4,6,8,10,B=4,9,6,7,4,求,其中n=5。A=2,4,6,8,10;B=4,9,6,7,4;n=5;sum=0;for i=1:5 a(i)=A(i)*B(n-i+1); sum=sum+a(i);endsum结果为:sum = 184六、实验总结在前两次实验的根底上,掌握了根本的操作,这次实验进一步加深了对软件功能的探索,让自己熟悉MATLAB程序编辑与设计环境,掌握编程语句语法规则及程
10、序设计方法、函数文件的编写和设计,了解和熟悉跨空间变量传递和赋值。让自己掌握了根本的编程方法,受益匪浅。实验四 MATLAB的图形绘制一、实验目的1学习MATLAB图形绘制的根本方法;2熟悉和了解MATLAB图形绘制程序编辑的根本指令;3熟悉掌握利用MATLAB图形编辑窗口编辑和修改图形界面,并添加图形的各种标注;4掌握plot、subplot的指令格式和语法。二、实验根本原理1根本的绘图命令plot*,y,2建立图形窗口命令figure1;figure2;figure(n)翻开不同的图形窗口,以便绘制不同的图形。3grid on:在所画出的图形坐标中参加栅格grid off:除去图形坐标中的
11、栅格。4hold on:把当前图形保持在屏幕上不变,同时允许在这个坐标内绘制另外一个图形。hold off:使新图覆盖旧的图形。5a*is设定轴的范围a*is*min *ma* ymin yma*设定* 轴与y轴的最大、最小坐标。a*is(equal):将*坐标轴和y坐标轴的单位刻度大小调整为一样。6文字标示te*t(*,y,字符串)在图形的指定坐标位置(*,y)处,标示单引号括起来的字符串。gte*t(字符串)利用鼠标在图形的任意位置标示字符串。title(字符串)在所画图形的最上端显示说明该图形标题的字符串。*label(字符串),ylabel(字符串)设置*,y坐标轴的名称。输入特殊的文
12、字需要用反斜杠开头7subplotm,n,k:分割图形显示窗口,在同一个窗口中显示多个图形。m:上下分割个数n:左右分割个数k::子图编号8semilog*:绘制以*轴为对数坐标以10为底,y轴为线性坐标的半对数坐标图形。semilogy:绘制以y 轴为对数坐标以10 为底,* 轴为线性坐标的半对数坐标图形。三、主要仪器设备及耗材计算机四、实验内容1绘制以下曲线,要求尽可能多地使用二中所列命令。 = 4 * GB3 y=sin(t)sin(9t)2绘制二阶系统阶跃响应,综合演示图形标识。clf;t=6*pi*(0:100)/100;y=1-e*p(-0.3*t).*cos(0.7*t); tt
13、=t(find(abs(y-1)0.05);ts=ma*(tt); plot(t,y,r-,LineWidth,3) a*is(-inf,6*pi,0.6,inf) set(gca,*tick,2*pi,4*pi,6*pi,Ytick,0.95,1,1.05,ma*(y) grid on title(it y = 1 - e -alphatcosomegat) te*t(13.5,1.2,fontsize12alpha=0.3) te*t(13.5,1.1,fontsize12omega=0.7) hold on;plot(ts,0.95,bo,MarkerSize,10);hold off
14、cell_string1=fontsize12uparrow; cell_string2=fontsize16 fontname隶书镇定时间; cell_string3=fontsize6 ; cell_string4=fontsize14rmt_s = num2str(ts); te*t(ts,0.85,cell_string) *label(fontsize14 bft rightarrow)ylabel(fontsize14 bfy rightarrow)五、实验程序及结果1绘制以下曲线,要求尽可能多地使用二中所列命令。 = 4 * GB3 y=sin(t)sin(9t)%绘制以下曲线s
15、ubplot(2,2,1);*=-5:0.1:5;y=*-*.3/3;plot(*,y);title(图形1);*label(*);ylabel(y);grid onsubplot(2,2,2);*=-5:0.1:5;y=1/2/pi*e*p(*.2/2);plot(*,y);title(图形2);*label(*);ylabel(y);grid onsubplot(2,2,3);t=linspace(0,2*pi,10000);r=2;*=r*sin(t);y=r*cos(t);plot(*,y);title(图形3);*label(*);ylabel(y);a*is(equal)grid
16、onsubplot(2,2,4);t=linspace(0,2*pi,10000);y=sin(t).*sin(9*t);plot(t,y);title(图形4);*label(t);ylabel(y);grid on2绘制二阶系统阶跃响应,综合演示图形标识。六、实验总结 这次实验掌握了MATLAB图形绘制的根本方法,熟悉和了解MATLAB图形绘制程序编辑的根本指令,利用MATLAB图形编辑窗口编辑和修改图形界面,并添加图形的各种标注,掌握plot、subplot的指令格式和语法。让自己对软件的拓展范围加大,自己的使用更加顺利,收获很大。实验五基于SIMULINK的系统仿真一、实验目的1、熟悉
17、SIMULINK 工作环境及特点2、掌握线性系统仿真常用根本模块的用法3、掌握SIMULINK 的建模与仿真方法4、子系统的创立和封装设计二、实验根本原理1、了解SIMULINK模块库中各子模块根本功能2、SIMULINK 的建模与仿真方法1翻开模块库,找出相应的模块。鼠标左键点击相应模块,拖拽到模型窗口中即可。2创立子系统:当模型大而复杂时,可创立子系统。3设置仿真控制参数。三、实验程序及结果1、SIMULINK仿真实际应用1双环调速的电流环系统的方框图模型为:图中参数设为Ks=44;Ts=0.00167;Ta=0.017;R=1;Tm=0.075;Ce=0.1925;Kt=0.01178;
18、T1=0.049;T2=0.088(1)在Simulink集成环境下建立模型,在给定信号作用点处输入单位给定阶跃响应信号,0.3秒后在扰动信号点输入单位阶跃响应信号。并绘制相应的响应曲线(2)计算仿真结果的超调量、上升时间、调节时间、稳态误差。(3)设计PID调节器替代图中的比例积分调节器,调节Kp,Ti,Td,用使系统满足超调量15%,上升时间0.3s,调节时间0.4s的要求。(4)要求对参加的PID控制器封装成一个模块使用。PID调节器 封装模块应用PID调节器后2、用Simulink对以下系统进展仿真其中为系统输入,y(t)为系统输出,仿真当输入为正弦信号时,输出的信号的波形,仿真时间0=0t0.95*yss)&(y(tm)yss*1.05) tm=tm-1;endts=t(tm);k=1;while y(k) f=-(1+*2)/(1+*4),*=fminsearch(f
温馨提示
- 1. 本站所有资源如无特殊说明,都需要本地电脑安装OFFICE2007和PDF阅读器。图纸软件为CAD,CAXA,PROE,UG,SolidWorks等.压缩文件请下载最新的WinRAR软件解压。
- 2. 本站的文档不包含任何第三方提供的附件图纸等,如果需要附件,请联系上传者。文件的所有权益归上传用户所有。
- 3. 本站RAR压缩包中若带图纸,网页内容里面会有图纸预览,若没有图纸预览就没有图纸。
- 4. 未经权益所有人同意不得将文件中的内容挪作商业或盈利用途。
- 5. 人人文库网仅提供信息存储空间,仅对用户上传内容的表现方式做保护处理,对用户上传分享的文档内容本身不做任何修改或编辑,并不能对任何下载内容负责。
- 6. 下载文件中如有侵权或不适当内容,请与我们联系,我们立即纠正。
- 7. 本站不保证下载资源的准确性、安全性和完整性, 同时也不承担用户因使用这些下载资源对自己和他人造成任何形式的伤害或损失。
最新文档
- 2021年超市促销方案5篇范文模板
- 石河子大学《食品物性学》2022-2023学年第一学期期末试卷
- 石河子大学《结构力学二》2023-2024学年第一学期期末试卷
- 石河子大学《简明新疆地方史教程》2022-2023学年第一学期期末试卷
- 石河子大学《风景画表现》2021-2022学年第一学期期末试卷
- 沈阳理工大学《自动武器原理与构造》2023-2024学年第一学期期末试卷
- 沈阳理工大学《交互设计》2023-2024学年第一学期期末试卷
- 2018年四川内江中考满分作文《我心中的英雄》12
- 沈阳理工大学《电力电子技术》2023-2024学年期末试卷
- 广州 存量房交易合同 范例
- 《阳光心理健康人生》心理健康主题班会PPT
- 初三家长会数学课件
- CSBMK-2022年中国软件行业基准数据
- (完整)全国事业单位招聘考试题题库及答案(通用版)
- 三年级上册数学课件-8.1 分数的初步认识 ︳西师大版
- GB/T 25071-2010珠宝玉石及贵金属产品分类与代码
- GB/T 15441-1995水质急性毒性的测定发光细菌法
- GB/T 15249.2-2009合质金化学分析方法第2部分:银量的测定火试金重量法和EDTA滴定法
- GA 1800.4-2021电力系统治安反恐防范要求第4部分:风力发电企业
- 识别危险源-远离危险-公开课课件
- 木字的写法写字课教学课件教学设计
评论
0/150
提交评论