全球旧事资料 分类
提供了很多方便用户的工具,用于管理变量、输入输出数据以及生成和管理M文件。
用户可在Matlab的命令窗口键入一个命令,也可以由它定义的语言在编辑器中编写应用程序,Matlab软件对此进行解释后,在Matlab环境下对它进行处理,最后返回结果
MATLAB语言的显着特点:具有强大的矩阵运算能力:MatrixLaboratory(矩阵实验室),使得矩阵运算非常简单。也是一种演算式语,MATLAB的基本数据单元是既不需要指定维数,也不需要说明数据类型的矩阵(向量和标量为矩阵的特例),而且数学表达式和运算规则与通常的习惯相同。因此,MATLAB语言编程简单,使用方便。
2文件操作:
(1)指令驱动模式:即在MATLABM命令行窗口下用户输入单行指令时,MATLAB立即处理这条指令,并显示结果,这就是MATLAB命令行方式。缺点:命令行方式程序可读性差,而且不能存储,当处理复杂问题和大量数据时很不方便。
(2)M文件模式:将MATLAB语句构成的程序存储成以m为扩展名的文件,然后再执行该程序文件,这种工作模式称为程序文件
模式。
(3)M语言文件可以分为主程序文件和函数文件一个M语言文件就是由若干MATLAB的命令组合在一起构成的。M语言文件是标的纯文本格式的文件,其文件扩展名为m。MATLAB提供了meditor编辑器编辑M文件。
(四)数据分析与多项式计算
fMATLAB数据分析与多项式计算主要包括:数据统计处理、数据插值、曲线拟合、离散傅立叶变换、多项式计算等等。
在数据处理中我们要了解最大值和最小值,如果在程序中求一个矩阵的极值问题,max或mi
x,1代表的是每一列中最大值或最小值组合写成一个行矩阵,max或mi
x2表示的是每一行中的最大值和最小值写成一个列矩阵。在计算多项式时,了解root函数以及熟练地应用,将多项式每一项前系数都写入root中,便可以通过root函数求出根。
(五)解线性方程与函数极值线性方程:解线性方程包括:线性方程组求解、非线性方程数值求解、常微分方程初值问题的数值解法、函数极值等。
线性方程求解:
(a)直接法:
利用左除运算符的直接解法对于线性方程组Axb,可以利用左除运算符“”求解:xAb。
(b)利用矩阵的分解求解线性方程组:矩阵分解是指根据一定的原理用某种算法将一个矩阵分解成若干个矩阵的乘积。常见的矩阵分解有LU分解、QR分解、Cholesky分解,以及Schur分解、Hesse
berg分解、奇异分解等。
(c)非线性方程组的求解:
对于非线性方程组FX0,用fsolve函数求其数值解。fsolve函数的调用格式为:
Xfsolvefu
X0optio
其r
好听全球资料 返回顶部