已阅读5页,还剩42页未读, 继续免费阅读
版权说明:本文档由用户提供并上传,收益归属内容提供方,若内容存在侵权,请进行举报或认领
文档简介
1,数学实验第一节MATLAB初步主讲人:田献珍QQ:46545640Tel广西工学院鹿山学院,2,参考书目,数学建模与数学实验赵静,但琦主编,高等教育出版社,2008.数值计算张军主编,清华大学出版社,2008.7.数学建模及其基础知识详解费浦生,羿旭明主编,武汉大学出版社,2006.5.数学建模与数学实验张圣勤主编,复旦大学出版社,2008.9.MATLAB7.0张圣勤主编,机械工业出版社,2006.3.网络资源:,3,教学内容,广西工学院鹿山学院,第一节MATLAB初步,第二节符号计算,第三节绘图,第四节程序设计,第五节数值计算,第六节插值、拟合,4,一、MATLAB概述,第一讲MATLAB初步,二、基本(查询)命令,三、基本赋值和运算,5,一.MATLAB概述,6,1.MATLAB概述,1984年由美国MathWorks公司推向市场;英文MATrixLABorotory(矩阵实验室)缩写;广泛应用于工程计算、数值分析领域;功能强大、简单易学、编程效率高;线性代数、自动控制理论、数字信号处理、时间序列分析、动态系统仿真、图像处理等课程的基本教学工具.,1.MATLAB概述,7,2.MATLAB特点(1)数值计算和符号计算功能微积分:微分、积分、求极限、泰勒展开、级数求和;代数:求逆、特征值、行列式、代数方程解的化简、数学表达式的指定精度;数值分析:插值和拟合、数值微分和积分、函数逼近、代数方程和微分方程的数值解和符号解。统计计算:均值、方差、概率、参数估计、假设检验、相关性和回归分析、统计绘图、随机数产生器等;优化问题的求解:线性规划、非线性规划等问题的求解;,2.MATLAB特点,8,(2)MATLAB语言命令行的交互式操作、程序方式工作;很容易地实现C或FORTRAN语言的几乎全部功能。,(3)图形功能低级图形命令:图形句柄操作;高级图形命令:图形命令;高级图形命令可用于绘制二维、三维图形,并可进行图形和坐标的标识、视角和光照设计、色彩精细控制等等。,2.MATLAB特点,9,(4)应用工具箱工具箱分为两大类:功能性工具箱和学科性工具箱功能性工具箱:主要用来扩充其符号计算功能、可视建模仿真功能及文字处理功能等;学科性工具箱:专业性比较强,如控制系统工具箱、信号处理工具箱、神经网络工具箱、最优化工具箱、金融工具箱等,用户可以直接利用这些工具箱进行相关领域的科学研究。,2.MATLAB特点,10,CPU:最低要求PentiumII(奔腾II),或更高。内存:最好是256M或更多。硬盘:至少预留200M以上的空间,或更多。系统:windows98/NT/2000/XP或其他相关产品。预装软件:(1)安装Office97/2000/XP,用予运行MATLAB中与EXCEL相关的软件。(2)visualC/C+6.0/7.0或Fortran5.0(3)PDF文件浏览器。,3.MATLAB运行环境,11,(一)MATLAB的启动(1)通过“开始”按钮,选择“程序”菜单项,然后打开“MATLAB”菜单中的“MATLAB”程序;,(2)建立快捷方式的功能,将MATLAB程序以快捷方式放在桌面上。只要在桌面上双击该图标即可启动MATLAB。,4.MATLAB集成环境,12,(二)MATLAB命令窗口(1)菜单栏菜单栏共包含File、Edit、Window、debug、desktop和Help六项。File菜单项:New:用于建立M文件、图形窗口。M-File:打开M文件编辑器。Figure:打开一个空白的图形窗口。Variable:打开工作空间窗口。Model:打开创建新模型窗口。GUI:打开创建新图形用户界面对话框。,4.MATLAB集成环境,13,Open:打开一个已经建立的M文件CloseCommandWindow:关闭当前命令窗口Importdata:将文件中的数据导入到MATLAB工作空间SaveWorkspaceAs:把当前工作空间的所有变量用后缀为.mat的文件保存起来SetPath:更改MATLAB执行命令时的搜索路径PageSetup:设置页面布局、页眉、页脚中所用的字体等Print:设置打印参数PrintSelection:打印窗口中选定的内容,4.MATLAB集成环境,14,Edit菜单项:Undo、Redo、Cut、Copy和Paste等:分别用于撤销、重复上一次操作、剪切、复制和粘贴。PasteSpecial:将存放在缓冲区内的内容按照一定的格式存放在剪贴板变量中。SelectAll:用于选定当前窗口中所有内容。Delete:删除预先选定的内容。Find:当前目录中的M-文件中查找相应内容。ClearCommandWindow:清除命令窗口中显示内容,但不会删除工作空间中内容。(命令:clc)ClearCommandHistory:清除历史记录。,4.MATLAB集成环境,15,Debug菜单,OpenM-File:打开一个要调试的M-文件Step:逐个语句运行StepIn:进入下一个语句StepOut:退出调试Clearbreakpointsinallfile:清除所有文件断点Stopiferrors/warning:遇到错误或警告断点停止运行,4.MATLAB集成环境,16,Desktop菜单,Desktoplayout:选择窗口布局Default:默认布局Alltabbed:同时显示5个窗口Savelayout:存储版式Organizelayout:组织版式,由用户自己定义profiler:评述器口,4.MATLAB集成环境,17,Windows菜单,CloseallDocuments:关闭所有打开的编辑窗口,当某一个窗口被打开时,MATLAB会自动在Windows这一栏产生这个窗口的名称。,Help菜单,Demos:打开功能演示。,4.MATLAB集成环境,18,命令窗口的工具栏工作空间新建剪切粘贴浏览器新仿真模型打开复制撤消路径浏览器帮助,4.MATLAB集成环境,19,【例】在MATLAB命令窗口输入命令:键入3*4回车ans=12。,Commandwindows命令窗口的命令编辑区,键入命令并按下回车键后,MATLAB就会执行所输入的命令,并在命令后面给出计算结果。,4.MATLAB集成环境,20,二、基本(查询)命令,21,1.help+命令名/函数名帮助命令,显示系统中所有相关项目例如:helpplothelpcov2.What+目录名显示该目录内容命令例如:whatMatlab显示Matlab目录下的所有M-文件。,22,3Type+M-文件名显示当前工作目录下某M-文件内容命令例如:typechase14Lookfor+关键字寻找命令或字符串的功能例如:lookforclclookforacos,23,5Which+命令/函数名显示函数所在的文件位置,给出路径例如:whichchase1whichpath,6Load+.txt数据or变量名将记事本中的数据加载到工作空间中例如:D=load(F:d.txt)Note:d.txt中必须是纯数据格式,24,7.从读EXCEL取数据,filename,pathname=uigetfile(*.xls);%获取源文件名、文件路径,在变量工作空间中有显示file=pathnamefilename;%定义该文件名x=xlsread(file);%定义变量名,并读取数据y=x(:,6);%抽取第6列数据,25,7who,whos显示当前变量whos命令更详细。8save+变量名保存结果命令例如:saveD以D.mat格式将变量存入当前工作目录下例,26,9Disp(变量名)显示文本或变量内容命令例如:x=123disp(x)y=aaaaaaadisp(y)10Dir显示当前目录下所有内容目录例如:dir,27,三.基本赋值和运算,广西工学院鹿山学院,28,(一)变量名、特殊变量表MATLAB中变量的命名规则是:(1)变量名必须是不含空格的单个词;(2)变量名区分大小写;(3)变量名最多不超过19个字符;(4)变量名必须以字母打头,之后可以是任意字母、数字或下划线,变量名中不允许使用标点符号.,广西工学院鹿山学院,29,比如:键入lamda=27回车lamda=27键入beta=40回车beta=40键入exp(lamda)回车ans=5.3205e+011键入sin(beta)回车ans=0.7451键入tan(lamda*beta)回车ans=-0.8558,(一)变量名、特殊变量表,30,特殊变量表,(一)变量名、特殊变量表,31,关系运算符,(一)变量名、特殊变量表,32,比如:键入lamda=27n回车lamda=27键入beta=40回车beta=40键入lamda/beta回车ans=0.6750键入lamdabeta回车ans=1.4815键入tan(lamda*beta).+lamdabeta回车ans=0.6256,(一)变量名、特殊变量表,33,常见数学函数,(一)变量名、特殊变量表,34,Note:在算术、关系、逻辑运算中,算术运算优先级最高,逻辑运算优先级最低。,(一)变量名、特殊变量表,35,矩阵是MATLAB最基本的数据对象,MATLAB的大部分运算或命令都是在矩阵运算的意义下执行的。在MATLAB中,不需对矩阵的维数和类型进行说明,MATLAB会根据用户所输入的内容自动进行配置。,广西工学院鹿山学院,(二)矩阵变量,36,1.建立矩阵方法:直接输入法、利用M文件建立矩阵(1)直接输入法:将矩阵的元素用方括号括起来,按矩阵行的顺序输入各元素,同一行的各元素之间用空格或逗号分隔,不同行的元素之间用分号分隔。(也可以用回车键代替分号)例1键入命令:A=123;456;789输出结果是:A=123456789,(二)矩阵变量,37,(2)利用M文件建立矩阵:对于比较大且比较复杂的矩阵,可以通过M文件建立矩阵。第一步:使用编辑程序输入文件内容。第二步:把输入的内容以纯文本方式存盘(设文件名为mymatrix.m)。第三步:在MATLAB命令窗口中输入mymatrix,就会自动建立一个名为AM的矩阵,可供以后显示和调用。,例2键入p=111122223333注:MATLAB按列优先存储,对大小写变量有区分;,(二)矩阵变量,38,*矩阵中元素的简单操作A(r,:)矩阵A的第r行;A(:,r)矩阵A的第r列;A(:)依次提取矩阵A的每一列,将A拉伸为一个列向量;A(i1:i2,:)=删除A的第i1-i2行,构成新矩阵;A(:,j1:j2)=删除A的第j1-j2列,构成新矩阵;AB;A;B将矩阵A和B拼接成新矩阵;A(i1:i2,j1:j2)取矩阵A的第i1-i2行、第j1-j2列构成新矩阵;A(i2:-1:i1,:)以逆序提取矩阵A的第i1-i2行,构成新矩阵;,(二)矩阵变量,39,说明:在MATLAB中,冒号是一个重要的运算符。利用它可以产生向量,还可用来拆分矩阵。冒号表达式的一般格式是:,(二)矩阵变量,e1:e2:e3其中e1为初始值,e2为步长,e3为终止值。冒号表达式可产生一个由e1开始到e3结束,以步长e2自增的行向量。,40,例求解线性方程组AX=B,其中,在MATLAB命令窗口输入命令:a=1,1.5,2,9,7;0,3.6,0.5,-4,4;7,10,-3,22,33;3,7,8.5,21,6;3,8,0,90,-20;b=3;-4;20;5;16;x=ab,得到的结果是:x=3.5653-0.9255-0.26950.14350.0101,(二)矩阵变量,41,2.行向量的建立矩阵的特殊情况,x=abcdef创建包含指定元素的行向量;x=first:last创建从first开始,加1计数,到last结束的行向量.x=first:increment:last创建从first开始,加increment计数,到last结束的行向量.x=linspace(first,last,n)创建从first开始,到last结束,有n个元素的行向量.x=logspace(first,last,n)创建从first开始,到last结束,有n个元素的对数分隔行向量.,(二)矩阵变量,42,3.列向量的建立,直接产生例c=1;2;3;4转置产生例b=1234;c=b,(二)矩阵变量,说明:以空格或逗号分隔的元素是不同列的元素,而以分号分隔的元素是不同行的元素.,43,设:a=a1,a2,an,c是标量.则:a+c=a1+c,a2+c,an+c,*向量与标量的运算,(二)矩阵变量,a.*c=a1*c,a2*c,an*ca./c=a1/c,a2/c,an/c(右除)a.c=c/a1,c/a2,c/an(左除)a.c=a1c,a2c,ancc.a=ca1,ca2,can,44,输入:x=1:50;(1+x.2).1或1./(1+x.2),比如:设x=1:50,求:y=1/(1+x2)的值,45,*向量与向量的运算,设:a=a1,a2,an,b=b1,b2,bn则:a+b=a1+b1,a2+b2,an+bn,(二)矩阵变量,a.*b=a1*b1,a2*b2,an*bna./b=a1/b1,a2/b2,an/bna.b=b1/a1,b2/a2,bn/ana.b=a1b1,a2b2,anbn,46,访问一个元素:x(i)表示访问
温馨提示
- 1. 本站所有资源如无特殊说明,都需要本地电脑安装OFFICE2007和PDF阅读器。图纸软件为CAD,CAXA,PROE,UG,SolidWorks等.压缩文件请下载最新的WinRAR软件解压。
- 2. 本站的文档不包含任何第三方提供的附件图纸等,如果需要附件,请联系上传者。文件的所有权益归上传用户所有。
- 3. 本站RAR压缩包中若带图纸,网页内容里面会有图纸预览,若没有图纸预览就没有图纸。
- 4. 未经权益所有人同意不得将文件中的内容挪作商业或盈利用途。
- 5. 人人文库网仅提供信息存储空间,仅对用户上传内容的表现方式做保护处理,对用户上传分享的文档内容本身不做任何修改或编辑,并不能对任何下载内容负责。
- 6. 下载文件中如有侵权或不适当内容,请与我们联系,我们立即纠正。
- 7. 本站不保证下载资源的准确性、安全性和完整性, 同时也不承担用户因使用这些下载资源对自己和他人造成任何形式的伤害或损失。
最新文档
- 印刷包装袋合同范本
- 冷库承包合同协议书
- 供水监测合同协议书
- 树木养护合同协议书
- 服装店务工合同范本
- 服装店调货合同范本
- 供电合同协议书模板
- 出差服务费合同范本
- 养老院养老协议合同
- 卸灰阀安装合同范本
- 村干部考入事业编面试真题(含答案)
- 铝锭贸易专业知识培训课件
- 2025年及未来5年中国建筑劳务行业投资潜力分析及行业发展趋势报告
- 2025年中考历史试题分类汇编:世界近代史(选择题汇编)(第1期)解析版
- 定制化老年大学海外游学创新创业项目商业计划书
- 住房公积金政策宣传课件
- 会诊制度存在问题及整改措施
- 【生物】2025-2026学年人教版八年级生物上册期中考试复习测评试卷
- 外国语学校文化建设方案
- 穿越机组装教学课件
- 大国兵器(中北大学)学习通网课章节测试答案
评论
0/150
提交评论