matlab线性代数常用函数 您所在的位置:网站首页 matlab中norm函数是什么意思 matlab线性代数常用函数

matlab线性代数常用函数

2023-06-06 19:27| 来源: 网络整理| 查看: 265

矩阵 A \mathbf{A} A行列式det(A)矩阵 A \mathbf{A} A的迹trace(A)矩阵 A \mathbf{A} A的秩rank(A)矩阵 A \mathbf{A} A的范数norm(A)矩阵 A \mathbf{A} A的特征多项式poly(A)

这是数值法求解,解析法可以用charppoly,新版本方法可能有改变

A=[16,2,3,13;5,11,10,8;9,7,6,12;4,14;15,1]; p1=poly(A); p2=charpoly(sym(A)); 矩阵 A \mathbf{A} A的多项式求值poly(a,A),a是多项式系数的行向量 [ a 1 , a 2 , ⋯   , a n + 1 ] [a_1,a_2,\cdots,a_{n+1}] [a1​,a2​,⋯,an+1​] B = a 1 A n + a 2 A n − 1 + ⋯ + a n A + a n + 1 I \mathbf{B}=a_1\mathbf{A}^n+a_2\mathbf{A}^{n-1}+\cdots+a_{n}\mathbf{A}+a_{n+1}\mathbf{I} B=a1​An+a2​An−1+⋯+an​A+an+1​I矩阵 A \mathbf{A} A的特征值[V,D]=eig(A),D是特征值对角矩阵,V是D对应的特征向量矩阵。矩阵 A \mathbf{A} A的矩阵指数expm(A)

矩阵指数 e A t e^{\mathbf{A}t} eAt

expm(A*t)

矩阵的其他函数如 cos ⁡ ( A ) \cos(\mathbf{A}) cos(A)

funm(A,@cos)

注意funm使用了特征值和特征向量的求解方法,如果矩阵有重根,特征向量矩阵可能是奇异矩阵,求解会失效,这时候应该用泰勒幂级数展开求解。

矩阵 A \mathbf{A} A的三角分解[L,U]=lu(A),L是上三角矩阵,U是下三角矩阵。矩阵 A \mathbf{A} A的Cholesky分解[D,P]=chol(A), A = D T D \mathbf{A}=\mathbf{D}^T\mathbf{D} A=DTD矩阵 A \mathbf{A} A的正交基Q=orth(A)矩阵 A \mathbf{A} A的奇异值分解[L,B,M]=svd(A), A = L B M T \mathbf{A}=\mathbf{LBM}^T A=LBMT矩阵 A \mathbf{A} A条件数c=cond(A)矩阵 A \mathbf{A} A的逆C=inv(A)矩阵 A \mathbf{A} A的Moore-Penrose广义逆B=pinv(A)矩阵 A \mathbf{A} A线性方程求解X=A\B,对于线性方程组 A X = B \mathbf{AX}=\mathbf{B} AX=BLyapunov方程求解X=lyap(A,C),对于 A X + X A T = − C \mathbf{AX+XA}^T=\mathbf{-C} AX+XAT=−C, C \mathbf{C} C是对称矩阵离散系统Lyapunov方程求解X=dlyap(A,C),对于 X A X T − X + C = 0 \mathbf{XAX}^T-\mathbf{X}+\mathbf{C}=\mathbf{0} XAXT−X+C=0Sylvester方程求解X=lyap(A,B,C),对于 A X + X B = − C \mathbf{AX+XB}=\mathbf{-C} AX+XB=−C,解析解可以用lyapsym函数.Raccati方程求解X=are(A,B,C),对于 A T X + X A − X B X + C = 0 \mathbf{A}^T\mathbf{X+XA-XBX+C}=\mathbf{0} ATX+XA−XBX+C=0,离散系统用dare函数。


【本文地址】

公司简介

联系我们

今日新闻

    推荐新闻

    专题文章
      CopyRight 2018-2019 实验室设备网 版权所有