ImageVerifierCode 换一换
格式:DOCX , 页数:17 ,大小:87.65KB ,
资源ID:4101643      下载积分:3 金币
快捷下载
登录下载
邮箱/手机:
温馨提示:
快捷下载时,用户名和密码都是您填写的邮箱或者手机号,方便查询和重复下载(系统自动生成)。 如填写123,账号就是123,密码也是123。
特别说明:
请自助下载,系统不会自动发送文件的哦; 如果您已付费,想二次下载,请登录后访问:我的下载记录
支付方式: 支付宝    微信支付   
验证码:   换一换

加入VIP,免费下载
 

温馨提示:由于个人手机设置不同,如果发现不能下载,请复制以下地址【https://www.bdocx.com/down/4101643.html】到电脑端继续下载(重复下载不扣费)。

已注册用户请登录:
账号:
密码:
验证码:   换一换
  忘记密码?
三方登录: 微信登录   QQ登录  

下载须知

1: 本站所有资源如无特殊说明,都需要本地电脑安装OFFICE2007和PDF阅读器。
2: 试题试卷类文档,如果标题没有明确说明有答案则都视为没有答案,请知晓。
3: 文件的所有权益归上传用户所有。
4. 未经权益所有人同意不得将文件中的内容挪作商业或盈利用途。
5. 本站仅提供交流平台,并不能对任何下载内容负责。
6. 下载文件中如有侵权或不适当内容,请与我们联系,我们立即纠正。
7. 本站不保证下载资源的准确性、安全性和完整性, 同时也不承担用户因使用这些下载资源对自己和他人造成任何形式的伤害或损失。

版权提示 | 免责声明

本文(级仿真实验.docx)为本站会员(b****5)主动上传,冰豆网仅提供信息存储空间,仅对用户上传内容的表现方式做保护处理,对上载内容本身不做任何修改或编辑。 若此文所含内容侵犯了您的版权或隐私,请立即通知冰豆网(发送邮件至service@bdocx.com或直接QQ联系客服),我们立即给予删除!

级仿真实验.docx

1、级仿真实验计算机控制技术及仿真实验指导攀枝花学院机电工程学院二八年十月 实验1 Matlab环境语法及数学运算(验证性实验)一、实验目的1、掌握 Matlab 软件使用的基本方法;2、熟悉 Matlab 的数据表示、基本运算方法;3、熟悉 Matlab 绘图命令及基本绘图控制。二、实验仪器与软件 1. PC机 1台 2. MATLAB6.X环境 三、实验原理MATLAB环境是一种为数值计算、数据分析和图形显示服务的交互式的环境。MATLAB有3种窗口,即:命令窗口(The Command Window)、m-文件编辑窗口(The Edit Window)和图形窗口(The Figure Win

2、dow),而Simulink另外又有Simulink模型编辑窗口。1命令窗口(The Command Window)当MATLAB启动后,出现的最大的窗口就是命令窗口。用户可以在提示符“”后面输入交互的命令,这些命令就立即被执行。在MATLAB中,一连串命令可以放置在一个文件中,不必把它们直接在命令窗口内输入。在命令窗口中输入该文件名,这一连串命令就被执行了。因为这样的文件都是以“.m”为后缀,所以称为m-文件。2m-文件编辑窗口(The Edit Window)我们可以用m-文件编辑窗口来产生新的m-文件,或者编辑已经存在的m-文件。在MATLAB主界面上选择菜单“File/New/M-fi

3、le”就打开了一个新的m-文件编辑窗口;选择菜单“File/Open”就可以打开一个已经存在的m-文件,并且可以在这个窗口中编辑这个m-文件。四、实验内容:1、帮助命令使用 help 命令,查找 sqrt(开方)函数的使用方法;打开matlab 点击左下角start中的help命令,在search一栏输入sqrt再搜索,即可。2、矩阵运算(1)矩阵的乘法 已知 A=1 2;3 4; B=5 5;7 8; 求 A2*Bc = 105 115 229 251(2)矩阵除法 已知 A=1 2 3;4 5 6;7 8 9; B=1 0 0;0 2 0;0 0 3;AB,A/Bc = 1.0e+016

