作业物流工程专业工程软件实训

作业物流工程专业工程软件实训

ID:35519575

大小:276.94 KB

页数:9页

时间:2019-03-25

作业物流工程专业工程软件实训_第1页
作业物流工程专业工程软件实训_第2页
作业物流工程专业工程软件实训_第3页
作业物流工程专业工程软件实训_第4页
作业物流工程专业工程软件实训_第5页
资源描述:

《作业物流工程专业工程软件实训》由会员上传分享,免费在线阅读,更多相关内容在行业资料-天天文库

1、0121118700405学号:《物流工程专业工程软件实训》学院物流工程专业物流工程班级物流工程物流卓越1101班姓名陈静陶指导教师曹小华2015年04月10号《物流工程专业工程软件实训》一、训练目的1、熟悉Matlab工具软件的开发环境2、掌握Matlab的一些常用命令a)掌握Matlab/Simulink建模仿真的方法二、训练内容1、利用命令进行各种相关数学计算;2、编写M文件实现各种相关数学计算;3、利用Simulink建模并仿真;三、训练任务1.解方程:Ax=B,其中,A=-35081-82-10-593-70-45B=02-16解题过程:打开MATLAB,在命令

2、窗口中输入如上A,B矩阵,求解x。在等式两边分别左乘A的逆矩阵,左边的等式变为x,右边的变成B左乘A的逆矩阵。即在命令窗口中输入inv(A)*B,按下ENTER所得即为x的值。具体操作及结果如下:>>A=[-3508;1-82-1;0-593;-70-45]A=-35081-82-10-593-70-45>>B=[0;2;-1;6]B=02-16>>x=inv(A)*BX=-0.6386-0.4210-0.35290.02372.数值运算已知某班的5名学生的三门成绩如下:序号12345高数7889647368外语8377807870电路8291788268试写出有关命令,

3、先分别找出三门课的最高分及其学生序号,然后找出三门课总分的最高分及其学生序号。解题过程:详细的分析题目,可以发现本题就是一个多组求最大值并输出的问题。用max函数可以返回矩阵的最大值和下标,函数index有两种形式:数组和引用。数组形式通常返回数值或数值数组;引用形式通常返回引用。具体命令如下图:3.建立M文件,计算积分解题过程:单击FILE,然后点击NEW-Script,出现编辑窗口,在窗口中输入指令,如下图所示:然后点击Runhanshu,在command得出结果,如图所示:4.建立M文件,在[0,2π]范围内绘制二维曲线图y=.解题思路:建立M文件并编写程序,如下图

4、:程序如下:x=0:1/1000:2*pi;Y=sin(x).*cos(5*x);Plot(x,y)GridXlable(‘xzhou’)在文件中保存程序并且运行即可在命令窗口中得到结果:5.利用Simulink建立仿真模型,并给出建模步骤。解题过程:(1)在MATLAB的命令窗口中运行simulink命令,或者直接点击工具栏的simulink的图标,就可以打开Simulink模块库浏览器(SimulinkLibraryBrower)窗口。我选择后者,直接打开窗口,如下图所示:(2)单击工具栏上的图标或选择菜单“File”——“New”——“Model”,新建一个名为“u

5、ntitled”的空白模型窗口。在上图的右侧子模块窗口中,单击“Source”子模块库前的“+”(或双击Source),或者直接在左侧模块和工具箱栏单击Simulink下的Source子模块库,便可看到各种输入源模块。(3)单击sourses打开库,选择其中的step阶跃函数模块,将其拖到模型窗口中,同理在Continous中将integrator模块和transferfcn模块拖到窗口中,在commonlyusedblocks中将示波器scope和饱和环节saturation模块拖到模型窗口中。(4)按信息流动的顺序将上述功能模块连接起来。(5)双击step模块,出现参

6、数对话框,将steptime改为0,其他不变,在transferfcn模块中的分子和分母改为[3]和[11],在]saturation功能块的upperlimit和lowerlimit分别改为1和-1,如下图所示:(6)开始仿真,单击“untitled”模型窗口中“开始仿真”图标,双击scope就可以看到输出波形。四、总结经过两个周学习matlab,基本上对MATLAB有了一定的了解。下面是我学习MATLAB在理论和实践方面的一点心得与体会,可能有些地方自己理解的不是很正确,但是随着学习的深入,我想我可以发现自己的错误所在。首先我想说的是,在理论方面,在学习MATLAB过

7、程中,我感觉到它和c语言有许多相似之处,他有c语言的特征,但是比c语言编程计算更加简单,适合于复杂的数学运算。但是MATLAB跟其他语言也有着很大的不同。现在用的比较多的编程语言,除了MATLAB就应该是c、c++也接触过,如果自己抱着“把其他语言的思想运用在MATLAB里面”的话,那么我想,即使程序运行不出错,也很难把握MATLAB的精髓,也就很难发挥MATLAB的作用了。众所周知MATLAB是一个基于矩阵运算的软件,但是,真正在运用的时候,特别是在编程的时候,许多人往往没有注意到这个问题。在使用MATLAB时,受到了其他编

当前文档最多预览五页,下载文档查看全文

此文档下载收益归作者所有

当前文档最多预览五页,下载文档查看全文
温馨提示:
1. 部分包含数学公式或PPT动画的文件,查看预览时可能会显示错乱或异常,文件下载后无此问题,请放心下载。
2. 本文档由用户上传,版权归属用户,天天文库负责整理代发布。如果您对本文档版权有争议请及时联系客服。
3. 下载前请仔细阅读文档内容,确认文档内容符合您的需求后进行下载,若出现内容与标题不符可向本站投诉处理。
4. 下载文档时可能由于网络波动等原因无法下载或下载错误,付费完成后未能成功下载的用户请联系客服处理。