Matlab基本特性-Matlab软件与基础数学实验_第1页
Matlab基本特性-Matlab软件与基础数学实验_第2页
Matlab基本特性-Matlab软件与基础数学实验_第3页
Matlab基本特性-Matlab软件与基础数学实验_第4页
Matlab基本特性-Matlab软件与基础数学实验_第5页
已阅读5页,还剩45页未读 继续免费阅读

下载本文档

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

文档简介

Matlab基本特性—Matlab软件与基础数学实验第1页/共50页2Matlab基本特性Matlab中数组及矩阵运算Matlab中函数的数值运算Matlab中的符号运算第一章MATLAB基本特性与基本运算第2页/共50页3第3页/共50页MATLAB产生的历史背景“矩阵实验室”(MATrixLABoratory)

在70年代中期,CleveMoler博士和其同事在美国国家科学基金的资助下开发了调用EISPACK和LINPACK的FORTRAN子程序库.EISPACK是特征值求解的FORTRAN程序库,LINPACK是解线性方程的程序库.在当时,这两个程序库代表矩阵运算的最高水平.第4页/共50页

到70年代后期,身为美国NewMexico大学计算机系系主任的CleveMoler,在给学生讲授线性代数课程时,想教学生使用EISPACK和LINPACK程序库,但他发现学生用FORTRAN编写接口程序很费时间,为了让学生方便的调用EISPACK和LINPACK,利用业余时间为学生编写EISPACK和LINPACK的接口程序。CleveMoler给这个接口程序取名为MATLAB,取名MATLAB(MATrixLABoratory),即Matrix和Laboratory的组合。在以后的数年里,MATLAB在多所大学里作为教学辅助软件使用,并作为面向大众的免费软件广为流传。第5页/共50页1983年春天,CleveMoler到Standford大学讲学,MATLAB深深地吸引了工程师JohnLittle。JohnLittle敏锐地觉察到MATLAB在工程领域的广阔前景,同年,他和CleveMoler,SteveBangert一起,用C语言开发了第二代专业版。这一代的MATLAB语言同时具备了数值计算和数据图示化的功能。第6页/共50页71MATLAB的发展

1984年,MathWorks公司成立,MATLAB正是推向市场。1984年,MATLAB第1版(DOS版)

1992年,MATLAB4.0版simlink内嵌1994年,MATLAB4.2版

1997年,MATLAB5.0版全面的面向对象1999年,MATLAB5.3版Release11

2000年,MATLAB6.0版Release12

2001年,MATLAB6.1版

2002年,MATLAB6.5版购并了MATRIXx2004年,MATLAB7.0版第7页/共50页8时至今日,经过MathWorks公司的不断完善,MATLAB已经发展成为适合多学科,多种工作平台的功能强大的大型软件。在国外,MATLAB已经经受了多年考验。在欧美等高校,MATLAB已经成为线性代数,自动控制理论,数理统计,数字信号处理,时间序列分析,动态系统仿真等高级课程的基本教学工具;成为攻读学位的大学生,硕士生,博士生必须掌握的基本技能。在设计研究单位和工业部门,MATLAB被广泛用于科学研究和解决各种具体问题。在国内,特别是工程学术界,MATLAB也逐步盛行起来。可以说,无论你从事工程方面的哪个学科,都能在MATLAB里找到合适的功能。第8页/共50页9第9页/共50页Matlab能做什么基本的数据处理数据来源:Excel、数据库、A/D等等优化和解方程动态过程仿真:实时的和非实时的嵌入式的控制:Pc/104和DSP神经元网络、小波分析、GA等等虚拟现实仿真10第10页/共50页11MATLAB的主要应用领域(1)数值分析。(2)数值和符号计算。(3)工程与科学绘图。(4)控制系统的设计与方针。(5)数字图像处理。(6)数字信号处理。(7)通讯系统设计与仿真。(8)财务与金融工程。第11页/共50页12TheMathWorks公司官方网站产品与全套工具箱手册下载第三方工具箱下载

产品在中国独家代理(北京九州恒润公司)第12页/共50页2.安装过程图1-1MATLAB启动界面13第13页/共50页图1-2MATLAB安装界面14第14页/共50页图1-3输入用户名称、公司及产品注册码等各种信息界面15第15页/共50页图1-4选择需要安装的组件16第16页/共50页第一节Matlab基本特性17一.启动与退出MATLAB集成环境

1.MATLAB系统的启动

启动MATLAB系统有3种常见方法:(1)使用Windows“开始”菜单。

(2)运行MATLAB系统启动程序matlab.exe。