4、* 0.3152 -1.2609 0.9457 -0.6304 2.5218 -1.8913 0.3152 -1.2609 0.9457c = 1.0e+016 * 0.3152 -0.6304 0.3152 -1.2609 2.5218 -1.2609 0.9457 -1.8913 0.9457(3)矩阵的转置及共轭转置 已知 A=5+i,2-i,1;6*i,4,9-i;求 A., AB = 5.0000 + 1.0000i 0 + 6.0000i 2.0000 - 1.0000i 4.0000 1.0000 9.0000 - 1.0000iB = 5.0000 - 1.0000i 0 -

5、6.0000i 2.0000 + 1.0000i 4.0000 1.0000 9.0000 + 1.0000i(4)使用冒号选出指定元素已知: A=1 2 3;4 5 6;7 8 9;求 A 中第 3 列前 2 个元素;A 中所有列第 2,3 行的元素;B1 = 3 6B2 = 4 5 6 7 8 9(5)方括号用 magic 函数生成一个 4 阶魔术矩阵,删除该矩阵的第四列A=magic(4)B=A(:,1,2,3)A = 16 2 3 13 5 11 10 8 9 7 6 12 4 14 15 1B = 16 2 3 5 11 10 9 7 6 4 14 153、多项式(1)求多项式 p(

6、x) = x3 + 2x+ 4的根clc;clear;Y=1 0 2 4;S=roots(Y)S = 0.5898 + 1.7445i 0.5898 - 1.7445i -1.1795 (2)已知 A=1.2 3 5 0.9;5 1.7 5 6;3 9 0 1;1 2 3 4 , 求矩阵 A 的特征多项式; 求特征多项式中未知数为 20 时的值; 把矩阵 A 作为未知数代入到多项式中;4、 基本绘图命令(1)绘制余弦曲线 y=cos(t),t0,2t=0:0.05:2*pi;y=cos(t);plot(t,y)(2)在同一坐标系中绘制余弦曲线 y=cos(t-0.25)和正弦曲线 y=sin(

7、t-0.5), t0,2(2)t=0:0.05:2*pi;y1=cos(t-0.25);y2=sin(t-0.5);plot(t,y1)hold onplot(t,y2)5、基本绘图控制 绘制0,4区间上的 x1=10sint 曲线,并要求: (1)线形为点划线、颜色为红色、数据点标记为加号; (2)坐标轴控制:显示范围、刻度线、比例、网络线 (3)标注控制:坐标轴名称、标题、相应文本;t=0:0.1:4*pi;x1=10*sin(t);plot(t,x1,r-.+);axis(0,15,-10,10);title(x1=10sint);xlabel(T);ylabel(X1);set(gca

8、,xminortick);set(gca,yminortick);grid 五、实验要求 利用所学知识,完成上述各项实验内容,并将实验过程和实验步骤和结果写在报告中。 实验2 MATLAB数值运算与绘图(验证性实验)一、实验目的 l. 熟悉Matlab中各类数据,尤其是矩阵的定义、赋值和运用。2. 了解Matlab的矩阵分析函数以及求线性方程组的数值解;3熟悉多项式运算函数、数值插值。二、实验仪器与软件 1. PC机 1台2. MATLAB6.X环境 三、实验原理1.创建矩阵的方法a.直接输入法规则:矩阵元素必须用 括住;矩阵元素必须用逗号或空格分隔;在 内矩阵的行与行之间必须用分号分隔。逗号

9、和分号的作用:逗号和分号可作为指令间的分隔符,matlab允许多条语句在同一行出现。分号如果出现在指令后,屏幕上将不显示结果。b.用matlab函数创建矩阵:空阵 matlab允许输入空阵,当一项操作无结果时,返回空阵;rand 随机矩阵;eye 单位矩阵;zeros 全部元素都为0的矩阵;ones 全部元素都为1的矩阵。c.矩阵的修改:可用键找到所要修改的矩阵,用键移动到要修改的矩阵元素上即可修改;指令修改:可以用A(,)= 来修改。2.矩阵运算a.矩阵加、减(,)运算规则:(1)相加、减的两矩阵必须有相同的行和列两矩阵对应元素相加减。(2)允许参与运算的两矩阵之一是标量。标量与矩阵的所有元

10、素分别进行加减操作。b. 矩阵乘(,./,.)运算规则:A矩阵的列数必须等于B矩阵的行数标量可与任何矩阵相乘。c.矩阵乘方 an,ap,paap a 自乘p次幂,对于p的其它值,计算将涉及特征值和特征向量,如果p是矩阵,a是标量,ap使用特征值和特征向量自乘到p次幂;如a,p都是矩阵,ap则无意义。d.多项式运算 matlab语言把多项式表达成一个行向量,该向量中的元素是按多项式降幂排列的。 f(x)=ann+an-1(n-1)+a0可用行向量 p=an an-1 a1 +a0表示;poly 产生特征多项式系数向量e.代数方程组求解matlab中有两种除运算左除和右除。四、实验内容1. 输入下

