网站大量收购独家精品文档,联系QQ:2885784924

matlab 模基础.doc

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

1.5 Matlab简介 20世纪70年代,时任新墨西哥大学计算机科学系主任的Cleve Moler设计了一组调用LINPACK和EISPACk矩阵软件工具包库程序,用FORTRAN编写的萌芽状态的Malab。1984年,Little、Moler、Steve Bangert合作成立MathWorks公司,把Matlab推向市场,Matlab的内核改用C语言编写,而且除原有的数值计算能力外,还新增了数据图视功能。1997年仲春,Matlab5.0版问世,紧接着是5.1、5.2等版本。现今的Matlab拥有更丰富的数据类型和结构、更友善的面向对象、更快速精良的图形可视、更广博的数学和数据分析资源、更多的应用开发工具。 1.5.1 Matlab语言的主要特点 1) 具有丰富的数学功能 (1) 包括矩阵各种运算。如正交变换、三角分解、特征值、常见的特殊矩阵等。 (2) 包括各种特殊函数。如贝赛尔函数、勒让德函数、伽马函数、贝塔函数、椭圆函数等。 (3) 包括各种数学运算功能。如数值微分、数值积分、插值、求极值、方程求根、FFT、常微分方程的数值解等。 2) 具有很好的图视系统。可方便地画出两维和三维图形;图形用户界面GUI制作工具可以制作用户菜单和控件;使用者可根据自己的需求编写出满意的图形界面;高级图形处理,如色彩控制、句柄图形、动画等。 另外,目前的版本还可以直接处理声音和图形文件;具有若干功能强大的应用工具箱;具有很好的扩张功能和帮助功能;可将M文件转变为独立于平台的EXE可执行文件;使用Matlab语言编写的程序可以直接运行。 1.5.2 启动 与常规的应用软件相同,Matlab的启动也有多种方式,首先常用的方法就是双击桌面上的Matlab图标,也可以在开始菜单的程序选项中选择Matlab组件中的快捷方式,当然也可以在Matlab的安装路径的子目录中选择可执行文件“Matlab.exe”。 启动Matlab后,将打开一个Matlab的欢迎界面,随后打开Matlab的桌面系统(Desktop),如图1-8所示。 图1-8 Matlab 的桌面系统 1.5.3 Matlab的计算功能 1) Matlab 数据类型 下面重点介绍其中几个常用类型。 (1) 变量与常量。在Matlab语言中,变量的命名应遵循如下规则:变量名区分大小写;变量名长度不超31位,第31个字符之后的字符将被Matlab语言所忽略;变量名以字母开头,可以是字母开头,可以是字母、数字、下划线组成,但不能使用标点。 Matlab语言中经常使用的一些常量值为:pi——圆周率;eps——浮点运算的相对精度;inf——正无穷大;i,j——虚数单位。在Matlab语言中,定义变量时应避免与常量名重复,以防改变这些常量的值,如果已改变了某外常量的值,可以通过“clear+常量名”命名恢复该常量的初始设定值(当然,也可通过重新启动Matlab系统来恢复这些常量值)。 (2) 数字变量的运算及显示格式。Matlab是以矩阵为基本运算单元的,而构成数值矩阵的基本单元是数字。对于简单的数学运算,可以直接在命令窗口中以平常惯用的形式输入,如计算2和3的乘积再加1时,可以直接输入: 1+2*3 ans= 7 此时系统将把计算结果赋给指定的变量a了。 Matlab语言中数值有多种显示形式,在默认情况下,若数据为整数,则就以整数表示;若数据为实数,则以保留小数点后4位的精度近似表示。 (3) 字符串。字符和字符串运算是各种高级语言必不可少的部分,Matlab中的字符串是其进行符号运算表达式的基本构成单元。 在Matlab中,字符串和字符数组基本上是等价的;所有的字符串都用单引号进行输入或赋值(当然也可以用函数char来生成)。字符串的每个字符(包括空格)都是字符数组的一个元素。例如: s=’matrix laboratory’; s matrix laboratory size(s) %size 查看数组的维数 ans= 17 另外,由于Matlab对字符串的操作与C语言几乎完全相同,这里不再赘述。 2) 矩阵及其运算 矩阵是Matlab数据存储的基本单元,而矩阵的运算是Matlab语言的核心,在Matlab语言系统中,几乎一切运算均是以对矩阵的操作为基础的。下面重点介绍矩阵的生成、矩阵的基本运算和矩阵的数组运算。 (1) 矩阵的生成。 ①直接输入法。从键盘上直接输入矩阵是最方便、最常用的创建数值矩阵的方法,尤其适合较小的简单矩阵。在用此方法创建矩阵时,应当注意以下几点: 输入矩阵时要以“[ ]”为其标志符号,矩阵的所有元素必须都在括号内; 矩阵同行元素由空格或逗号隔开,行与行之间用分号或回车键分割; 矩阵大小不需要预先定义; 矩阵元素可以是运算表达式; 若“[ ]”中无

文档评论(0)

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

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

1亿VIP精品文档

相关文档