工程软件实训报告(共9页).docx
《工程软件实训报告(共9页).docx》由会员分享,可在线阅读,更多相关《工程软件实训报告(共9页).docx(9页珍藏版)》请在淘文阁 - 分享文档赚钱的网站上搜索。
1、精选优质文档-倾情为你奉上武汉理工大学物流工程专业软件实训报告书 班 级:物流工程1301班 学 号:31姓 名:郭建群指导教师:曹小华2015年09月02日一、训练目的1、 熟悉Matlab工具软件的开发环境2、 掌握Matlab的一些常用命令3、 掌握Matlab/Simulink建模仿真的方法二、训练任务及相应的解决思路、命令和程序1、 解方程:Ax=B,其中,A=,B=在command windows中输入如下命令:按回车键即可得到x的值。程序分析:在方程Ax=B中,x=A/B即为方程的解(其中“/”为左除符号)。2、 数值运算已知某班的6名学生的三门成绩如下:序号 1 2 3 4 5
2、 6高数 78 89 64 73 68 85外语 83 77 80 78 70 79电路 82 91 78 82 68 81试写出有关命令,先分别找出三门课的最高分及其学生序号,然后找出三门课总分的最高分及其学生序号。在command中进行如下运算:程序分析:y,k=max(A,2)是用来求矩阵中每行的最大元素及其所在列的序号;S,L=max(sum(A)是用来求每列元素的最大值及其所在的序号,其中sum(A)表示返回一个行向量,其中第i个元素是A的第i列的元素和。3、 建立M文件,计算积分y=;建立一个如下的M文件:程序分析:输完程序后需要点File里面的Save Workspace进行保存
3、,保存完成后直接点回车键即可得到计算结果。4、 建立M文件,在-2 2范围内绘制二维曲线图y=建立一个如下的M文件:程序分析:保存并执行后,打开图形窗口即可看到所得图形,如下图所示:5、典型二阶系统的结构图如图所示,利用Simulink建立仿真模型,并给出建模步骤。(1)SIMULINK的启动:在MATLAB 命令窗口的工具栏中单击按钮或者在命令提示符 下键入simulink命令,回车后即可启动Simulink程序。启动后软件自动打开Simullink模型库窗口,如下图1所示。这一模型库中含有许多子模型库,如Sources(输入源模块库)、Sinks(输出显示模块库)、Nonlinear(非线
4、性环节)等。因为我们要建立一个控制系统结构框图,所以应该选择File|New菜单中的Model选项,或选择工具栏上 newModel 按钮,打开一个 空白的模型编辑窗口如图2所示。 图1 图2(2)画出所需模块,并给出正确的参数:在sources子模块库中选中阶跃输入(step)图标,将其拖入编辑窗口,并用鼠标左键双击该图标,打开参数设定的对话框,将参数steptime(阶跃时刻)设为0。在Math(数学)子模块库中选中加法器(sum)图标,拖到编辑窗口中,并双击该图标将参数Listofsigns(符号列表)设为|+-(表示输入为正,反馈为负)。在continuous(连续)子模块库中、选积分
5、器(Integrator)和传递函数(Transfer Fcn)图标拖到编辑窗口中,并将传递函数分子(Numerator)改为900,分母(Denominator)改为1,9。在sinks(输出)子模块库中选择scope(示波器)和Out1(输出端口模块)图标并将之拖到编辑窗口中。(3)将画出的所有模块按题目要求用鼠标连接起来,构成一个原系统的框图描述如图3所示。 图3(4)选择仿真算法和仿真控制参数,启动仿真过程,得到仿真图形如图4所示。 图4三、总结我原来对MATLAB一窍不通,甚至没有听说过这一款软件。经过了为期一周学习,以及自己假期阅读相关书籍对照电脑进行实际操作,基本上对 MATLA
6、B 有了一定的了解。下面是我学习 MATLAB 在理论和实践方面的一点心得与体会,可能有些地方自己理解的不是很正确,但是随着学习的深入,我想我可以发现自己的错误所在,并随着学习的加深对MATLAB的相关应用操作更加熟练。MATLAB(矩阵实验室)是MATrix LABoratory的缩写,是一款由美国The MathWorks公司出品的商业数学软件。MATLAB是一种用于算法开发、数据可视化、数据分析以及数值计算的高级技术计算语言和交互式环境。除了矩阵运算、绘制函数/数据图像等常用功能外,MATLAB还可以用来创建用户界面及与调用其它语言(包括C,C+和FORTRAN)编写的程序。20世纪70
7、年代,美国新墨西哥大学计算机科学系主任Cleve Moler为了减轻学生编程的负担,用FORTRAN编写了最早的MATLAB。1984年由Little、Moler、Steve Bangert合作成立了的MathWorks公司正式把MATLAB推向市场。到20世纪90年代,MATLAB已成为国际控制界的标准计算软件。MATLAB用于算法开发、数据可视化、数据分析以及数值计算的高级技术计算语言和交互式环境,主要包括MATLAB和Simulink两大部分,在数学等领域应用非常广泛。在学习MATLAB理论的过程中,我感觉到它和c语言有许多相似之处,它有c语言的特征,但是比c语言编程计算更加简单,适合于
8、复杂的数学运算。对于一般的运算,我们只需要在打开软件的界面直接输入程序就好了,但是有一点需要注意的就是MATLAB程序具有自己的独特之处,需要我们自己仔细研究。经过老师讲解以及自己阅读相关书籍并利用完成训练任务加以实践后后,我也逐渐掌握了很多关于MATLAB应用的技能。1、矩阵的相关计算在MATLAB中创建矩阵有以下规则:a、矩阵元素必须在”内;b、矩阵的同行元素之间用空格(或”,”)隔开;c、矩阵的行与行之间用”;”(或回车符)隔开;d、矩阵的元素可以是数值、变量、表达式或函数;e、矩阵的尺寸不必预先定义。下面介绍三种矩阵的创建方法:1、直接输入法:最简单的建立矩阵的方法是从键盘直接输入矩阵
9、的元素,输入的方法按照上面的规则。建立向量的时候可以利用冒号表达式,冒号表达式可以产生一个行向量,一般格式是:e1:e2:e3,其中e1为初始值,e2为步长,e3为终止值。还可以用linspace函数产生行向量,其调用格式为:linspace(a,b,n),其中a和b是生成向量的第一个和最后一个元素,n是元素总数。可以看出来linspace(a,b,n)与a:(b-a)/(n-1):b等价。2、利用MATLAB函数创建矩阵:基本矩阵函数如下:(1)ones()函数:产生全为1的矩阵,ones(n):产生n*n维的全1矩阵,ones(m,n):产生m*n维的全1矩阵;(2)zeros()函数:产
- 配套讲稿:
如PPT文件的首页显示word图标,表示该PPT已包含配套word讲稿。双击word图标可打开word文档。
- 特殊限制:
部分文档作品中含有的国旗、国徽等图片,仅作为作品整体效果示例展示,禁止商用。设计者仅对作品中独创性部分享有著作权。
- 关 键 词:
- 工程 软件 报告
限制150内