30、MATLAB 常用函数详解

MATLAB 常用函数详解

1. det 函数:矩阵行列式计算

1.1 功能

det 函数用于计算方阵的行列式。若矩阵元素均为整数,计算结果也为整数。

1.2 语法

d = det(X)

1.3 示例

A = [1  2  3;
     4  5  6;
     7  8  9];
d = det(A); % 此矩阵为奇异矩阵,d = 0

A(3,3) = 0;
d = det(A); % 修改后矩阵非奇异,d = 27

1.4 注意事项

  • 使用 det(X) == 0 来判断矩阵是否奇异,仅适用于阶数适中且元素为小整数的矩阵。
  • 不建议使用 abs(det(X)) <= tolerance 来判断矩阵是否奇异,因为难以选择合适的容差。可使用 cond(X) 函数来检查奇异和接近奇异的矩阵。

1.5 算法

行列式通过高斯消元法得到的三角因子计算:

[L,U] = lu(A);
s = det(L); % 此值始终为 +1 或 -1
det(A) = s*prod(diag(U));
评论
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

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

抵扣说明:

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

余额充值