11、列向量(矩阵) g = 1 2 3 4;h = 4 3 2 1; 输入 g = 1,2,3,4;h = 4,3,2,1;g = 1 2 3 4h = 4 3 2 12. 分别执行以下数组点运算 s1 = g+h, s2 = g.*h, s3 = g.h, s4 = g.2, s5 = 2.h3. 输入下列特殊矩阵 A= A=eye(10) A=ones(5,10) A=rand(10,15) A=randn(5,10) A=zeros(5,10)4输入下列矩阵及矩阵函数 A=2 0 1;1 3 2; B=1 7 1;4 2 3;2 0 1; M = A*B % 矩阵A与B按矩阵运算相乘 det

12、_B = det(B) % 矩阵A的行列式 rank_A = rank(A) % 矩阵A的秩 inv_B = inv(B) % 矩阵B的逆矩阵 V,D = eig(B) % 矩阵B的特征值矩阵V与特征向量构成的矩阵D X = A/B % A/B = A*B-1,即XB=A,求X Y = BA % BA = B-1*A,即BY=A,求Y5多项式运算 p=1 2 0 -5 6 % 表示多项式 rr=roots(p) % 求多项式p的根 pp=poly(rr) % 由根的列向量求多项式系数 s=0 0 1 2 3 % 表示多项式 c=conv(p,s) % 多项式乘积 d=polyder(p) %

13、多项式微分 x=-1:0.1:2; y=polyval(p,x) % 计算多项式的值6. 有理多项式: n=conv(10,1 3) % 定义分子多项式 d=conv(1 1,1 1 3) % 定义分母多项式 r,p,k=residue(n,d) % 进行部分分式展开 p1=1-p(1),p2=1-p2 % 定义两个极点多项式p1(s)=s-p(1), p2(s)=s-p(2) den=conv(p1,p2) % 求分母多项式den=p1(s)*p2(s) num=conv(r1,p2)+conv(r2,p1) % 求分子多项式 num,den=residue(r,p,k) % 根据r,p,k

14、的值求有理多项式7函数插值运算 (1)线形样条插值 x=0:10 y=sin(x) x0= 3.4 4.7 6.5 8.2 y0=interp1(x,y,x0) % 线形插值 x1=0:0.1:10 y1=sin(x1) plot(x1,y1,r:,x,y,b*,x0,y0,g.) % 插值比较五、实验要求 利用所学知识,完成上述1至7项实验内容,并将实验结果写在实验报告上。六、实验思考题1.矩阵建立与有哪几种方法?2.矩阵的加、减、乘、除运算规则是什么?实验3 Matlab 基本编程方法(设计性实验)一、实验目的1、掌握 Matlab 软件使用的基本方法;2、熟悉 Matlab 程序设计的基

15、本方法二、实验仪器与软件 1. PC机 1台 2. MATLAB6.X环境 三、实验原理根据MATLAB基本数值计算、数据分析和图形函数的功能,按程序设计数学要求完成对象计算的MATLAB程序。四、实验内容1、编写命令文件:计算 s=1+2+n(s2000) 时的最大 n 值;2、编写函数文件:分别用 for 和 while 循环结构编写程序,求 2 的 0 到 15 次幂的和。3、如果想对一个变量 x 自动赋值。当从键盘输入 y 或 Y 时(表示是),x 自动赋为 1; 当从键盘输入 n 或 N 时(表示否),x 自动赋为 0;输入其他字符时终止程序。五、实验要求 利用所学知识,完成上述3项

16、实验内容,并将实验用程序和结果写在实验报告上。六、实验思考题1.用FOR和WHILE语句有何要求?2.用户数据的输入有那几种函数? 实验4 控制系统仿真(一)(综合性实验)一、实验目的1、掌握如何使用 Matlab 进行系统的时域分析2、掌握如何使用 Matlab 进行系统的频域分析3、掌握如何使用 Matlab 进行系统的根轨迹分析二、实验仪器与软件 1. PC机 1台2. MATLAB6.X环境 三、实验原理根据Matlab控制系统常用函数编写出仿真软件,也可以根据SIMULINK完成实验。四、实验内容1、时域分析(1)根据下面传递函数模型:绘制其单位阶跃响应曲线并从图上读取最大超调量,绘

