第四章 矩阵
前言
矩阵是高等代数中常用的数学工具,也常见于统计分析等应用数学学科中。矩阵始终是MATLAB的核心内容,矩阵是MATLAB的基本运算单元。
1.矩阵的基本特征参数
1.1矩阵的基本参数
(1)元素个数、行列数及其最大者、最大最小元素
(2)矩阵的行列式、秩与范数
1.2条件数、矩阵的稳定性
条件数是反映AX=b中,如果A或b发生细微变化,解变化的剧烈程度。如果条件数很大,说明该方程是病态方程或不稳定方程。
2.矩阵的生成
2.1符号矩阵的生成
在MATLAB中输入符号向量或者矩阵的方法和输入数值类型的向量或者矩阵在形式上很相似,只不过要用到符号定义矩阵sym,或者是用到符号定义函数syms。
3.矩阵运算
3.1矩阵分析
矩阵分析是线性代数的重要内容,也是所有MATLAB函数分析的基础。下面介绍三种典型的矩阵分析。
(1)使用norm函数进行范数分析
n=norm(A)计算向量和矩阵的2阶范数
n=norm(A,p)计算向量和矩阵的p阶范数
(2)使用normest函数进行范数分析
当需要分析的矩阵比较大时,求解矩阵范数的时间就会比较长,因此当允许某个近似的范数满足条件时,可以使用normest函数来求解范数。其主要调用格式如下:
nrm=normest(B) 估计矩阵B的2阶范数值,默认允许的误差数值为1e-6;
nrm=normest(B,t) 使用参数t作为允许的相对误差。
(3)条件数分析
在MATLAB中,求取矩阵X的条件数的命令是
c=cond(X)。
3.2矩阵特征值和特征向量的计算
关于矩阵的特征值和特征向量的命令比较简单,具体调用格式如下:
d=eig(A)仅计算矩阵A的特征值,并且以向量的形式输出;
[V,0]=eig(A)计算矩阵A的特征向量矩阵V和特征值对角阵D,满足等式AV=VD。
4.常用的数学函数
4.1三角函数
4.2指数和对数函数
在矩阵中常用的指数和对数函数包括exp、expm和logm。用法如下:
Y=exp(x)
Y=expm(x)
Y=logm(x)
4.3复数矩阵
复数矩阵通过complex函数生成。使用方法如下:
c=complex(a,b),a和b分别是复数的实部和虚部。
总结
以上就是今天学习的内容,希望对你有所帮助。