MATLAB简介,绘图方法,基本语句_第1页
MATLAB简介,绘图方法,基本语句_第2页
MATLAB简介,绘图方法,基本语句_第3页
MATLAB简介,绘图方法,基本语句_第4页
MATLAB简介,绘图方法,基本语句_第5页
已阅读5页,还剩32页未读 继续免费阅读

下载本文档

版权说明:本文档由用户提供并上传,收益归属内容提供方,若内容存在侵权,请进行举报或认领

文档简介

1、MATLAB简介Mr.D目录 MATLAB简介 MATLAB7.14(R2010b)基本操作 MATLAB基本命令 MATLAB常用函数 MATLAB基础作图 MATLAB编程介绍循环、选择结构数值分析工程与科学绘图数字图像处理数字信号处理财务与金融工程通讯系统设计与仿真控制系统的设计与仿真MATLAB主要功能分类1.MATLAB简介什么是MATLAB?1.MATLAB简介 MATLAB和Mathematica、Maple并称为三大数学软件。它在数学类科技应用软件中在数值计算方面首屈一指。MATLAB1.MATLAB简介 MATLAB是建立在向量、数组和矩阵基础上的一种分析和仿真工具软件包,集

2、数学运算、图形处理和程序设计为一体,包含处理各类问题的“工具箱”。 矩阵是MATLAB的核心,MATLAB中的所偶数据都以矩阵形式存贮。数量(标量)和向量看成是1X1的矩阵或仅有一行或一列的矩阵。同时,MATLAB具有类似于其他计算机语言的编程特性;还可绘制二维、三维图形,使输出结果可视化。对于这些特性和功能,MATLAB提供了大量的使用方便有效的命令函数。正是因为实现了矩阵数据结构、语言可编程及绘图方便三方面的有机结合,使得MATLAB成为一个强有力的工具。2.MATLAB7.14(R2010b)基本操作file(文件)(文件)edit(编辑)(编辑)view(浏览)(浏览)new建立新文件

3、undo停止,返回上次执行结果desktop layout系统桌面窗口显示方式open打开旧文件redo再次执行undock command window命令窗口嵌入MATLAB系统桌面close command window关闭命令窗口cut剪切command window命令窗口import data输入数据copy复制command history历史命令窗口save workspace as保存工作空间内容paste粘贴current directory当前目录窗口set path设定路径paste special粘贴特殊对象workspace工作空间窗口preferences工作状态

4、select all全选launch pad显示MATLAB启动目录page setup页面设置delete删除profiler仿真print打印find查找help帮助窗口exit MATLAB退出MATLABclear command window清楚命令窗口clear command history清楚历史命令1.fileeditview菜单功能2.MATLAB7.14(R2010b)基本操作current folder:当前浏览文件夹,方便搜索相应文件;command window:命令输入窗口,可直接输入命令程序,回车即可运行;command history:命令输入历史,便于用户追

5、溯、查找曾经用过的语句;workspace:生成变量列表,显示变量类型和范围,方便绘制出相应的变量图;2.MATLAB默认窗口2.MATLAB7.14(R2010b)基本操作3.MATLAB帮助系统2.MATLAB7.14(R2010b)基本操作3.MATLAB输入方式 r=pi/2r = 1.5708 sin(r)ans = 1 r=pi/2; sin(r)ans = 1pi/2ans = 1.57082.MATLAB7.14(R2010b)基本操作3.MATLAB输入方式m文件2.MATLAB7.14(R2010b)基本操作3.MATLAB输入方式3.MATLAB基本命令MATLAB的特殊

6、变量特殊变量特殊变量含义含义ans如果用户未定义变量名,系统用于存储计算结果pi圆周率(=3.1415926.)inf无穷大值,如1/0eps浮点数的精度,也是系统运算时计算机的最小值NaN或nan不定量(非数),如0/0或inf/infi或j虚数i=j=sqrt(-1)3.MATLAB基本命令nan,去除部分图形3.MATLAB基本命令MATLAB的基本运算符类别类别运算符运算符含义含义类别类别运算符运算符含义含义算术运算符+加关系运算符小于-减大于.*数组乘=大于或等于矩阵幂=等于.数组幂=不等于矩阵左除逻辑运算符&与.数组左除|或/矩阵右除非./数组右除3.MATLAB基本命令M

7、ATLAB的标点运算符运算符名称名称含义含义:冒号有多种运算功能,用于定义行向量、截取指定矩阵中的部分=等号赋值;分号分割矩阵行、屏蔽显示等.小数点域访问等%百分号注释语句.续行符号续行,逗号分割矩阵列、函数参数等单引号矩阵转置运算、复数的共轭值、字符串定义符等!感叹号在MATLAB中调用操作系统命令 方括号创建和表示矩阵( )圆括号函数调用和指定运算顺序 大括号构成单元数组等4.MATLAB常用函数MATLAB的常用函数函数函数含义含义abs求x的绝对值、复数x的模,或求字符x的ascii码sqrt(x)求x的平方根exp(x)指数运算exsin(x)求x正弦cos(x)求x余弦tan(x)

