|
|
EDA365欢迎您登录!
您需要 登录 才可以下载或查看,没有帐号?注册
x
- W. ?1 g, U0 @6 O" ]1 特殊矩阵生成函数
: _5 o) {7 q3 y2 `0 p- H0 E函数命令 说明 compan(a) 生成伴随矩阵,a须为向量,即行数为1或列数为1的矩阵。 magic(a) 生成a阶魔方阵, pascal(a)
# r; T+ J! I3 [1 {" e9 s9 w, Mpascal(a,k) 生成a阶Pascal矩阵(向右上的斜列方向为对应的二项式(x+y)i <i=0...a>项系数)
" E6 Y" Y6 n" C! R* t设置k=1时,按行方向由上到下,由左到右顺序为(x-y)i <i=0...a>项系数) C0 y/ s7 G# E1 F3 k9 S: D3 |2 k
设置k=2时,按列方向由下到上,由右到左顺序为(x-y)i <i=0...a>项系数 hadamard(a) 生成哈达玛矩阵,其中a,a/12或a/20须为2的整数次幂。
( p9 x9 |7 J2 \" [/ fH2=[1 1;1 -1] H2n=[Hn Hn;Hn -Hn] (Hn为n阶hadamard矩阵) hilb(a) 生成a阶希尔伯特矩阵,其中元素aij为1/(i+j-1)。 invhilb(a) 生成a阶希尔伯特矩阵的逆矩阵。
7 j. M E8 _7 a
p# y+ `7 W# F2 矩阵运算
^; Q1 q" y* p! j/ a2.1 加减
0 Q% z/ e2 B: \* s 两矩阵相加减,要求两矩阵具有相同的行数,相同的列数。MATLAB表达式形式:C=A±B 8 w& f4 R2 n$ r
其中Cij=Aij±Bij。. G$ ?4 s7 Z, }& C
2.2 乘2 H* C T5 B% k3 Q
数量k与矩阵A相乘, 将A的每个元素都乘以k。MATLAB表达式形式:k*A5 R- l* q [$ ?$ n! e- k
两矩阵A,B相乘,要求两个矩阵的相邻阶数相等,一般情况下不满足交换律。MATLAB表达式形式:C=A*B
' k+ v* u( V. k* l, I1 k 其中第i行j列元素Cij为A的第i行的m个元素与B的第j列的n个对应元素的乘积之和。, Q/ p; c7 t- R: P) P {
2.3 除3 E8 n9 N& U! D+ v8 |
右除,结果约为B*INV(A),要求B'与A相邻阶数相等。MATLAB表达式形式:C=A/B
; r6 L c" U" c7 L8 y 左除,结果约为INV(A)*B,要求相邻阶数相等。MATLAB表达式形式:C=A\B
; [ s4 h: l8 j+ e$ m2.4 幂
2 e5 d# ?- x" E& D8 m, c, p 矩阵的n次幂运算,等于矩阵自相乘n次,要求矩阵为方阵。MATLAB表达式形式:C=A^n
& t. R+ g: r( y$ q. {- i2.5 点运算: x* H# k' u1 `* O, V3 L
MATLAB中"."点运算指同阶矩阵中每个对应元素进行的算术运算,标量常数可以和矩阵进行任何点运算。
- t3 X5 G7 r+ G7 J' T' g; { 点乘,两矩阵(或向量)对应相关元素相乘,要求两矩阵同阶。MATLAB表达式形式:C=A.*B ; k1 p( U5 b" i0 b3 |
点除,矩阵(或向量)中各个元素独立的除运算,要求两矩阵同阶。
# K9 t! y) h2 [, `& }4 d 点右除,MATLAB表达式形式:C=A./B 结果为A对应元素除以B对应元素' g7 F$ N$ M: A: Q$ K6 [& R0 [
点左除,MATLAB表达式形式:C=A.\B 结果为B对应元素除以A对应元素
+ b7 X3 r+ A# i& V 点幂,矩阵(或向量)中各个元素独立的幂运算,要求两矩阵同阶。MATLAB表达式形式:C=A.^B6 [& A# ^/ A* C5 G: g: H
|
|