(3)利用快捷方式。第17页/共50页18当MATLAB安装完毕并首次启动时,展现在屏幕上的界面为MATLAB的默认界面,如右图所示。第18页/共50页19启动MATLAB后,将进入MATLAB6.5集成环境。2.MATLAB6.5集成环境包括

MATLAB主窗口

命令窗口(CommandWindow)

工作空间窗口(Workspace)

命令历史窗口(CommandHistory)

当前目录窗口(CurrentDirectory)

启动平台窗口(LaunchPad)第19页/共50页20Matlab工作环境界面命令历史

启动平台命令窗口

标题栏

菜单栏

常用工具栏

工作区当前路径第20页/共50页

命令窗口(CommandWindow)

用途:使用软件提供的各种命令进行简单运算、查询、绘图;

同时显示各种命令的运行结果和过程信息。操作方法:键入一条命令,按enter键执行。

编辑窗口(Editor)

用途:程序的输入、编辑和保存。默认生成m-文件。21第21页/共50页22(1)命令窗口在默认设置下,命令窗口自动显示于MATLAB界面中.如果用户只想调出命令窗口,也可以选择Desktop|DesktopLayout|CommandWindowOnly命令。第22页/共50页23(2)命令历史窗口命令历史窗口显示用户在命令窗口中所输入的每条命令的历史记录,并标明使用时间,这样可以方便用户的查询。如果用户想再次执行某条已经执行过的命令,只需在命令历史窗口中双击该命令。第23页/共50页24(3)工作间管理窗口用来显示当前计算机内存中MATLAB变量的名称、数学结构、该变量的字节数及其类型。在默认设置下,工作间管理窗口自动显示于MATLAB界面中。第24页/共50页25(4)当前路径窗口在默认设置下,当前路径窗口自动显示于MATLAB界面中,用户也可以选择Desktop|CurrentDirectory命令调出或隐藏该命令窗口。当前路径窗口显示着当前用户工作所在的路径第25页/共50页26

3.MATLAB7的路径搜索MATLAB7有一个专门用于寻找“.m”文件的路径搜索器。“.m”文件是以目录和文件夹的方式分布于文件系统中的,一部分“.m”文件的目录是MATLAB7的子目录,由于MATLAB7的一切操作都是在它的搜索路径(包括当前路径中进行的,所以如果调用的函数在搜索路径之外,MATLAB7就会认为此函数并不存在。第26页/共50页(1)MATLAB7的当前目录在命令窗口中输入cd命令,并按Enter键确认,即显示有当前MATLAB7工作所在目录。>>cdC:\MATLAB71\work(2)MATLAB7的路径搜索选择MATLAB的主窗口中File|SetPath命令,进入到设置路径搜索的对话框,用户可以设置新的路径第27页/共50页284.使用帮助系统

MATLAB7.0为用户提供了非常完善的帮助系统,例MATLAB的在线帮助、帮助窗口、帮助提示、HTML格式的帮助、pdf格式的帮助文件及MATLAB的示例和演示等。第28页/共50页29第29页/共50页30帮助命令

MATLAB帮助命令包括help、lookfor以及模糊查询。

(1)help命令

在MATLAB6命令窗口中直接输入help命令将会显示当前帮助系统中所包含的所有项目,即搜索路径中所有的目录名称。同样,可以通过help加函数名来显示该函数的帮助说明。第30页/共50页31(2)lookfor命令

help命令只搜索出那些关键字完全匹配的结果,lookfor命令对搜索范围内的M文件进行关键字搜索,条件比较宽松。

lookfor命令只对M文件的第一行进行关键字搜索。若在lookfor命令加上-all选项,则可对M文件进行全文搜索。第31页/共50页32(3)演示系统

在帮助窗口中选择演示系统(Demos)选项卡,然后在其中选择相应的演示模块,或者在命令窗口输入Demos,或者选择主窗口Help菜单中的Demos子菜单,打开演示系统。基本矩阵演示窗口MATLAB演示窗口第32页/共50页二.数值(常量)和变量a)变量变量(包括函数)的命名规则:由英文字母、数字和下划线混合组成,不得包含空格、标点和运算符号;第一个字符必须是英文字母,最多包括19个字符;字母的大小有区别。(1)

单值变量a=1;ad=2;Ad=3(2)

矩阵变量x=[-1,3,5]对应4个分量x(1),x(2),x(3)A=[3,1;-2,5]对应4个分量A(1,1),A(1,2),A(2,1),A(2,2)33第33页/共50页(3)

复数变量(4)

