MATLAB与控制系统仿真实验报告.docx

上传人:l*** 文档编号:19708111 上传时间:2022-06-10 格式:DOCX 页数:10 大小:32.16KB
返回 下载 相关 举报
MATLAB与控制系统仿真实验报告.docx_第1页
第1页 / 共10页
MATLAB与控制系统仿真实验报告.docx_第2页
第2页 / 共10页
点击查看更多>>
资源描述

《MATLAB与控制系统仿真实验报告.docx》由会员分享,可在线阅读,更多相关《MATLAB与控制系统仿真实验报告.docx(10页珍藏版)》请在得力文库 - 分享文档赚钱的网站上搜索。

1、MATLAB与控制系统仿真实验报告 MATLAB与限制系统仿真 试验报告 2022- 2022学年 第 1 学期 专业: 班级: 学号: 姓名: 试验三 MATLAB图形系统 一、试验目的: 1.驾驭绘制二维图形的常用函数。 2.驾驭绘制三维图形的常用函数。 3.熟识利用图形对象进行绘图操作的方法。 4.驾驭绘制图形的协助操作。 二、试验原理: 1,二维数据曲线图 (1) 绘制单根二维曲线 plot(x,y); (2) 绘制多根二维曲线 plot(x,y) 当x是向量,y是有一维与x同维的矩阵时,则绘制多根不同颜色的曲线。当x,y是同维矩阵时,则以x,y对应列元素为横、纵坐标分别绘制曲线,曲线

2、条数等于矩阵的列数。 (3) 含有多个输入参数的plot函数 plot(x1,y1,x2,y2,xn,yn) (4) 具有两个纵坐标标度的图形 plotyy(x1,y1,x2,y2) 2,图形标注与坐标限制 1)title (图形名称); 2)xlabel(x轴说明) 3)ylabel(y轴说明) 4)text(x,y图形说明) 5)legend(图例1,图例2,) 6)axis (xmin xmax ymin ymax zmin zmax) 3, 图形窗口的分割 subplot(m,n,p) 4,三维曲线 plot3(x1,y1,z1,选项1,x2,y2,选项2,,xn,yn,zn,选项n)

3、 5,三维曲面 mesh(x,y,z,c) 与surf(x,y,z,c)。一般状况下,x,y,z是维数相同的矩阵。X,y是网格坐标矩阵,z是网格点上的高度矩阵,c用于指定在不同高度下的颜色范围。 6,图像处理 1) imread和imwrite函数 这两个函数分别用于将图象文件读入matlab工作空间,以及将图象数据和色图数据一起写入肯定格式的图象文件。 2) image和imagesc函数 这两个函数用于图象显示。为了保证图象的显示效果,一般还应运用colormap函数设置图象色图。 三、试验仪器和设备: 计算机一台(带有MATLAB6.5以上的软件环境)。 四、预习要求: 1复习二维与三维

4、图形的绘图函数。 2复习图形协助操作。 五、试验内容及步骤: 1,设y=0.5+3sinxcosx,在x02区间取101点,绘制函数曲线。 21+x 2,已知y1=x2,y2=cos(2x),y3=y1*y2,完成下列操作: (1)在同一坐标系下用不同的颜色和线型绘制三条曲线; (2)分别用条形图、阶梯图、杆图和填充图绘制三条曲线。 3,已知 x+p,x02e y=1In(x+1+x2),x02在5 4,绘制函数的曲面图和等高线 z=cosxcosye-x2+y24 其中x的21个值匀称分布在-5,5范围,y的31个值匀称分布在0,10,要求运用subplot(2,1,1)和subplot(2

5、,1,2)将产生的曲面图和登高图画在同一个窗口上。 5.画出函数 z=x2+y2+sin(xy)的曲面及等高线图。 x2y2=1绘制平面曲线,并分析参数a对其形态的影响。 6.依据2+a25-a2 四、心得体会: 通过这次试验我能娴熟驾驭二维和三维图以及其他特别图形的制作,弄清晰了基本的图形操作规则,大大加深了我对matlab的爱好。 试验二 MATLAB程序设计 一、试验目的 1.驾驭利用if语句实现选择结构的方法。 2.驾驭利用switch语句实现多分支选择结构的方法。 3.驾驭利用for语句实现循环结构的方法。 4.驾驭利用while语句实现循环结构的方法。 二、试验设备及条件 计算机一

