问题标签 [determinants]
For questions regarding programming in ECMAScript (JavaScript/JS) and its various dialects/implementations (excluding ActionScript). Note JavaScript is NOT the same as Java! Please include all relevant tags on your question; e.g., [node.js], [jquery], [json], [reactjs], [angular], [ember.js], [vue.js], [typescript], [svelte], etc.
matlab - 矩阵的det在matlab中返回0
我得到了一个非常大的矩阵(我无法更改矩阵的值),我需要计算(协方差)矩阵的逆矩阵。
有时我会收到错误消息
在这些情况下,我看到 det 的值返回 0。
在计算(协方差矩阵的)逆之前,我想检查 det 的值并执行类似这样的操作
有没有办法使用新的 det,然后用它来计算协方差矩阵的逆?
c - 用C中的部分旋转高斯计算矩阵行列式
我正在尝试在 C 中创建一个简单的控制台应用程序,它将使用高斯部分旋转消除方法计算矩阵的行列式。我遇到的两个问题是:-有人告诉我,某些矩阵不适用于这种方法(从数学上讲),在阅读了谷歌上的文章后,我找不到那个特殊情况-经过很多测试我发现我的程序不适用于某些矩阵,在“浪费”时间编辑和撤消 2 天后,我找不到问题。
任何类型的改进都非常受欢迎。我只是从C开始。
c - 在 C++ 中计算行列式
我试图计算一个 3 * 3 矩阵(或更多)的行列式,矩阵值范围为(-1,到 1)。但是,当我计算行列式时,我得到的结果为 0。
[...]
[...]
matrix - 矩阵辅因子计算
我试图解决一个 4 X 4 矩阵的逆矩阵(后来变成一个 n X n)。所以我试着找到矩阵的辅因子。
为了找到辅因子,我删除了一行(假设第一行:现在我们的矩阵是 3 X 4,从 5 开始,到 15 结束。下一步是删除一列(从左侧开始)并获得一个 3 X 3 矩阵。下一步是找到行列式。但是,我在删除第一个之后的列时遇到了麻烦(例如 6、9、13),这是我使用的代码:
数组 b 已经包含 3 X 4 矩阵,我试图将 3 X 3 矩阵存储在矩阵 c 中,但是,当我执行循环时,我的 3 X 3 矩阵总是导致 {6, 7, 8}, {9 , 10, 11}, {13, 14, 15}。另外,由于某种原因,我无法访问 (if (m+1) == J) {NULLL;} 语句。该程序永远不会进入该条件。
matrix - 如何将矩阵的行列式定义为mathematica中的函数?
让
首先,我如何将矩阵定义A(t)
为t
然后
我想将 A 的行列式定义为一个函数,即
然后情节d(t)
。
其实我想写这个函数n*n matrix where n>=2
谢谢
wolfram-mathematica - 求矩阵行列式的算法
我必须编写一个算法来找到矩阵的行列式,这是用递归函数完成的:
哪里A_ij
是矩阵,当你删除第i
th 行和第j
th 列时出现A
。当A
有维度n x n
时,则维度A_ij
为(n-1) x (n-1)
。我不允许使用Minor[]
or Det[]
。
这个算法怎么写?
这是我到目前为止的代码:
oop - Applying symbolic determinant in Matlab to an abstract class
I have implemented a class in Matlab, which overloads the '+', '-' and '*' operator. Now I am interested in calculating the determinant of a Matrix whose entries consist of instances of this class. Is there a lazy way to use the symbolic determinant function of Matlab for doing this or do I have to implement a determinant Algorithm myself?
python - 3x3 Matrix determinant function - making it faster
I'm writing a bigger program and getting the determinants of 3x3 matrices as fast as possible is pretty important for it to work well. I've read that I could use numPy to do it, but I thought that maybe writing my own code would be more educational as I'm in my 3rd semester of CompSci.
So I wrote two functions and I'm using time.clock() (I'm on a win7 machine) to time how long it takes for each function to return a value.
This is the first function:
And this is the second function:
They both give the correct answers, however the first one seems to be slightly faster, which makes me think that since for-loops are more elegant to use and usually faster, I'm doing something wrong - I made the loops too slow and fat. I tried trimming it down, but it seems that the *= and += operations are taking too much time, there's too many of them. I haven't checked how fast numPy takes care of this problem yet, but I wanna get better at writing efficient code. Any ideas on how to make those loops faster?
algorithm - 求解行列式的计算机算法
我想要一种可以解决 nxn 行列式并返回值的计算机算法。最推荐使用 C++ 语言,其中输入是 2D 数组,N,输出是值。
数学中有一种详尽的方法可以解决大小超过 3 x 3 的行列式。如果有人能找到解决行列式的代码片段,那将很有帮助。
考虑到“n”个线性方程组的系数,主要目的是求解“n”个变量。一旦 'n' 超过 4,这件事在纸上就会变得一团糟。有一种求解此类方程的“行列式”方法。虽然一旦'n'超过3,它在纸上也会变得凌乱,但如果我能找到计算机如何解决它,它是可行的。谢谢!
matrix - 在MATLAB中计算矩阵行列式的错误
我有这个矩阵
但是当我执行指令时det(A1)
出现以下错误:
怎么了?
我尝试在网上查找有关此错误的信息,但找不到任何东西。
谢谢