MATLAB学习笔记02:1.特殊矩阵、2.矩阵变换、3.矩阵求指、4.矩阵的特征值和特征向量、5.稀疏矩阵

如题所述

声明:本人学习MATLAB的课程来源为:数学建模比赛MATLAB从入门到精通教程_哔哩哔哩_bilibili

本文章只是本人的学习笔记,对视频PPT中的内容作了注释。如果大家想系统的学习,建议看原视频。

概要:一、特殊矩阵
randn() 函数举例:
A_1中元素的均值为0,方差为1

1.1 以 zeros() 函数 为例
注:其他函数的语法同理

例题:

1.2 魔方矩阵(Magic Square)
n阶魔方矩阵:由nxn个元素组成,元素的值为:(1 \sim n^2 )的整数,且不重复。每行、每列、主、副对角线上元素之和相等,为(1+2+3+...+n^2)/n = (n+n^3)/2
语法:magic(n) 产生n阶魔方阵

1.3 范德蒙矩阵
n阶范德蒙矩阵:给定一个n维向量,范德蒙矩阵由这个 n维向量的0次、1次、2次、...... 、n-1次方构成
语法:vander(向量)

1.4 希尔伯特矩阵
n阶希尔伯特矩阵:元素值=1/(行号+列号-1)
语法:hilb(n)
补充:format rat ,数据用分数表示

1.5 伴随矩阵
n阶伴随矩阵:已知n次多项式 p(x) ,则第一行的值如下,其他行的值由0和1组成、
其中:p(x)=0的根为矩阵A的特征值
语法:compan(多项式系数组成的向量)

1.6 帕斯卡矩阵
n阶帕斯卡矩阵:根据二项式定理,对(x+y)^n展开后的系数进行排列,也可以看出杨辉三角
帕斯卡矩阵特点:
语法:pascal(n)

二、矩阵变换
2.1 对角阵
1.提取对角线元素
MATLAB矩阵对角线规定:主对角线为第0条对角线,往右or上,k+1;往左or下,k-1
对角矩阵常用来总体改变矩阵每一行或者每一列的值

2.2 三角阵
1.上三角矩阵triu(其中u代表up)
2.下三角矩阵tril(其中l代表low)
用法与上三角矩阵triu完全相同

2.3 矩阵的转置
2.4 矩阵的旋转
2.5 矩阵的翻转
2.6 矩阵的求逆
方阵A和方阵B,若AB=BA=I(单位矩阵),则AB互逆
求A的逆矩阵语法:

三、矩阵求值
3.1 矩阵的行列式
3.2 矩阵的秩
矩阵的秩:矩阵线性无关的行数或列数

3.3 矩阵的迹
矩阵的迹 = 矩阵的对角线元素之和 = 矩阵的特征值之和

3.4 向量和矩阵的范数
1.向量的3种常用范数
2.矩阵的范数
矩阵的范数调用和向量的范数一样,用norm函数

3.5 矩阵的条件数
矩阵A的条件数 = A的范数 * A逆的范数
条件数越接近1,矩阵的性能越好,反之越差

四、矩阵的特征值与特征向量
矩阵特征值和特征向量:设 A是n阶方阵 ,如果存在 常数 [公式] 和 n维非零列向量X ,使得 等式AX= [公式] X成立 ,则称 [公式] 为A的特征值 ,X是对应特征值 [公式] 的特征向量

函数调用格式:

特征值的几何意义:变换矩阵

令[公式] , [公式] 其中 [公式] 表示向量

则A相当于变换矩阵 ,结果相当于让向量 [公式] 伸缩了 [公式] 倍,得到向量 [公式]

当X不是特征向量时,则AX后的结果会发生旋转

五、稀疏矩阵
稀疏矩阵:矩阵中0元素远远多于非0元素

5.1 矩阵的存储方式
完全存储方式 与 稀疏存储方式 之间的转化

5.2 直接建立稀疏存储矩阵
用spconvert函数 直接建立稀疏存储矩阵,含义如下:

5.3 带状稀疏矩阵的稀疏存储
稀疏矩阵分为:
带状稀疏矩阵(结构规则的):所有非零元素集中在对角线上的矩阵,但并不是对角线元素都非零

5.4 单位矩阵的稀疏存储
温馨提示:内容为网友见解,仅供参考
无其他回答