字符(串)变量c=2+3*i;d=6-sqrt(-2)所有字符串都用单引号括起来。>>s='matlab'字符中中的每个字符(包括空格)都是字符串变量(矩阵或向量)中的一个元素。字符串中的字符以ASCII码形式储存并区分大小,用函数abs可以看到字符的ASCII码。在Matlab中,字符串和字符矩阵基本上是等价的。

>>s=['matlab']等价于>>s='matlab'34第34页/共50页特殊常量常量的功能ans用作结果的默认变量名beep使计算机发出“嘟嘟”声pi圆周率eps浮点数相对误差inf无穷大,如1/0NaN或nan不定数,如0/0或inf/infi或j复数单位,虚数i=j=sqrt(-1)第35页/共50页b)数字变量Matlab内部的每一个数据元素都是用双精度数(double)来表示和存储的。变量输出时用户可以用format命令设置或改变输出格式。formattype或format('short','e')短格式(Short):1.33330.0000短格式e方式(Shorte):1.3333e+001.2345e-06短格式g方式(Shortg):1.33330.0长格式(Long):1.333333333333330.00000123450000长格式e方式(Longe):1.33333333333333e+001.2345000000000e-06长格式g方式(Longg):1.333333333333330.0000012345银行格式(Bank):1.330.00十六进制格式(Hex):3ff5555555553eb46231abfd71+格式(+):++有理数(Rational):1/32469/200000000036第36页/共50页内存变量的删除与修改

在工作空间窗口中可以显示所有内存变量的属性。当选中某些变量后,再单击Delete按钮,就能删除这些变量。当选中某些变量后,再单击Open按钮,将进入变量编辑器。通过变量编辑器可以直接观察变量中的具体元素,也可修改变量中的具体元素。37第37页/共50页

clear命令:用于删除MATLAB工作空间中的变量。

who命令:只显示出驻留变量的名称

whos命令:在给出变量名的同时,还给出它们的大小、所占字节数及数据类型等信息。38第38页/共50页三.运算符算术运算符关系运算符逻辑运算符位运算符集合运算符39第39页/共50页算术运算符说明算术运算符说明+加-减*乘.*数组乘^乘方.^数组的幂\矩阵左除/矩阵右除.\数组左除kron张量积关系运算符说明关系运算符说明==等于~=不等于<小于>大于<=小于或等于>=大于或等于40第40页/共50页逻辑运算A=0A=1B=0B=1B=0B=1A&B0001A|B0111~A110041第41页/共50页MATLAB常用数学函数函数数学含义函数数学含义abs(x)求x的绝对值,即︱x︱,若x是复数,即求x的模csc(x)求x的余割函数,x为弧度sign(x)求x的符号,x为正得1,x为负得-1,x为零得0asin(x)求x的反正弦数,即sixsqrt(x)求x的平方根,即acos(x)求x的反余切函数,coxexp(x)求x的指数函数,即atan(x)求x的反正切函数,taxlog(x)求x的自然对数,即lnxacot(x)求x的反余切函数,cox42第42页/共50页MATLAB常用数学函数log10(x)求x的常用对数,即lgxasec(x)求x的反正割函数,sexlog2(x)求x的以2为底的对数,即loxacsc(x)求x的反余割函数,csxsin(x)求x的正弦函数,x为弧度Round(x)求最接近x的整数cos(x)求x的余弦函数,x为弧度rem(x,y)求整除x/y的余数tan(x)求x的正切函数,x为弧度real(z)求复数z的实部cot(x)求x的余切函数,x为弧度Imag(z)求复数z的虚部sec(x)求x的正割函数,x为弧度conj(z)求复数z的共轭,即求43第43页/共50页数值输出格式命令命令及格式说明formatshot以4位小数的浮点格式输出formatlong以14位小数的浮点格式输出formatshorte以4位小数加e+000的浮点格式输出formatlonge以15位小数加e+000的浮点格式输出formathex以16进制格式输出format+提取数值的符号formatbank以银行格式输出,即只保留两位小数formatrat以有理数格式输出moreon/off屏幕显示控制。moreon表示满屏停止,等待键盘输入;moreoff表示不考虑窗口一次性输出more(n)如果输出多于n行,则只显示n行44第44页/共50页

MATLAB常用命令命令命令说明命令命令说明cd显示或改变当前工作目录Load加载指定文件的变量dir显示当前目录或指定目录下的文件Diary日志文件命令clc清除工作窗口中的所有显示内容!调用DOS命令home将光标移至命令窗口的最左上角exit退出MATLAB7.0clf清除图形窗口quit退出MATLAB7.0type显示文件内容pack收存内存碎片clear清理内存变量hold图形保持开关echo工作窗信息显示开关path显

温馨提示

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

评论

0/150

提交评论