课程设计的步骤:1、先看任务书,以发到信箱的任务书为准2、再看“miao.m”这个文件,主要的MATLAB知识都在这里面,可以结合本PPT文件学习。同学们之间的学习是重要的学习方法。3、如果用到自定义函数,见文件“miao_func.m”示例4、如果用到求两条曲线交点,见文件“solve_equ.m”示例5、课程设计完成后,要仔细检查(这一点额很重要),避免低级错误;然后按照要求命名相关文件资料,具体要求见文件“上交的电子文档内容与名称格式.doc”6、做完的同学尽快联系指导老师进行答辩7、上交内容:必备内容:Word版本的课程设计,存成Word2003版本(电子版);源程序(电子版)、答辩记录(纸质版,左上角写上联系方式,右上角写上“班-序号”)其它内容:其它需要说明的文件课程设计的注意问题•电子文档要经常保存,要作到万无一失,以免电脑出故障后文档丢失。•上交的电子文档要保留备份,最少保留一个学期,这样是为了避免上交到指导教师的电子文档丢失(由于指导教师的硬盘损坏、病毒感染等原因)后,可以再向指导教师上交一份。•除任务书中的内容,其余的要自己动手撰写,即使完全一样的内容。,比如公式,也要自己输入。从任务书复制到说明书中的内容也需要作适当修改,以保持前后文的协调。MATLAB在汽车理论课程设计的应用培训工欲善其事,必先利其器山东理工大学交通与车辆工程学院苗立东生产工具是生产力水平的重要标志MATLAB的应用2010年9月8日在中国优秀硕士学位论文全文数据库中检索(至2006年12月31日,累积硕士学位论文全文文献37万多篇。)MATLAB的应用2010年9月8日在中国优秀硕士学位论文全文数据库中检索(至2006年12月31日,累积硕士学位论文全文文献37万多篇。)MATLAB的应用2010年9月8日在中国博士学位论文全文数据库中检索(至2006年12月31日,累积学位论文全文文献5万多篇。)MATLAB的应用MATLAB的应用MAPLE的应用MATLAB6.5的安装将matlab6p5.rar压缩文件复制到硬盘,解压,如下MATLAB6.5的安装将setup为安装文件,序列号在sn文件里面MATLAB6.5的安装双击setup安装,选nextMATLAB6.5的安装出现打开sn文件,复制序列号填入,点nextMATLAB6.5的安装出现点yesMATLAB6.5的安装出现,在里面随便填几个字母点next,出现,选noMATLAB6.5的安装出现4点next,以后按提示操作1路径不要有空格2空间足够3MATLAB必选;其余可选以下MATLAB7.0安装先看看系统有没有虚拟光驱软件,比如daemonMATLAB培训MATLAB培训如果没有,请安装,安装过程可能要启动重新计算机MATLAB培训安装完成后双击运行daemon,右下角出现相应图标MATLAB培训把matlab7.0安装文件夹都复制到硬盘,大约占用1.04G。建议不要复制到安装操作系统的分区,记住位置MATLAB培训点击右下角图标运行daemon,找到第一虚拟光驱文件,选中文件EFAML71,打开,MATLAB安装程序自动运行Win7操作系统,直接安装可能会不兼容。有的同学把安装文件的属性改成兼容VistaSP1能够安装成功安装完成后运行有问题也可以把兼容性改一下试试。有的同学的计算机是AMD的CPU,与matlab7.0不兼容,但是兼容matlab7.1估计更高版本的MATLAB与Win7兼容性会好(没有亲自体会)MATLAB培训安装MATLAB,点NextMATLAB培训出现,要求输入PLPMATLAB培训这时在matlab7.0安装文件夹中找到keygen文件,运行MATLAB培训出现,复制生产的密码,粘贴到MATLAB的PLP中MATLAB培训选Yes,然后Next然后Next,出现MATLAB培训选Custom,然后Next出现MATLAB培训MATLAB必须选(在前面打v),其它随便;如果磁盘空间足够,可以都选出现,选择一个安装的位置,建议不要安装在操作系统分区,并且分区的空闲容量足够MATLAB培训选yes点Next后可能出现出现,点NextMATLAB培训可能出现,选Install(安装)MATLAB培训安装过程中,可能提示安装第二张光盘,这时点右下角Deamon图标找到文件,打开后继续安装MATLAB培训可能出现,NextMATLAB培训可能出现,选Finish,自动启动MATLAB以上是MATLAB7.0安装MATLAB默认界面命令窗口以前命令当前路径内存变量各个版本可能有差别注:MATLAB界面可以更改,如果想回到默认界面,依次选中菜单:Desktop/DesktopLayout/DefaultMATLAB基本操作命令窗口各个版本的界面可能有差别,但是一定有Command命令窗口MATLAB基本操作命令窗口用MATLAB进行计算有两种方法可以在命令窗口里面直接输入命令,可以立即执行。用于对程序的调试,课程设计不建议用这种方法采用m文件(一种文本文件),即批处理文件,把程序编好,从头运行到尾,强烈建议尽量采用这种方法MATLAB基本操作命令窗口MATLAB的基本数据是变量矩阵单个数据也可以认为是1x1的矩阵可以在命令窗口里面直接输入命令;命令最后分号结尾就不显示结果+:加-:加*:乘/:除^:乘方MATLAB基本操作命令窗口MATLAB的变量可以直接应用而不需要提前定义^:乘方ans:存储最近的计算结果MATLAB基本操作冒号:可以定义1xn的矩阵,默认的间隔为1。也可以指定间隔MATLAB基本操作瞥号’用于对矩阵的转置MATLAB基本操作带点的操作是对矩阵对应元素的操作.*:乘./:除.^:乘方MATLAB基本操作带点的操作是对矩阵对应元素的操作.*:乘./:除.^:乘方MATLAB基本操作也可以直接定义矩阵,用[]包括矩阵的元素,元素之间用空格或逗号隔开MATLAB基本操作一个矩阵可以作为另一个矩阵的元素MATLAB基本操作二维矩阵的定义MATLAB基本操作矩阵元素的取出,用括号指定元素的行和列即可MATLAB基本操作绘图plotMATLAB基本操作绘图MATLAB基本操作绘图MATLAB基本操作plotyy(q,cos(q),q,sin(q))%画两个坐标轴的图形MATLAB基本操作绘图要画多个图形,可以用figure命令新开图形figure命令还用于指定当前图形,绘图是在当前图形绘制MATLAB基本操作绘图要画多个图形,可以用figure命令新开图形figure命令还用于指定哪个为当前图形,绘图是在当前图形绘制的(如果有多个图形窗口的话)。为什么原来曲线不见了?MATLAB基本操作绘图给坐标轴标示MATLAB基本操作%还可以用axis()命令限制示坐标系的显示范围axis([0,10,-5,5]);%0,10分别代表x轴的上下限,-5,5分别代表y轴的上下限限制范围后的图形见右图MATLAB基本操作%还可以用text()命令在当前坐标系中写字text(5.5,-4,'正切')%5.5,-4分别代表字符开始的x、y坐标,’正切’表示要写上的字符,字符要用两个半角的单引号’夹在一起标识字符后的图形见右图MATLAB基本操作%还可以用gtext命令在当前坐标系中手动指定位子写字gtext(‘余弦')%执行命令后,把鼠标移动到图形中出现“十”字光标为当前位置,点一下就在当前位置写字标识字符后的图形见右图要求:课程设计的标识字符不要用gtext命令,要用text命令。因为用gtext命令会造成程序画的图形因人而异,别人不知道字符要标识在什么地方。MATLAB基本操作循环for,判断if,这些都要有end匹配break:跳出循环关系运算:对于=大于等于===等于~=不等于MATLAB基本操作关系运算和逻辑运算&&与||或~非真为1,假为0MATLAB基本操作几个常用的命令:clc:清除命令窗口的显示close:关闭当前图形closeall:关闭所有图形clearall:清除所有内存变量disp:显示变量内容interp1:一维插值命令MATLAB基本操作disp:显示变量内容MATLAB基本操作interp1:一维插值命令MATLAB基本操作最重要的一个命令helphelpplotMATLAB基本操作m文件操作可以把在命令窗口输入的命令保存在一个文件里面,让这些命令顺序执行如图建立一个新文件MATLAB基本操作当输入内容后,就可以把文件保存MATLAB基本操作文件名的命名用字母开头;后面用字母和数组的组合,还可以用下划线;不要带运算符号,不要加空格,不要用汉字;不要只用数字;其它非英文字符估计很多也是不支持的合法的:miao,miao123,m_l_d非法的:miao6,6miao,6-miao变量命名也要遵守上述原则,而且要区分大小写特别注意:中文(全角)和英文(半角)的符号不同,比如中文分号(;)会报错,英文分号(;)建议1:文件不要保存在操作系统分区中建议2:变量不要用o,O,l等作变量,以避免自己骗自己MATLAB基本操作同时要设定MATLAB的当前工作路径与文件保存的路径一致点击MATLAB基本操作把以前输入的命令复制到文件里面,就写成一个m文件强烈建议:文件要经常保存,以免出现意外MATLAB基本操作运行m文件就相当于顺序执行输入的命令从Debug中执行文件,或者用F5键运行的结果在命令窗口中显示(不带分号)在命令窗口中显示结果(不带分号)会使运行速度减慢;程序调试通过后建议不显示结果MATLAB基本操作调试m文件(Debug菜单或工具条)点击行号右边,就设置断点,再点击一下就取消断点程序运行到断点就暂停执行这时可以用F10键逐条执行命令,按一次执行一句MATLAB基本操作调试m文件可以选中一部分命令,右键选则执行选中命令MATLAB基本操作调试m文件可以取消所有的断点MATLAB基本操作一个命令(或者一条语句)占用一行,有利于调试。出错后命令窗口有提示MATLAB基本操作示例:画转矩外特性曲线MATLAB基本操作图形复制到word的方法线的颜色用黑色,否则打印不清楚可以用不同的线型或者不同粗细的线表示不同的特性MATLAB基本操作设置线型粗细figure(10);hd1=plot(n,Tq);%保存句柄,即对象的身份证set(hd1,‘linewidth’,[4]);%设置线型粗细MATLAB基本操作这样作在MATLAB6.5中的效果为:出现灰边不利于打印MATLAB基本操作在MATLAB6.5中,复制前先设置一下MATLAB基本操作打开后选择这个选项MATLAB基本操作设置后的复制效果设置前设置后MATLAB基本操作图形大小的调整方法1从MATLAB复制到word中再调整特点:缩小图形后,图形上面的所有的东西(文字、数字、线宽)都成比例缩小。这种方法虽然简单,但是有些时候比例不协调,无法满足要求2在MATLAB中调整大小后复制到word特点:在MATLAB中调整大小,图形中的文字、数字、线宽都不变,只是曲线的比例改变。3、结合上述两种方法MATLAB基本操作问题:如果图形大小都要求一样大,如何在MATLAB中设置?可以采用图形句柄设置图形的大小以功率外特性和转矩外特性的图为例1、先把第一张图的大小调整好,复制到word里面观察是不是协调,通过这样反复几次就能够确定合适的图形大小2、采用get(gcf),得到其位置(Position)属性Position=[296318263180]3、对每一张图,都设置图形的句柄位置为set(gcf,'Position',[296318263180]);其中:296,318分别表示图形左下角到屏幕左下角的距离263,180分别表示图形的长和宽默认单位是像素(pixels),也可以设置为其它单位其余的几点注意事项•计算时要保证数学和物理(实际)都正确,经常见的问题如下:•不考虑发动机的工作转速范围,车速取的很大或者很小0-150km/h,超出发动机的转速范围600-4000,