文档详情

第一、二章 MATLAB 入门

人***
实名认证
店铺
DOC
130.50KB
约36页
文档ID:408889360
第一、二章 MATLAB 入门_第1页
1/36

第一章 MATLAB 入门Chapter one: Introduction to MATLAB一. MATLAB 6的主要组成部分和重要功能 MATLAB (Matrix Laboratory)为美国Mathworks公司1982年首次推出的一套高性能的数值分析和计算软件,其功能不断扩充,版本不断升级,至2001年6月推出6.1版,2002年6月推出最新版本6.5版继而推出6.5.1版它将矩阵运算、数值分析、图形处理、编程技术结合在一起,为用户提供了一个强有力的科学及工程问题的分析计算和程序设计工具,是具有全部语言功能和特征的新一代软件开发平台1. MATLAB6.1 的新功能(1) 全新的开发环境GUIDE(GUI Development Environment):由早期的单一命令窗口发展为将一些常用的交互式工作界面高度的集中于操作桌面;(2) 在命令窗口增加了错误跟踪功能(error display message and abort function);(3) 提供了许多新的数值处理功能(numerical Treatment Techniques),更新了部分函数的功能和算法,增加了许多新函数;(4) 在图形窗口增加了曲线拟合、数据统计等交互工具;(Curve Fitting, Data Analyzing )(5) 引入了类与对象及函数句柄等概念;(Object,Handle) 用户可以创建自己定义的类函数和函数句柄;(6) 改进了编辑/调试器的界面及功能; (Editor/Debugger)增加了行号和书签等功能;(7) 属性编辑器功能更强(Property Debugger),使用更方便;(8) 建立了一个与以前完全不同的图形用户界面(GUI)图形窗口,(Graphical Window)使用更加方便灵活;(9) 增加了虚拟现实工具箱,(Virtual Reality Toolbox)使用标准的虚拟现实建模语言(VRML)技术,可以创建由MATLAB和simulink环境驱动的三维动画场景;(10) 在应用程序接口方面增加了与Java的接口(Interface for Java),并为二者的数据交换提供了相应的程序库。

2. MATLAB的主要组成部分:(1)开发环境(development Environment):一组图形化用户接口工具和组件的集成:MATLAB桌面、命令窗口、命令历史窗口、编辑调试窗口及帮助信息、工作空间、文件和搜索路径等浏览器;(2) MATLAB数学函数库:(Math Function Library)基本函数:求和、正弦、余弦和复数运算等; 特殊函数:矩阵求逆、矩阵特征值、贝塞尔函数和快速付里叶变换等;(3) MATLAB 语言:(MATLAB Language)一种高级编程语言,包括控制流的描述、函数、数据结构、输入输出及面对对象编程;(4) 句柄图形:(Handle Graphics) 可以对各种图形对象进行更为细腻的修饰和控制,建立完整的图形界面的应用程序5) 应用程序接口:(Applied Function Interface) MATLAB的应用程序接口允许用户使用C或FORTRAN语言编写程序与MATLAB连接MATLAB工具箱(Toolbox);(表 1—2)二.MATLAB 的安装:与一般光盘软件的安装相同, 略三.MATLAB 的系统开发环境(System Developing Environment)1. 操作桌面(Operating Desktop)(1)桌面布局:5个窗口 (图示、操作演示) *命令窗口 (Commend Window)*工作空间窗口(Workspace)*当前目录浏览器(Current Directory )*命令历史窗口 ( Commend History )*启动平台 (Launch Pad)窗口的切换、放大与关闭。

switching, Amplification, tun-off) View菜单中的desktop layout菜单中提供的6种可选布局:*Default*Command Window*Simple*Short History*Tall History*Five Panel(2).菜单和工具栏;(Menu and toolbar) 操作桌面上有6个菜单(表1—3)和带有9个快捷按钮的工具栏组,(图示、操作演示)(3).改变桌面设置:(Setting) File 菜单中Preference对话框中设置(图示、操作演示)2. 命令窗口:(Command window)MATLAB的主要交互窗口用于输入MATLAB 命令、函数、数组、表达式等信息,并显示图形以外的所有计算结果 例如从键盘输入矩阵A=[1 2 3; 4 5 6; 7 8 9] 按Enter 键后屏幕立即显示结果A= 1 2 3 4 5 67 8 9命令窗口可作为一个多功能高级计算器,如要计算18+(5sinπ/6)/2+cosπ/6 只须按MATLAB格式要求键入;18+(5*sin(pi/6))/(2+cos(pi/6)),然后按Enter键既可在窗口内显示出计算结果:ans= 18.8723公式中的数据可任意改动并重新计算。