17、制系统的单位脉冲响应、零输入响应曲线。 (2)典型二阶系统传递函数为: 当=0.7,n 取 2、4、6、8、10、12 的单位阶跃响应。(3)典型二阶系统传递函数为: 当n =6,取 0.2、0.4、0.6、0.8、1.0、1.5、2.0 的单位阶跃响应。2、频域分析(1)典型二阶系统传递函数为: 当=0.7,n 取 2、4、6、8、10、12 的伯德图 (2)典型二阶系统传递函数为: 当n =6,取 0.2、0.4、0.6、0.8、1.0、1.5、2.0 的伯德图。3、根轨迹分析 根据下面负反馈系统的开环传递函数,绘制系统根轨迹,并分析系统稳定的 K 值范围。五、实验要求 利用所学知识,完成

18、上述各项实验内容,并将实验用程序和结果写在实验报告上。如果有图,则将图画在实验报告上。六、实验思考题1.二维图形函数有何要求?2.如果要求实验中所用数据由用户从键盘输入,根据如何编写? 实验5 控制系统仿真(二)(综合性实验)一、实验目的1、掌握如何使用 Matlab 进行系统的稳定性分析2、掌握如何使用 Matlab 进行系统的能观测性、能控性分析3、掌握如何使用 Matlab 进行离散系统分析二、实验仪器与软件1. PC机 1台2. MATLAB6.X环境 三、实验原理根据Matlab控制系统常用函数编写出仿真软件,也可以根据SIMULINK完成实验。四、实验内容1、系统稳定性分析(1)代

19、数法稳定性判据:(用求分母多项式的根和 routh 函数两种方法) 已知系统的开环传递函数为: 试对系统闭环判别其稳定性。 (2)根轨迹法判断系统稳定性: 已知一个单位负反馈系统开环传递函数为: 试在系统的闭环根轨迹图上选择一点,求出该点的增益及其系统的闭环极点位置,并判断在该点系统闭环的稳定性。(3)Bode 图法判断系统稳定性: 已知两个单位负反馈系统的开环传递函数分别为: 用 Bode 图法判断系统闭环的稳定性。五、实验要求 利用所学知识,完成上述各项实验内容,并将实验用程序和结果写在实验报告上。如果有图,则将图画在实验报告上。六、实验思考题Bode 图函数在编程中有何要求?实验6、7

20、控制计算系统辅助设计一、实验目的熟悉控制系统采用PID的超前和滞后校正方法。二、实验仪器与软件 1. PC机 1台2. MATLAB6.X环境 三、实验内容1、已知一单位反馈系统的开环传递函数为 试利用MATLAB设计一校正装置,使系统的相角裕量,剪切频率。2、单位反馈系统的开环传递函数为 试利用MATLAB设计一串滞后校正装置,使系统的相角裕量,并保持原有的开环增益。3、设单位反馈系统的开环传递函数为 试利用MATLAB设计一校正装置,使系统满足以下性能指标,速度误差系数,相角裕量,剪切频率 大作业 双闭环直流调速系统的MATLAB仿真(设计性实验)一、实验目的 1、了解Simulink下数

21、学模型的仿真方法。2、掌握数学模型的仿真建模方法和仿真参数设置要求3、进一步掌握双闭环反馈控制系统的基本特性。二、实验原理 双闭环控制系统的结构原理框图如下所示:要求:在实验前需下根据双闭环控制原理计算出各环的PI参数,写出正确的系统控制数学模型。三、实验内容1、直流电机双闭环控制系统SIMULINK仿真模块建立。2、仿真参数的设置。3、各控制点的波形分析。4、改变给定, 观察输出响应的变化。5、用传递函数方程仿真。四、实验步骤1、按上述结构和参数建立仿真模型。2、设定输入为单位阶跃信号,用scope观察系统输出响应。3、将改变给定,其余参数不变,观察系统输出响应。4、突加负载,观察系统的抗扰性能。改变开环放大系数,观察系统的稳定性能。5用建立的传递函数方程仿真。五、实验报告按规定的实验报告要求写出实验报告,报告的内容有实验目的、建模名称,参数设置,实验电路,仿真模型结构图、仿真结果波形,结果分析。

copyright@ 2008-2022 冰豆网网站版权所有

经营许可证编号:鄂ICP备2022015515号-1