正在加载图片...
·2. 工AB基础及其应用教程 最近的一次版本更新是在2005年9月,Mathworks公司推出了MATLAB7.1版,包指 了新的时间序列分析工具,进一步加强了对Macintosh平台的支持。另外,此前的两次较 小范电的更新主要提供了一个Liux平台上的64位板本,并且优化了工作在Liux和 Macintosh平台上的其本线性代数子程序库, 显然,今天的MATLAB已经不再是仅仅解决矩阵与数值计算的软件,更是一种集数 值与符号运算、数据可视化图形表示与图形界面设计、程序设计、仿真等多种功能于一 的集成软件。观察由欧美引进的新版教材,MATLAB己经成为线性代数、数值分析计算、 数学建模、信号与系统分析、自动控制、数字信号处理、通信系统仿真等一批课程的基本 教学工具。而在国内,随若MATLAB在我国高校的推广和应用,MATLAB己经渐入人心。 1.2 MATLAB的特点及应用领域 MATLAB有两种基本的数据运算量:数组和矩阵,单从形式上,它们之间是不好区分 的。每一个量可能被当作数组,也可能被当作矩阵,这要依所采用的运算法则或运算函数 来定。在MATLAB中,数组与矩阵的运算法则和运算函数是有区别的。但不论是MATLAB 的数组还是MATLAB的矩阵,都己经改变了一般高级语言中使用数组的方式和解决矩阵 问题的方法。 在MATLAB中,矩阵运算是把矩阵视为一 个整体来进行,基本上与线性代数的处玛 方法一致。矩阵的加减乘除、乘方开方、指数对数等运算,都有一套专门的运算符或运算 函数。而对于数组,不论是算术的运算,还是关系或逻辑的运算,甚至于调用函数的运算, 形式上可以当作整体,有一套有别于矩阵的、完整的运算符和运算函数,但实质上却是针 对数组的每个元素施行的」 当MATLAB把矩阵(或数组)独立地当作 个运算量来对待后,向下可以兼容向量和标 量。不仅如此,矩阵和数组中的元素可以用复数作基本单元,向下可以包含实数集。这 是MATLAB区别于其他高级语言的根本特点。以此为基础,还可以概括出如下一些 MATLAB的特色。 1.语言简洁,编程效率高 因为MATLAB定义了专门用于矩阵运算的运算符,使得矩阵运算就像列出算式执行 标量运算一样简单,而且这些运算符本身就能执行向量和标量的多种运算。利用这些运算 符可使一般高级语言中的循环结构变成一个简单的MATLAB语句,再结合MATLAB丰亩 的库函数可使程序变得相当简短,几条语句即可代替数十行C语言或F rtan语言程序语句 的功能 2.交互性好,使用方便 在MATLAB的命今窗口中,给入一条命今,立即黄能看到核命今的执行结果,体现 了良好的交互性。交互方式减少了编程和调试程序的工作量,给使用者带来 了极大的方便 因为不用像使用C语言和Fortran语言那样,首先编写源程序,然后对其进行编译、连接, 待形成可执行文件后,方可运行程序得出结果。 2…·2· MATLAB 基础及其应用教程 ·2· 最近的一次版本更新是在 2005 年 9 月,Mathworks 公司推出了 MATLAB 7.1 版,包括 了新的时间序列分析工具,进一步加强了对 Macintosh 平台的支持。另外,此前的两次较 小范围的更新主要提供了一个 Linux 平台上的 64 位版本,并且优化了工作在 Linux 和 Macintosh 平台上的基本线性代数子程序库。 显然,今天的 MATLAB 已经不再是仅仅解决矩阵与数值计算的软件,更是一种集数 值与符号运算、数据可视化图形表示与图形界面设计、程序设计、仿真等多种功能于一体 的集成软件。观察由欧美引进的新版教材,MATLAB 已经成为线性代数、数值分析计算、 数学建模、信号与系统分析、自动控制、数字信号处理、通信系统仿真等一批课程的基本 教学工具。而在国内,随着 MATLAB 在我国高校的推广和应用,MATLAB 已经渐入人心。 1.2 MATLAB 的特点及应用领域 MATLAB 有两种基本的数据运算量:数组和矩阵,单从形式上,它们之间是不好区分 的。每一个量可能被当作数组,也可能被当作矩阵,这要依所采用的运算法则或运算函数 来定。在 MATLAB 中,数组与矩阵的运算法则和运算函数是有区别的。但不论是 MATLAB 的数组还是 MATLAB 的矩阵,都已经改变了一般高级语言中使用数组的方式和解决矩阵 问题的方法。 在 MATLAB 中,矩阵运算是把矩阵视为一个整体来进行,基本上与线性代数的处理 方法一致。矩阵的加减乘除、乘方开方、指数对数等运算,都有一套专门的运算符或运算 函数。而对于数组,不论是算术的运算,还是关系或逻辑的运算,甚至于调用函数的运算, 形式上可以当作整体,有一套有别于矩阵的、完整的运算符和运算函数,但实质上却是针 对数组的每个元素施行的。 当 MATLAB 把矩阵(或数组)独立地当作一个运算量来对待后,向下可以兼容向量和标 量。不仅如此,矩阵和数组中的元素可以用复数作基本单元,向下可以包含实数集。这些 是 MATLAB 区别于其他高级语言的根本特点。以此为基础,还可以概括出如下一些 MATLAB 的特色。 1. 语言简洁,编程效率高 因为 MATLAB 定义了专门用于矩阵运算的运算符,使得矩阵运算就像列出算式执行 标量运算一样简单,而且这些运算符本身就能执行向量和标量的多种运算。利用这些运算 符可使一般高级语言中的循环结构变成一个简单的 MATLAB 语句,再结合 MATLAB 丰富 的库函数可使程序变得相当简短,几条语句即可代替数十行 C 语言或 Fortran 语言程序语句 的功能。 2. 交互性好,使用方便 在 MATLAB 的命令窗口中,输入一条命令,立即就能看到该命令的执行结果,体现 了良好的交互性。交互方式减少了编程和调试程序的工作量,给使用者带来了极大的方便。 因为不用像使用 C 语言和 Fortran 语言那样,首先编写源程序,然后对其进行编译、连接, 待形成可执行文件后,方可运行程序得出结果
<<向上翻页向下翻页>>
©2008-现在 cucdc.com 高等教育资讯网 版权所有