Matlab基础教学.doc

  1. 1、本文档共36页,可阅读全部内容。
  2. 2、原创力文档(book118)网站文档一经付费(服务费),不意味着购买了该文档的版权,仅供个人/单位学习、研究之用,不得用于商业用途,未经授权,严禁复制、发行、汇编、翻译或者网络传播等,侵权必究。
  3. 3、本站所有内容均由合作方或网友上传,本站不对文档的完整性、权威性及其观点立场正确性做任何保证或承诺!文档内容仅供研究参考,付费前请自行鉴别。如您付费,意味着您自己接受本站规则且自行承担风险,本站不退款、不进行额外附加服务;查看《如何避免下载的几个坑》。如果您已付费下载过本站文档,您可以点击 这里二次下载
  4. 4、如文档侵犯商业秘密、侵犯著作权、侵犯人身权等,请点击“版权申诉”(推荐),也可以打举报电话:400-050-0827(电话支持时间:9:00-18:30)。
查看更多
Matlab基础教学

绪 论 Matlab是“Matrix Laboratory”的缩写,意为“矩阵实验室”,是当今美国很流行的科学计算软件.信息技术、计算机技术发展到今天,科学计算在各个领域得到了广泛的应用.在许多诸如控制论、时间序列分析、系统仿真、图像信号处理等方面产生了大量的矩阵及其相应的计算问题.自己去编写大量的繁复的计算程序,不仅会消耗大量的时间和精力,减缓工作进程,而且往往质量不高.美国Mathwork软件公司推出的Matlab软件就是为了给人们提供一个方便的数值计算平台而设计的. Matlab是一个交互式的系统,它的基本运算单元是不需指定维数的矩阵,按照IEEE的数值计算标准(能正确处理无穷数Inf(Infinity)、无定义数NaN(not-a-number)及其运算)进行计算.系统提供了大量的矩阵及其它运算函数,可以方便地进行一些很复杂的计算,而且运算效率极高.Matlab命令和数学中的符号、公式非常接近,可读性强,容易掌握,还可利用它所提供的编程语言进行编程完成特定的工作.除基本部分外,Matlab还根据各专门领域中的特殊需要提供了许多可选的工具箱,如应用于自动控制领域的Control System工具箱和神经网络中Neural Network工具箱等. 第一节 Matlab的安装及使用 §1.1 Matlab的安装 版本Matlab 6.x for Windows.因为它使用方便,界面美观,我们选择它作为主要讲解版本.Matlab还有许多附加的部分,最常见的部分称为Simulink,是一个用作系统仿真的软件包,它可以让您定义各种部件,定义各自对某种信号的反应方式及与其它部件的连接方式.最后选择输入信号,系统会仿真运行整个模拟系统,并给出统计数据.Simulink有时是作为Matlab的一部分提供的,称为Matlab with Simulink版本.Matlab还有许多工具箱,它们是根据各个特殊领域的需要,用Matlab自身的语言编写的程序集,使用起来非常方便.您可以视工作性质和需要购买相应的工具箱.常见的工具箱有: Signal Process System Identification 系统辨识 Optimization 优化 Neural Network 神经网络 Control System 自动控制 Spline 样条 Symbolic Math 符号代数 Image Process 图像处理 Nonlinear Control 非线性控制 Statistics 统计 §1.2 Matlab基本用法 从Windows中双击Matlab图标,会出现Matlab命令窗口(Command Window),在一段提示信息后,出现系统提示符“”.您可以在提示符后键入各种命令,通过上下箭头可以调出以前打入的命令,用滚动条可以查看以前的命令及其输出信息. 如果对一条命令的用法有疑问的话,可以用Help菜单中的相应选项查询有关信息,也可以用help命令在命令行上查询,您可以试一下help、help help和help eig(求特征值的函数)命令. 下面我们先从输入简单的矩阵开始掌握Matlab的功能. §1.2.1输入简单的矩阵 输入一个小矩阵的最简单方法是用直接排列的形式.矩阵用方括号括起,元素之间用空格或逗号分隔,矩阵行与行之间用分号分开.例如输入: A=[1 2 3 ; 4 5 6 ; 7 8 0] 系统会回答 A = 1 2 3 4 5 6 7 8 0 表示系统已经接收并处理了命令,在当前工作区内建立了矩阵A. 大的矩阵可以分行输入,用回车键代替分号,如: A=[ 1 2 3 4 5 6 7 8 0 ] 结果和上式一样,也是 A = 1 2 3 4 5 6 7 8 0 §1.2.2矩阵元素 Matlab的矩阵元素可以是任何数值表达式.如: x=[ -1.3 sqrt(3) (1+2+3)*4/5] 结果: x = -1.3000 1.7321 4.8000 在括号中加注下标,可取出单独的矩阵元素.如: x(5)=abs(x(1)) 结果 x = -1.3000 1.7321 4.8000 0 1.3000 注:结果中自动产生了向量的第5个元素,中间未定义的元素自动初始为零. 大的矩阵可把小的矩阵作为其元素来完成,如: A=[A; [10 11 12]] 结果 A = 1 2 3 4 5 6 7 8 0 10 11 12 小矩阵可用“:”从大矩阵中抽取出来,如: A=A(1:3,:); 即从A中取前三行和所有的列,重新组成原来的A. (详细介绍参见第二节的相关内容) §1.2.3语句和变量 Matlab的表述语句、变量的

文档评论(0)

dashewan + 关注
实名认证
内容提供者

该用户很懒,什么也没介绍

1亿VIP精品文档

相关文档