- 1、原创力文档(book118)网站文档一经付费(服务费),不意味着购买了该文档的版权,仅供个人/单位学习、研究之用,不得用于商业用途,未经授权,严禁复制、发行、汇编、翻译或者网络传播等,侵权必究。。
- 2、本站所有内容均由合作方或网友上传,本站不对文档的完整性、权威性及其观点立场正确性做任何保证或承诺!文档内容仅供研究参考,付费前请自行鉴别。如您付费,意味着您自己接受本站规则且自行承担风险,本站不退款、不进行额外附加服务;查看《如何避免下载的几个坑》。如果您已付费下载过本站文档,您可以点击 这里二次下载。
- 3、如文档侵犯商业秘密、侵犯著作权、侵犯人身权等,请点击“版权申诉”(推荐),也可以打举报电话:400-050-0827(电话支持时间:9:00-18:30)。
- 4、该文档为VIP文档,如果想要下载,成为VIP会员后,下载免费。
- 5、成为VIP后,下载本文档将扣除1次下载权益。下载后,不支持退款、换文档。如有疑问请联系我们。
- 6、成为VIP后,您将拥有八大权益,权益包括:VIP文档下载权益、阅读免打扰、文档格式转换、高级专利检索、专属身份标志、高级客服、多端互通、版权登记。
- 7、VIP文档为合作方或网友上传,每下载1次, 网站将根据用户上传文档的质量评分、类型等,对文档贡献者给予高额补贴、流量扶持。如果你也想贡献VIP文档。上传文档
查看更多
使用前说明及安装.doc
第1章 使用前的说明及安装
MATLAB是一种功能十分强大,运算效率很高的数学工具软件。全称是Matrix Laboratory,起初它是一种专门用于矩阵运算的软件,经过多年的发展,MATLAB已经发展成为一种功能十分全面的软件,几乎可以解决科学计算中的任何问题。
本章主要介绍MATLAB的一些基本情况,让大家对该软件有一个整体的认识。它主要包括MATLAB的功能、发展历史以及MATLAB 6.5的新特点等,由于MATLAB软件在不断的更新,所以,同时也要介绍获取MATLAB最新信息的途径。最后,还将介绍一下MATLAB 6.5的安装过程。
1.1 MATLAB简介
MATLAB最初是由Cleve Moler用Fortran语言设计的,有关矩阵的算法来自LINPACK和EISPACK课题的研究成果;现在的MATLAB程序是MathWorks公司用 C语言开发的。本节主要介绍MATLAB的整体情况以及它的一些特点。
1.1.1 MATLAB的初步知识
起初,MATLAB是专门用于矩阵计算的一种数学软件,但伴随着MATLAB的逐步市场化,它的功能也越来越强大,从MATLAB 4.1开始,MATLAB开始拥有自己的符号运算功能,从而使MATLAB可以替代其他一些专用的符号计算软件。
在MATLAB环境下,用户可以集成程序设计、数值计算、图形绘制、输入输出、文件管理等多项操作。在美国的一些大学里,MATLAB已经成为对数值线性代数以及其他一些高等应用数学课程进行辅助教学的有益工具。在工程技术界,MATLAB也被用来解决一些实际课题和数学模型问题。典型的应用包括数值计算、算法预设计与验证,以及一些特殊的矩阵计算应用,如自动控制理论、统计和数字信号处理(时间序列分析)等。
MATLAB是一个很大的软件,有着非常强大的功能,仅是基本的MATLAB产品就有1000个以上的内部函数可供调用,这比其他任何工具提供的函数都要多。而且,由于MATLAB具有良好的开放性,它与符号运算功能最强大的工具软件Maple之间也有接口。这样,MATLAB在数值计算、符号运算和图形处理等方面的优势比其他同类产品的更明显,可以说,由于MATLAB的强大功能,再加上它本身比较简单易学,MATLAB已成为高校师生、科研人员和工程技术人员的最佳选择。掌握MATLAB将给您的工作和学习带来巨大的便利,可以极大地提高工作效率和质量。
1.1.2 MATLAB的优点
与其他的计算机高级语言相比,MATLAB有着许多非常明显的优点,介绍如下:MATLAB允许用户以数学形式的语言编写程序,用户在命令窗口中输入命令即可直接得出结果,这比C、Fortran和Basic等高级语言都要方便得多。由于它是用C语言开发的,它的流程控制语句与C语言中的相应语句几乎一致。所以,初学者只要有C语言的基础,就会很容易掌握MATLAB语言。
2. 可以由多种操作系统支持
MATLAB支持多种计算机操作系统,比如Windows 95/98/2000/XP以及许多不同版本的UNIX操作系统。而且,在一种操作系统下编写的程序转移到其他操作系统下时,程序不需要作出任何修改。同样,在一种平台上编写的数据文件转移到另外的平台时,也不需要作出任何修改。因此,用户编写的MATLAB程序可以自由地在不同盄平台之间转移。这给用户带来了很大的方便。
3. 丰富的内部函数
MATLAB的内部函数库提供了相当丰富的函数,这些函数可以解决许多基本问题,如矩阵的输入。在其他语言中,如C语言,要输入一个矩阵,先要编写一个矩阵的子函数,而MATLAB提供了一个人机交互的数学系统环境,该系统的基本数据结构是矩阵,在生成矩阵对象时,不要求作明确的维数说明。与利用C语言或Fortran语言编写数值计算的程序设计相比,利用MATLAB可以节省大量的编程时间。这给用户节省很多的时间,使用户能够把自己的精力放在创造方面,而把繁琐的问题交给内部函数来解决。
除了这些数量巨大的基本内部函数外,MATLAB还有为数不少的工具箱。这些工具箱用于解决某些特定领域的复杂问题,比如,使用Wavelet Toolbox进行小波理论分析,或者使用Financial Toolbox来进行金融方面的问题研究。同时,用户可以通过网络获取更多的MATLAB程序。
4. 强大的图形和符号功能
MATLAB具有强大的图形处理功能,它本身带有许多绘图的库函数,可以很轻松地画出各种复杂的二维和多维图形。这些图形可以在与运行该程序的计算机连接的任何打印设备上打印出来,这使得MATLAB成为使技术数据可视化的杰出代表。用MATLAB 6.5绘制出的三维图,如图1-1所示。
图1-1 MATLAB绘制的三维图
MATLAB也开发了自己的符号运算功能,特别是MATLAB
文档评论(0)