例)还可在命令窗口输入最后一次输入命令的开头字符或字符串,然后用↑键调出该命令行其他的命令行功能键和快捷键与Windows word 相似,(表 1—4)(自学)3.工作空间窗口:(Worspace Window) 用于储存各种变量和结果的空间,显示变量的名称、大小、字节数及数据类型,对变量进行观察、编辑、保存和删除图示、操作演示)临时变量不占空间,为了对变量的内容进行观察、编辑与修改,可以用三种方法打开内存数组编辑器双击变量名;*选择该窗口工具栏上的打开图标;*鼠标指向变量名,点击鼠标右键,弹出选择菜单,然后选项操作示例)欲查看工作空间的情况,可以在命令窗口键入命令whos(显示存在工作空间全部变量的名称、大小、数据类型等信息)或命令who(只显示变量名)4.当前目录浏览器:(Current Directory)用于显示及设置当前工作目录,同时显示当前工作目录下的文件名、文件类型及目录的修改时间等信息只有在当前目录或搜索路径下的文件及函数可以被运行或调用图示、操作演示)设置当前目录可以在浏览器窗口左上角的输入栏中直接输入,或点击浏览器下拉按钮进行选择还可用cd命令在命令窗口设置当前目录,如:cd c:\mydir 可将c盘上的mydir目录设为当前工作目录。

5).命令历史窗口:(Command History)记录已运行过的MATLAB命令历史,包括已运行过的命令、函数、表达式等信息,可进行命令历史的查找、检查等工作,也可以在该窗口中进行命令复制与重运行图示、操作演示)6.启动平台:(Launch Pad)帮助用户方便地打开和调用MATLAB 的各种程序、函数和帮助文件平台列出了系统中安装的所有的MATLAB产品的目录,可以通过双击来启动响应的选项图示、操作演示)7.MATLAB 的搜索路径:(Searching Path)MATLAB定义的一系列文件路径的组合,缺省状态下包括当前路径和已安装的全部工具箱的路径图示、操作演示)搜索目录的设置通过选择主菜单Set Path菜单项进行用Add Folder…按钮可以将某一目录加入搜索路径,选择Add with Subfolder…按钮可将选中目录的子目录也包括在搜索路径中8.内存数组编辑器:(Array Editor)提供对数值型或字符型二维数组的显示和编辑功能,对其他数据类型都不能编辑图示、操作演示)9.帮助浏览器:(Help Browser) (1)帮助浏览器:提供方便快捷的帮助信息获取途径和图文并茂的帮助内容,(2)help 命令:在命令窗口输入help命令,也是MATLAB寻找帮助的一种方便而快捷的方式。

图示、操作演示)例 1. help (列出主要的帮助主题)HELP topics:matlab\general - General purpose commands.matlab\ops - Operators and special characters.matlab\lang - Programming language constructs.matlab\elmat - Elementary matrices and matrix manipulation.matlab\elfun - Elementary math functions.matlab\specfun - Specialized math functions.matlab\matfun - Matrix functions - numerical linear algebra.matlab\datafun - Data analysis and Fourier transforms.matlab\audio - Audio support.matlab\polyfun - Interpolation and polynomials.matlab\funfun - Function functions and ODE solvers.matlab\sparfun - Sparse matrices.matlab\graph2d - Two dimensional graphs.matlab\graph3d - Three dimensional graphs.matlab\specgraph - Specialized graphs….例 2. help exp (列出指定主题下的函数说明)EXP Exponential. EXP(X) is the exponential of the elements of X, e to the X. For complex Z=X+i*Y, EXP(Z) = EXP(X)*(COS(Y)+i*SIN(Y)). See also LOG, LOG10, EXPM, EXPINT. Overloaded methods help sym/exp.m help fints/exp.m help demtseries/exp.m(3)lookfor 命令:(lookfor commend) 可以根据用户提供的完整或不完整的关键词,搜索出一组与之相关的命令或函数。

图示、操作演示)例:lookfor integralELLIPKE Complete elliptic integral.EXPINT Exponential integral function.DBLQUAD Numerically evaluate double integral. QUAD Numerically evaluate integral, adaptive Simpson quadrature.QUAD8 Numerically evalu。

下载提示
相似文档
正为您匹配相似的精品文档