6、台(带有MATLAB6.5以上的软件环境)。 三、试验内容 1.编写求解方程ax2+bx+c=0的根的函数(这个方程不肯定为一元二次方程,因a、b、c的不同取值而定),这里应依据a、b、c的不同取值分别处理,有输入参数提示,当a=0,b=0,c=0时应提示“为恒不等式!”。并输入几组典型值加以检验。 clear,clc a=input(请输入一个数a=); b=input(请输入一个数b=); c=input(请输入一个数c=); m=b2-4*a*c; if a=0 if b=0 为恒不等式 end end m=b2-4*a*c; if m0 x1=(-b+sqrt(m)/(2*a) x2=

7、(-b-sqrt(m)/(2*a) elseif m=0 x=(-b)/(2*a) else 不存在正实根 end 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)输入百分制成果后要推断该成果的合理性,对不合理的成果应输出出错信息。 clear,clc for k=1:10 a(k)=89+k;b(k)=79+k; c(k)=69+k;d(k)=59+k; end A=cell(3,6); A(1,:)=a,b,c,d,e,

8、f; A(2,:)=85,76,95,100,40,65; for k=1:6 switch A2,k case 100 r=A+; case a r=A; case b r=B; case c r=C; case d r=D; otherwise r=E; end A(3,k)=r; end A A = a b c 85 76 95 B C A d e 100 40 A+ E f 65 D 3.利用for循环语句编写计算n!的函数程序,取n分别为-8 9、0、 3、 5、10验证其正确性(输入n为负数时输出出错信息)。 clear,clc n=input(请输入一个正数n=); if n 输

9、入错误 elseif n=0 n!=0 elseif n=1 n!=1 else y=1; for i=1:1:n y=y*i; i=i+1; end y end 请输入一个正数n=-89 ans =输入错误 请输入一个正数n=0 ans =n!=0 请输入一个正数n=1 ans =n!=1 请输入一个正数n=3 y =6 请输入一个正数n=10 y =3628800 四、试验心得体会: 通过本次试验课,我能娴熟运用for循环语句,switch条件语句以及if条件语句的新用法,和在C中的区分。尽管如此,但是在试验中依旧简单把for循环跟C语言中的for语句弄混,最终经过不懈努力下,最终弄明白了

10、两者之间的差别,使我能更好的运用这些指令语句。 MATLAB与限制系统仿真试验报告 限制系统仿真实训 电力电子及自动限制系统仿真试验报告 信号与系统仿真试验报告 基于 Matlab 的离散限制系统仿真 限制系统的Matlab仿真与设计课后答案 限制系统的MATLAB仿真与设计课后答案 仿真试验报告 仿真试验报告 通信仿真试验报告 本文来源:网络收集与整理,如有侵权,请联系作者删除,谢谢!第10页 共10页第 10 页 共 10 页第 10 页 共 10 页第 10 页 共 10 页第 10 页 共 10 页第 10 页 共 10 页第 10 页 共 10 页第 10 页 共 10 页第 10 页 共 10 页第 10 页 共 10 页第 10 页 共 10 页

展开阅读全文
相关资源
相关搜索

当前位置:首页 > 应用文书 > 策划方案

本站为文档C TO C交易模式,本站只提供存储空间、用户上传的文档直接被用户下载,本站只是中间服务平台,本站所有文档下载所得的收益归上传人(含作者)所有。本站仅对用户上传内容的表现方式做保护处理,对上载内容本身不做任何修改或编辑。若文档所含内容侵犯了您的版权或隐私,请立即通知得利文库网,我们立即给予删除!客服QQ:136780468 微信:18945177775 电话:18904686070

工信部备案号:黑ICP备15003705号-8 |  经营许可证:黑B2-20190332号 |   黑公网安备:91230400333293403D

© 2020-2023 www.deliwenku.com 得利文库. All Rights Reserved 黑龙江转换宝科技有限公司 

黑龙江省互联网违法和不良信息举报
举报电话:0468-3380021 邮箱:hgswwxb@163.com