MATLAB之特殊矩阵

通用的特殊矩阵

zeros函数 产生全0函数,即零矩阵
ones函数 产生全1函数,即幺矩阵
eye函数 产生对角线为1的函数。当矩阵是方阵时,得到一个单位矩阵
rand函数 产生(0,1)区间均匀分布的随机矩阵
randn函数 产生均值为0,方差为1的标准正态分布随机矩阵X μ+σX可以得到均值为μ方差为σ方的随机数

zeros(m)
zeros(m,n)
zeros(size(A))  %产生与A矩阵同型的零矩阵

例子5阶两位随机整数矩阵A,在产生均值为0.6,方差为0.1的5阶正态分布随机矩阵B,最后验证(A+B)I=IA+BI I为单位矩阵

A=rand(5);
A=fix(10+(99-10+1).*A)
B=randn(5);
B=0.6+sqrt(0.1).*B
I=eye(5);
(A+B)*I
I*A+B*I

用于专门学科特殊矩阵

魔方矩阵

>> M=magic(3)

M =

     8     1     6
     3     5     7
     4     9     2

n阶魔方矩阵由1,2,3,。。。,n方个整数组成,且每行每列以及主副对角线上各点n个元素之和都相等
和为(1+2+3+……+n方)/n=(n+n立方)/2

范德蒙矩阵 常用在各种通讯系统的纠错编码中,例如常用的Reed-Solomon

vander(V)为以向量v为基础的范德蒙矩阵

>> vander(1:5)

ans =

     1     1     1     1     1
    16     8     4     2     1
    81    27     9     3     1
   256    64    16     4     1
   625   125    25     5     1

希尔伯特矩阵 hilb(n)

   >> hilb(4)

ans =

    1.0000    0.5000    0.3333    0.2500
    0.5000    0.3333    0.2500    0.2000
    0.3333    0.2500    0.2000    0.1667
    0.2500    0.2000    0.1667    0.1429

伴随矩阵

compan§其中p是一个多项式的系数向量,高次幂系数排在前,低次幂系数排在后。
例如,生成一个x3-2x2-5x+6的伴随矩阵

>> p=[1,-2,-5,6];A=compan(p)

A =

     2     5    -6
     1     0     0
     0     1     0

帕斯卡矩阵

二项式定理,(x+y)^n展开后的系数随着n的增大组成一个三角形表,杨辉三角,
把二项式系数,依次填在左对角线上,然后提取左侧的n行n列元素即为n阶帕斯卡矩阵
P(i,j)=P(i,j-1)+P(i-1,j),且P(i,1)=1,P(1,j)=1
生成5阶帕斯卡矩阵,验证他的逆矩阵的所有元素也为整数

>> P=pascal(5)

P =

     1     1     1     1     1
     1     2     3     4     5
     1     3     6    10    15
     1     4    10    20    35
     1     5    15    35    70

>> inv(P)

ans =

    5.0000  -10.0000   10.0000   -5.0000    1.0000
  -10.0000   30.0000  -35.0000   19.0000   -4.0000
   10.0000  -35.0000   46.0000  -27.0000    6.0000
   -5.0000   19.0000  -27.0000   17.0000   -4.0000
    1.0000   -4.0000    6.0000   -4.0000    1.0000
  • 0
    点赞
  • 2
    收藏
    觉得还不错? 一键收藏
  • 0
    评论
评论
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

当前余额3.43前往充值 >
需支付:10.00
成就一亿技术人!
领取后你会自动成为博主和红包主的粉丝 规则
hope_wisdom
发出的红包
实付
使用余额支付
点击重新获取
扫码支付
钱包余额 0

抵扣说明:

1.余额是钱包充值的虚拟货币,按照1:1的比例进行支付金额的抵扣。
2.余额无法直接购买下载,可以购买VIP、付费专栏及课程。

余额充值