MATLAB学习笔记02:1.特殊矩阵、2.矩阵变换、3.矩阵求指、4.矩阵的特征...
1.上三角矩阵triu(其中u代表up)2.下三角矩阵tril(其中l代表low)用法与上三角矩阵triu完全相同 2.3 矩阵的转置 2.4 矩阵的旋转 2.5 矩阵的翻转 2.6 矩阵的求逆 方阵A和方阵B,若AB=BA=I(单位矩阵),则AB互逆 求A的逆矩阵语法:三、矩阵求值 3.1 矩阵的行列式 3.2 矩阵的秩 矩阵的秩...

Matlab基础 学习笔记2-矩阵
Matlab基础学习笔记2 - 矩阵篇Matlab中提供了多种特殊矩阵,如全0矩阵(zeros(m) 或 zeros(m,n)),全1矩阵(ones(m)),对角线为1的矩阵(eye(n)),以及生成随机数的矩阵(rand 和 randn)。其中,zeros(size(A)) 可以生成与给定矩阵A相同大小的全0矩阵。此外,还有一些具有特定性质的矩阵,如魔方...

matlab怎么计算矩阵的特征值和特征向量
1、首先我们看看矩阵的特征值与特征向量的含义。对于一个n阶方阵A,若存在非零n维向量x与常数λ使得λx=Ax,则称λ是A的一个特征值,x是A属于特征值λ的特征向量。我们可以使用|λE-A|=0求解出A的特征之,然后反代回去求解特征向量(不唯一)。2、这里我们用手算法先举一个例子。3、如果使用matl...

matlab求矩阵的特征值和特征向量
第一步matlab求矩阵的特征值和特征向量是用eig函数,可以在命令行窗口中输入help eig,看一下eig函数用法 第二步进去matlab命令行窗口,输入x=[3 6 3;7 4 8;6 8 7],创建一个3行3列的矩阵 第三步输入[m,n]=eig(x),进行求x矩阵的特征值和特征向量,其中m矩阵的每一列值都是x矩阵的特征...

matlab求矩阵的特征值和特征向量
若矩阵V非奇异,则存在特征值分解,通过等式V * D * inv(V) = A,可以得到矩阵A的表达形式。在MATLAB中,计算方阵A的特征值使用命令'd = eig(A)'。若需要同时获取特征值和特征向量,使用' [V,D] = eig(A) ',这满足关系A * V = V * D。对于更复杂的广义特征值问题,如矩阵A与B的...

怎么用Matlab求矩阵的特征值和特征向量
1、第一步我们首先需要知道计算矩阵的特征值和特征向量要用eig函数,可以在命令行窗口中输入help eig,查看一下eig函数的用法,如下图所示:2、第二步在命令行窗口中输入a=[1 2 3;2 4 5;7 8 9],按回车键之后,输入[x,y]=eig(a),如下图所示:3、第三步按回车键之后,得到了x,y的值...

matlab怎么计算矩阵的特征值和特征向量
使用eig命令即可,调用格式为:[V,D]=eig(A)输出结果,V是所有特征向量构成的矩阵,D是对角线上各个元素都是特征值的对角矩阵。即:V的逆·A·V=D

matlab怎么计算矩阵的特征值和特征向量
在天体物理、量子力学等领域,也会出现无穷维的矩阵,是矩阵的一种推广。矩阵的特征值与特征向量 n×n的方块矩阵A的一个特征值和对应特征向量是满足的标量以及非零向量 。其中v为特征向量,为特征值。A的所有特征值的全体,叫做A的谱 ,记为 。矩阵的特征值和特征向量可以揭示线性变换的深层特性。

请问用matlab求矩阵的特征值和特征向量
矩阵为a,则 e=eig(a) %特征值 [v,d]=eig(a)%v的各列是特征向量,d 的对角元素是特征值

如何用matlab求矩阵特征值?
1、首先需要知道计算矩阵的特征值和特征向量要用eig函数,可以在命令行窗口中输入help eig,查看一下eig函数的用法,如下图所示:2、在命令行窗口中输入a=[1 2 3;2 4 5;7 8 9],按回车键之后,输入[x,y]=eig(a),如下图所示:3、按回车键之后,得到了x,y的值,其中x的每一列...

相似回答
大家正在搜