MATLAB数值计算
二、实验目的
(1)掌握MATLAB变量的使用
(2)掌握MATLAB数组的创建
(3)掌握MATLAB数组和矩阵的运算
(4)熟悉MATLAB多项式的运用
三、实验原理
1. 矩阵分析
矩阵转置:单引号(’)
矩阵的旋转:rot90(A,k),功能是将矩阵A旋转90度的k倍,缺省值是1 矩阵的左右翻转:fliplr(A)
矩阵的上下翻转:flipud(A)
矩阵的逆:inv(A),与A^(-1)等价
矩阵的行列式:det(A)
矩阵的秩:rank(A)
矩阵的迹:trace(A)
将矩阵化为最简式:rref(A)
矩阵的特征值与特征向量:(1) E = eig(A);矩阵A的所有特征值构成向量E;(2) [V,D]=eig(A);A的所有特征值构成对角阵D,A的特征向量构成V的列向量;
2. 多项式
多项式的建立:若多的项的全部根构成的向量为X,则以X为根的多项式为poly(X)
多项式的根:roots(p)计算以向量p为系数的多项式的根,包括重根,复根多项式求值:polyval(p,x),p是多项式的系数,x可以是一个数也可以是一个矩阵
多项式求拟合次数:polyfit(x,y,n),x可以是一个数也可以是一个矩阵,y