python中numpy计算数组的行列式numpy.linalg.det()

numpy.linalg.det

numpy.linalg.det(a)[source]

计算任何一个数组a的行列式,但是这里要求数组的最后两个维度必须是方阵。

参数:

a : (..., M, M) array_like

Input array to compute determinants for.

返回:

det : (...) array_like

Determinant of a.

 

 

 

 

 

 

 

例如:

复制代码
 1 >>>a=np.reshape(np.arange(6),(2,3))
 2 >>>a
 3 out:array([[0, 1, 2],
 4        [3, 4, 5]])
 5 >>>np.linalg.det(a)
 6 out:LinAlgError: Last 2 dimensions of the array must be square
 7 
 8 >>>a=np.reshape(np.arange(20),(5,2,2))
 9 >>>a
10 out:array([[[ 0,  1],
11         [ 2,  3]],
12 
13        [[ 4,  5],
14         [ 6,  7]],
15 
16        [[ 8,  9],
17         [10, 11]],
18 
19        [[12, 13],
20         [14, 15]],
21 
22        [[16, 17],
23         [18, 19]]])
24 
25 >>>np.linalg.det(a)
26  out:array([-2., -2., -2., -2., -2.])
复制代码

其实这个函数就是为了计算方阵的行列式值的。

posted @   樟樟22  阅读(38640)  评论(1编辑  收藏  举报
编辑推荐:
· 从 HTTP 原因短语缺失研究 HTTP/2 和 HTTP/3 的设计差异
· AI与.NET技术实操系列:向量存储与相似性搜索在 .NET 中的实现
· 基于Microsoft.Extensions.AI核心库实现RAG应用
· Linux系列:如何用heaptrack跟踪.NET程序的非托管内存泄露
· 开发者必知的日志记录最佳实践
阅读排行:
· TypeScript + Deepseek 打造卜卦网站:技术与玄学的结合
· Manus的开源复刻OpenManus初探
· 写一个简单的SQL生成工具
· AI 智能体引爆开源社区「GitHub 热点速览」
· C#/.NET/.NET Core技术前沿周刊 | 第 29 期(2025年3.1-3.9)
点击右上角即可分享
微信分享提示