matlab中矩阵A的行列式如何计算?
MATLAB中矩阵A的行列式,可以直接用MATLAB的函数det解决。调用格式是:y=det(A)
注意:其中,A必须是方阵,否则,函数运行会报错。
附录:MATLAB矩阵函数
1.矩阵的生成矩阵
(1)zeros()函数。zeros()函数能够生成元素全为0的矩阵。
(2)ones() 函数。ones()函数能够生成元素全为1的矩阵。
(3)rand()函数。rand()函数能够生成均匀分布随机矩阵。
(4)randn()函数。randn()函数能够生成正态分布随机矩阵。
(5)magic()函数。N阶方阵具有一个共同的奇妙特性,即每一行、每一列或对角线上的元素之和都相等。
(6)diag()函数。diag()函数可以生成对角矩阵。
(7)triu()函数。triu()函数可以生成上三角矩阵。
(8)tril()函数。tril()函数可以生成下三角矩阵。
(9)size()函数。size()函数用来返回指定矩阵的行数和列数。
(10)eye()函数。eye()函数可以生成指定行数和列数的单位矩阵。
2.矩阵变换函数
函数 功能 函数 功能
compan 伴随阵 magic 魔方阵
gallery Higham检验矩阵 pascal Pascal阵
hadamard Hadamard阵 rosser 经典对称特征值检验矩阵
hilb Hilbert阵 toeplitz Toeplitz阵
invhilb 逆Hilbert阵 wilknsion Wilknsion特征值检验矩阵
fliplr 矩阵左右翻转 flipud 矩阵上下翻转
flipdim 矩阵沿特定维翻转 rot90 矩阵逆时针旋转90度
3.矩阵运算函数
函数 功能 函数 功能
cond 矩阵的条件数 norm 向量矩阵的范数
condeig 对应于特征值的条件数 null 矩阵的零空间
det 方阵的行列式值 orth 矩阵的列空间
expm 矩阵的指数函数 rank 矩阵的秩
funm 计算矩阵的函数值 subspace 子空间的夹角
logm 矩阵的对数函数 squtm 矩阵的平方根
绛旓細MATLAB涓煩闃礎鐨勮鍒楀紡锛鍙互鐩存帴鐢∕ATLAB鐨勫嚱鏁癲et瑙e喅銆傝皟鐢ㄦ牸寮忔槸锛歽=det(A)娉ㄦ剰锛氬叾涓紝A蹇呴』鏄柟闃碉紝鍚﹀垯锛屽嚱鏁拌繍琛屼細鎶ラ敊銆傞檮褰曪細MATLAB鐭╅樀鍑芥暟 1.鐭╅樀鐨勭敓鎴愮煩闃 锛1锛墇eros锛堬級鍑芥暟銆倆eros锛堬級鍑芥暟鑳藉鐢熸垚鍏冪礌鍏ㄤ负0鐨勭煩闃点傦紙2锛塷nes锛堬級 鍑芥暟銆俹nes锛堬級鍑芥暟鑳藉鐢熸垚鍏冪礌鍏ㄤ负1鐨勭煩闃点傦紙3锛...
绛旓細鎶婁竴涓柟闃电湅浣滀竴涓鍒楀紡锛屽苟瀵瑰叾鎸夎鍒楀紡鐨勮鍒欐眰鍊硷紝杩欎釜鍊煎氨绉颁负鐭╅樀鎵瀵瑰簲鐨勮鍒楀紡鐨勫笺鍦∕ATLAB涓锛屾眰鏂归樀A鎵瀵瑰簲鐨勮鍒楀紡鐨勫肩殑鍑芥暟鏄痙et(A)銆傜煩闃电殑琛ㄧず 鍦∕ATLAB涓垱寤虹煩闃垫湁浠ヤ笅瑙勫垯锛歛銆佺煩闃靛厓绱犲繀椤诲湪鈥漑 ]鈥濆唴锛沚銆佺煩闃电殑鍚岃鍏冪礌涔嬮棿鐢ㄧ┖鏍硷紙鎴栤,鈥濓級闅斿紑锛沜銆佺煩闃电殑琛屼笌琛屼箣闂寸敤...
绛旓細琛屽垪寮 det(A) 閫鐭╅樀 inv(A) 鎴 A^-1 鐗瑰緛鏍癸紝鐗瑰緛鍚戦噺 [d锛寁] = eig(A) d 涓瑙掔嚎鍏冪礌涓虹壒寰佸 v 涓垪鍚戦噺涓哄搴鐨鐗瑰緛鍚戦噺
绛旓細閫夋嫨鐭╅樀A锛3-5鍒嗗埆瀵瑰簲A-C銆傚彲浠ュ姞鍑忎箻,4锛涚粨鏋滀細淇濈暀鍦∕atAns涓紙SHIFT锛涢鍏堟槸鍒涘缓涓涓柊鐭╅樀锛屽钩鏂逛箣绫鐨,4锛屼篃鍙互鎸塖HIFT锛涢鍑虹紪杈戠晫闈紝鍐嶉夊ぇ灏忥紙鏈変袱椤碉級,4鍙互閫夋嫨鐭╅樀浜,4锛涚劧鍚庢槸璁$畻,C涓殑涓涓傛寜SHIFT锛屾寜[=] 鍙互缂栬緫鐭╅樀鍐呭,2 鍙互閫夋嫨鐭╅樀骞剁紪杈戞寜MODE,6銆
绛旓細a=rand(5); a1=det(a) a2=a' a3=inv(a) , [v d]=eig(a) , a4=max(a(:)) , a5=sum(a) a6=prod(a)銆琛屽垪寮锛坉eterminant锛夊湪鏁板涓紝鏄竴涓嚱鏁帮紝鍏跺畾涔夊煙涓篸et鐨勭煩闃礎锛屽彇鍊间负涓涓爣閲忥紝鍐欎綔det(A)鎴 |A|銆傝鍒楀紡鍙互鐪嬪仛鏄湁鍚戦潰绉垨浣撶Н鐨勬蹇靛湪涓鑸殑娆у嚑閲屽緱绌洪棿涓殑...
绛旓細d = det(A)璇存槑锛氱涓鍙ユ槸瀹氫箟绗﹀彿鐭╅樀锛岀浜屽彞鏄绠楃鍙鐭╅樀鐨勮鍒楀紡銆傜粨鏋滐細琛屽垪寮忎负d =s^4-2.3566*s^3*k4-27.8285*s^2-2.3566*s^2*k3+.883e-1*s^3+.8246e-4*s^2*k4-2.30893054*s+.8246e-4*s*k3-.8832*k2*s^3+23.09512282*s*k2-.8832*k1*s^2+23.09512282*k1銆
绛旓細A鐭╅樀鐨勮鍒楀紡锛坉eterminant锛,鐢ㄧ鍙穌et(A)琛ㄧず銆
绛旓細绠楁硶濡備笅锛>> A=[1 2 5 810 8 7 64 56 8 231 56 88 3];>> det(A)ans =-341874 det锛堬級鏄眰琛屽垪寮忕殑鍑芥暟 >> syms a b c d e f g h i>> A=[a b c;d e f ;g h i]A =[ a, b, c][ d, e, f][ g, h, i]>> det(A)ans =a*e*i - a*f*h - b*...
绛旓細姣斿鐭╅樀锛欰=[1,3,1;2,4,1;3,6,9];姹傜З锛歳ank(A)>> rank(A)ans = 3 涔樼Н锛欰*A >> A*A ans = 10 21 13 13 28 15 42 87 90 姹傞嗭細inv(A)>> inv(A)ans = -2.0000 1.4000 0.0667 1.0000 -0.4000 -0.0667 0 -0.2000 0.1...
绛旓細璁$畻琛屽垪寮忕殑鍊硷紙鏈楂3x3)shift鈫4鈫1鈫1鈫1鈫掕緭鍏ヨ鍒楀紡 AC銆俿hift鈫4鈫7鈫抯hift鈫4鈫3鈫掆="銆傚鏋滄兂鍥炲埌鏅氭ā寮忔儏鍐碉紝璇锋寜mode鈫1 shift鈫9鈫3鈫=绠ごAC