首页 > 编程知识 正文

matlab中的矩阵计算,matlab导纳矩阵程序

时间:2023-05-06 02:51:38 阅读:169170 作者:171

主要包括特征值、奇异值、条件数、各范数、矩阵秩、矩阵迹、矩阵空间运算。

通用格式: funm(a,“函数名称”),其中a为输入矩阵变量(例如,funm ) b,“log”),且与log ) b )的功能相同。

特征值范数: eig或eigs。 此函数返回矩阵的特征值及其本征向量。

例如: a=[ 7,3,-1; 3,4,-1; -2,- 1,3 );

[x,y]=EIG[a]%x为特征向量矩阵,y为特征量对角矩阵。

奇异值函数: svd或svds

条件函数:

cond计算矩阵条件数的值

condest计算矩阵的1范数条件数的估计

rcond计算矩阵条件数的倒数

固有值的条件数: [V,d,s]=condeig(a )这里,v是由固有矢量构成的矩阵,与d的对角素师对应的固有值,s是对应的固有值条件的数量

范数函数:其中norm的调用形式为cond(x,p ),p的可取值为1、2、inf或fro

秩函数: rank

正交空间函数: orth

奇异值分解: [U,s,v ]=生成SVD (x ),u,s,v,并设定为X=U x S x V '

矩阵LU分解:将系数矩阵a变换为等价的两个矩阵l和u的积。 这里,l和u分别为下三角矩阵和上三角矩阵。 当a的所有顺序的主公式不是0时,矩阵a可以唯一地分解为A=LU。 这里,l是单位下三角矩阵,u是上三角矩阵。 通过lu函数实现。

空数组:在matlab中将[ ]定义为空数组,他是实际存在的变量,以0x0维结束

全部0阵:生成Zeros(n ) NxN介的全部0阵

单位排列eye(n )生成NxN中介的单位排列

全部1个阵营:生成Ones(n ) NxN介的全部1个阵营

随机排列:通过rand(n )生成的NxN介质的均匀分布的随机行列要素值位于(0.0,1.0 )的区间

正态分布的随机排列: randn(n )生成NxN中介的正态分布(n ) 0,1 ) )的随机排列

矩阵的特殊操作:

1 .变维操作:「:」和函数“reshape”主要对两个矩阵之间的运算实现变维,后者对一个矩阵实现变维操作

2 .改变矩阵的方向:逆时针方向旋转矩阵90,然后旋转rot90(a )

3 .矩阵提取:对角元素提取诊断(x,k )提取x的第k个对角线元素向量,k为0时提取主对角线,k提取正上方的第k个对角线

版权声明:该文观点仅代表作者本人。处理文章:请发送邮件至 三1五14八八95#扣扣.com 举报,一经查实,本站将立刻删除。