8、求x正切loga(x)求以a为底的对数find寻找、搜索mod求x/y的余数vpa(x,n)显示实数x,整数部分同小数部分共显示n位roots求多项式方程的根axis设置坐标轴4.MATLAB常用函数MATLAB创建向量linspacelinspace(a,b,n)将【a,b】等分成n-1段,生成n个元素的行向量4.MATLAB常用函数MATLAB创建向量利用冒号“:”a=m:p:nm、n、p为标量,分别代表向量的初值、终值和步长,且nm4.MATLAB常用函数MATLAB数值函数的建立使用inline命令函数名=inline(函数表达式,变量列表)4.MATLAB常用函数MATLAB数值函数

9、的建立使用function命令function输出变量列表=函数名输入变量列表4.MATLAB常用函数MATLAB函数特殊值函数零点、最小(大)值604. 0)9 . 0(101. 0)3 . 0(1)(f22xxx例零点函数fzeroc=fzero(f,x0)c=fzero(f,a,b)最小(大)值x,y=fminbnd(f,a,b)4.MATLAB常用函数MATLAB函数的求导、积分求导运算diff(f,v,n)求函数f关于自变量v的n阶导数,n为1时可以省略,为一阶导数求积分运算int(f,v,a,b)diff(fx,y,2)函数fx对变量y求二阶导数求函数f关于自变量v从a到b的积分i

10、nt(int(f1,y,0,sqrt(x),x,0,1)对f1先求对y的积分再求对x的积分(二重积分)5.MATLAB基础作图xxycos2xxzsin5.MATLAB基础作图604. 0) 9 . 0(101. 0) 3 . 0(1)( f22xxx5.MATLAB基础作图颜色代码表颜色代码表ymcrgbwk黄紫青红绿蓝白黑点型和线型代码表点型和线型代码表.ox+*-:-.-点圆圈x标记+标记*标记实现点线点划线虚线5.MATLAB基础作图plot(x,y,颜色+线型+点型),.plot(x,y,b * -,linewidth,5,markersize,10)subplot(m,n,k)在一

11、个区域中显示mxn个子图形窗口,并指定在第k个子窗口绘图hold on实现在同一窗口中多次绘图,用hold off取消。axis(xmin xmax ymin ymax)对坐标轴重新设置title xlabel ylabel zlabel text可以对文字进行文字说明5.MATLAB基础作图5.MATLAB基础作图fill(x,y) 填充闭合图形fill(x,y,y)linspacey = linspace(a,b)y = linspace(a,b,n)将a,b进行划分为n份,包括a、b,如果后面没有参数n,默认为100ploar(theta,rho)极坐标绘图函数5.MATLAB基础作图5

12、.MATLAB基础作图5.MATLAB基础作图5.MATLAB基础作图22yxzwhileendforend循环结构选择结构ifendifelseend6.MATLAB编程介绍与循环、选择结构6.MATLAB编程介绍与循环、选择结构for n = n1 : step : n2commands-1endcommands-2while (conditions)commands-1;endcommands-2;n为循环变量,n1为起始值,step为步长,n2为结束值。当条件conditions成立即条件为真时,执行commands-1,当遇到end时,自动检测条件;当条件不满足时,执行commands-2循环结构循

温馨提示

  • 1. 本站所有资源如无特殊说明,都需要本地电脑安装OFFICE2007和PDF阅读器。图纸软件为CAD,CAXA,PROE,UG,SolidWorks等.压缩文件请下载最新的WinRAR软件解压。
  • 2. 本站的文档不包含任何第三方提供的附件图纸等,如果需要附件,请联系上传者。文件的所有权益归上传用户所有。
  • 3. 本站RAR压缩包中若带图纸,网页内容里面会有图纸预览,若没有图纸预览就没有图纸。
  • 4. 未经权益所有人同意不得将文件中的内容挪作商业或盈利用途。
  • 5. 人人文库网仅提供信息存储空间,仅对用户上传内容的表现方式做保护处理,对用户上传分享的文档内容本身不做任何修改或编辑,并不能对任何下载内容负责。
  • 6. 下载文件中如有侵权或不适当内容,请与我们联系,我们立即纠正。
  • 7. 本站不保证下载资源的准确性、安全性和完整性, 同时也不承担用户因使用这些下载资源对自己和他人造成任何形式的伤害或损失。

评论

0/150

提交评论