matlab实验报告总结精选.docx
《matlab实验报告总结精选.docx》由会员分享,可在线阅读,更多相关《matlab实验报告总结精选.docx(13页珍藏版)》请在冰豆网上搜索。
matlab实验报告总结精选
matlab实验报告总结
电气工程学院自动化102班2012年12月21日
实验一MATLAB环境的熟悉与基本运算
一、实验目的
1.熟悉MATLAB开发环境
2.掌握矩阵、变量、表达式的各种基本运算
二、实验基本知识
1.熟悉MATLAB环境
MATLAB桌面和命令窗口、命令历史窗口、帮助信息浏览器、工作空间浏览器、文件和搜索路径浏览器。
2.掌握MATLAB常用命令
变量与运算符变量命名规则如下:
变量名可以由英语字母、数字和下划线组成变量名应以英文字母开头长度不大于31个区分大小写
MATLAB中设置了一些特殊的变量与常量,列于下表。
MATLAB运算符,通过下面几个表来说明MATLAB的各种常用运算符
表2MATLAB算术运算符
表3MATLAB关系运算符
表4MATLAB逻辑运算符
表5MATLAB特殊运算
的一维、二维数组的寻访
表6子数组访问与赋值常用的相关指令格式
的基本运算
表7两种运算指令形式和实质内涵的异同表
的常用函数
表8标准数组生成函数
表9数组操作函数
三、实验内容
1、新建一个文件夹
2、启动,将该文件夹添加到MATLAB路径管理器中。
3、保存,关闭对话框
4、学习使用help命令,例如在命令窗口输入helpeye,然后根据帮助说明,学习使用指令eye
5、学习使用clc、clear,观察commandwindow、commandhistory和workspace等窗口的变化结果。
6、初步程序的编写练习,新建M-file,保存,学习使用MATLAB的基本运算符、数组寻访指令、标准数组生成函数和数组操作函数。
注意:
每一次M-file的修改后,都要存盘。
练习A:
helprand,然后随机生成一个2×6的数组,观察commandwindow、commandhistory和workspace等窗口的变化结果。
学习使用clc、clear,了解其功能和作用。
答:
clc是清除命令窗体内容clear是清除工作区间
输入C=1:
2:
20,则C表示什么?
其中i=1,2,3,?
10。
由实验结果可以得知,C=1:
2:
20是产生从1到20累加2取数得到一个数组C,依次为1、3、5?
?
17、19。
C表示的是数组中的第几个数。
第1页
第2页
第3页
第4页
第5页
通过《matlab仿真》实验使我学习掌握了许多知识。
首先是对matlab有了一个全新的认识,其次是对matlab的更多操作和命令的使用有了更高的掌握,最重要的事对matlab的处理能力有了一个更高的飞跃尤其是对相关函数的使用及相关问题的处理。
就对matlab相关的命令操作而言,通过这次实验的亲身操作和实践,学习掌握了许多原本不知道的或者不太熟悉的命令。
比如说相关m文件的建立,画图用到的标注,配色,坐标控制,同一张图里画几幅不同的图像,相关参数的设置以及相关函数的调用格式等等。
就拿建立一个数学方程而言,通过设置不同的参数达到所需要的要求和结果,而且还可以在不同的窗口建立不同的函数而达到相同的效果,比如说可以再命令窗口和m文件中通过不同的命令设置的到相同的所需的效果图。
而自己对于矩阵及闭环传递函数的建立原本所掌握的知识几乎为零,而通过这次实验使我彻底的掌握了相关的命令操作和处理的方法,在这里我们不仅可以通过建立函数和参数来达到目标效果,而且还可以通过可视化的编程达到更快更方便,更简洁的效果。
就拿可视化编程而言原本根本就只是听说而已罢了,从来就没有亲身去尝试过,然而现在自己却可以和容易的通过搭建不同功能木块来实现相关的函数及功能。
这些在原本根本就不敢相信,然而通过《matlab仿真》的学习和实验亲身操作这些原本看似不可能的操作在此就变的轻而易举的事了。
再此我不得不题到的事指导老师教我们怎么去搭建构造相关闭环传递函数的实验,这个实验几乎在我们的这次实验中占据了非常大的比重,在后面的几个大一点的实验中几乎都是涉及这个方面的内容,我现在想说的事怎么去搭建相关的函数和功能模块对我们来说几乎已经不是什么难事了,就拿怎么去对模块功能的实现以及分析确实是个重点和难点。
通过对同一个模块分析其对应的不同的参数分析图的建立去分析和解释其对应的相关功能和技术指标和性能分析是非常重要的,我们不可能只需要建立相关的模块和功能就说自己掌握了所有的相关知识和技术,真正的技术和知识是怎么去分析和解释相关的技术指标和功能参数才是重中之重。
就此而言,我坦诚的说自己所掌握的还是十分的有限的,但是老师给我们介绍的相关方法和技巧还是十分有效果的,如果自己真的想在这方面有什么建树对自己以后的要求还是需要更改的要求的,万不可以就此止步不前,自命不凡,我们还需掌握和了解还有许多许多,我们真正所掌握的只是皮毛,要想取得更大的成绩就得不断的去努力学习和汲取相关的知识和技巧。
万不可自以为傲,裹足不前,matlab真的是个非常强大和有用的工具我们真正的能把它学懂学透的话还是需要下非常大的功夫和努力的。
然而,不是说兴趣才是最大的老师嘛,我也相信,只要你自己有兴趣,即使它再怎么强大和难搞,我们能做的还是非常多的,关键的就只是在于你自己的态度了。
我这里想说的事,matlab对于我来说是非常有吸引力的,我不敢说自己多么喜欢它,但是兴趣确实蛮高的,所以我相信在以后的学习和工作当中matlab将成为我非常有用的帮忙工具和好伙伴,也许这要说有点太草率了,但是我觉得对它的评价怎么也不会让每一个接触过它的人吝啬是自己赞美之词。
它不仅仅可以用来建模分析函数,还可以用来进行图形的建模和仿真,还可以用来分析系统和函数的参数稳定性等等。
再次就不一一列举了,我怕三天也不会说完的。
最后我再次也希望通过这篇总结来表达自己对知道老师的感谢之情,谢谢您的不懈努力和耐心指导,才使得我再这次的实验过程中收获的这么多,也正式您的不吝教诲才使得我们在这次实验中学习和收获了许多的有用的知识和技巧,我相信在以后的学习或者工作中一定有其用武之地。
过多的感谢无以言表,万分感激,百口不胜言表,至此敬礼!
《MATLAB与控制系统仿真》
实验报告
班级:
自动化102班
学号:
**********
姓名:
费梦娟
时间:
2013年6月
实验一MATLAB的环境与基本运算实验二MATLAB的环境与基本运算实验三MATLAB语言的程序设计实验四MATLAB的图形绘制实验五基于SIMULINK的系统仿真实验六控制系统的频域与时域分析实验七控制系统PID校正器设计法实验八线性方程组求解及函数求极值
南昌大学实验报告
实验类型:
■验证□综合□设计□创新实验日期:
实验成绩:
学生姓名:
费梦娟学号:
6100310059专业班级:
自动化102班
实验一MATLAB的环境与基本运算
一、实验目的
1.熟悉MATLAB开发环境
2.掌握矩阵、变量、表达式的各种基本运算
二、实验基本原理
1.熟悉MATLAB环境:
MATLAB桌面和命令窗口、命令历史窗口、帮助信息浏览器、工作空间浏览器、文件和搜索路径浏览器。
2.掌握MATLAB常用命令
表1MATLAB常用命令
变量与运算符
3.1变量命名规则
3.2MATLAB的各种常用运算符
表4MATLAB逻辑运算符
表5MATLAB特殊运算
的一维、二维数组的寻访
表6子数组访问与赋值常用的相关指令格式
三、主要仪器设备及耗材
计算机
四、实验内容
1.新建一个文件夹2.启动MATLAB,将该文件夹添加到MATLAB路径管理器中。
3.学习使用help命令。
4.窗口命令?
?
close?
?
closeall?
?
clc
?
?
holdon
?
?
holdoff
了解其功能和作用,观察commandwindow、commandhistory和workspace等窗口的变化结果。
5.工
作空间管理命令?
?
who?
?
whos
?
?
clear
6.随机生成一个2×6的矩阵,写出实现矩阵左旋90°或右旋90°的命令。
左旋:
rot90;右旋:
rot90))7.求高阶方程的的根,求高阶多项式的值。
8.创建一个二维数组A。
查询数组A第2行、第3列的元素;查询数组A第2行的所有元素;查询数组A第6列的所有元素;查询数组A按列拉长形成新的数组B;查询数组A按行拉长形成新的数组C。
查询数组A按列拉长形成新的数组B:
B=A
查询数组A按行拉长形成新的数组C:
B=A’;D=B;C=D’
五、实验程序及结果
1、新建一个文件夹
2、启动MATLAB,将该文件夹添加到MATLAB路径管理器中。
3、学习使用help命令。
MATLAB教程及实训
班级:
学号:
姓名:
实验报告
实验1熟悉matlab的开发环境及矩阵操作
一、实验的教学目标
通过本次实验使学生熟悉的开发环境,熟悉MATLAB工作界面的多个常用窗口包括命令窗口、历史命令窗口、当前工作目录窗口、工作空间浏览器窗口等。
掌握建立表达式书写规则及常用函数的使用,建立矩阵的几种方法。
二、实验环境
计算机、集成环境
三、实验内容
1、熟悉命令窗口的使用,工作空间窗口的使用,工作目录、搜索路径的设置。
命令历史记录窗口的使用,帮助系统的使用。
2、在当前命令窗口中输入以下命令:
x=0:
2:
10y=sqrt要求用format命令将x和y显示为指数的形式。
>>x=0:
2:
10
x=
0246810
>>formatshorte
>>x
x=
0246810
>>y=sqrt
y=
0+000+000+000+000+000>>formatshorte
y
y=
0+000+000+000+000+000
3、在当前命令窗口中输入以下命令:
a=[12;34]b=[11;22]
要求将两个变量保存到文件中,并将两行命令保存为文件,使用which命令查看文件信息,将文件设置到搜索路径后,在命令窗口中运行exe1文件。
>>a
a=
12
34
>>b
b=
11
22
>>saveexelab
4、求下列表达式的值w=2?
>>w=sqrt*
w=
2?
a?
x=b?
c?
e2?
abc,其中a=,b=5,c=-tan?
a
>>x=)/)-eps*eps)/+)
x=
5、A=[7152;2569;31510],B=[345;123;876],在命令窗口中执行下列表达式,掌握其含义。
AAAAAAAAAA
如何将矩阵A和B合并成一个新的矩阵?
如何删除矩阵B的最后一行元素,倒数第二列元素?
>>A=[7152;2569;31510]
A=
7152
2569
31510
>>B=[345;123;876]
B=
345
123
876
>>A
ans=
6
>>A
ans=
1
5
1
>>A
ans=
2569
>>A
ans=
75
26
35
>>A
ans=
1
>>A
ans=
15
56
>>A
ans=
31510
>>A
ans=
1
5
1
>>A
ans=
256
>>A
ans=
7152
31510
>>C=[AB]
C=
7152345
2569123
31510876
>>B=[]
B=
345
123
>>B=[]
B=
35
13
四、实验总结
1,熟悉了命令窗口的使用,工作空间窗口的使用。
2,了解了工作目录、搜索路径的设置方法。
实验2MATLAB基本运算
一、实验的教学目标
通过本次实验使学生掌握向量和矩阵的创建方法;掌握矩阵和数组的算术运算、逻辑运算和关系运算;掌握字符数组的创建和运算;了解创建元胞数组和结构体的方法。
二、实验环境
计算机、集成环境
三、实验内容
1、创建3阶魔方矩阵a和3阶对角阵b,c=a
>>a=magic
a=
816
357
492
>>b=eye
b=
100
010
001
>>c=a
c=
816
357
492
计算矩阵a,b和c的行列式、逆矩阵并进行最大值的统计。
>>det
ans=
-360
>>det
ans=
1
>>det
ans=
-360
>>inv
ans=
-
-
--
>>inv
ans=
100
010
001