没有办法,mooc下架了我们只能到bilibili上学习对应课程了
参考笔记
文章目录
一.特殊矩阵
1通用的特殊矩阵
(1)zeros函数:产生全0矩阵
zeros(m):产生mxm零矩阵
zeros(m,n):产生mxn零矩阵
zeros(size(A)):产生与矩阵A同样大小的零矩阵
>> A =zeros(2,3)
A =
0 0 0
0 0 0
>> zeros(size(reshape(A,3,2)))
ans =
0 0
0 0
0 0
(2)ones函数:产生全1矩阵
(3)eye函数:产生对角线为1的矩阵,当矩阵为方阵时,得到一个单位矩阵
(4)rand函数:产生(0,1)区间均匀分布的随机矩阵
(5)randn函数:产生均值为0,方差为1的标准正太分布随机矩阵
2用于专门学课的特殊矩阵
(1)魔方矩阵
n阶魔方阵由1,2,3,…,n^2
共n^2个整数组成,且每行、每列以及主、副对角线上各n个元素之和都相等
n阶魔方阵每行每列元素的和为 ( 1 + 2 + 3 + . . . + n 2 ) / n = ( n + n 3 ) / 2 (1+2+3+...+n 2 )/n=(n+n 3 )/2 (1+2+3+...+n2)/n=(n+n3)/2
MATLAB函数magic(n)产生一个特定的魔方阵
>> M=magic(8)
M =
64 2 3 61 60 6 7 57
9 55 54 12 13 51 50 16
17 47 46 20 21 43 42 24
40 26 27 37 36 30 31 33
32 34 35 29 28 38 39 25
41 23 22 44 45 19 18 48
49 15 14 52 53 11 10 56
8 58 59 5 4 62 63 1
>> sum(M(1,:))
ans =
260
>> sum(M(:,1))
ans =
260
(2)范德蒙矩阵
>> A=vander(1:5)
A =
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
(3)希尔伯特矩阵
n阶希尔伯特矩阵的一般形式为:hilb(n)
>> format rat
>> H=hilb(4)
H =
1 1/2 1/3 1/4
1/2 1/3 1/4 1/5
1/3 1/4 1/5 1/6
1/4 1/5 1/6 1/7
(4)伴随矩阵
设多项式p(x)为
a n x n + a n − 1 x n + 1 + . . . + a 1 x + a 0 a n x n + a n − 1