其中x是列向量。 我们从A中的对角线元素知道x的值。但他们的迹象仍然不明。例如:
import numpy as np
A = array([[ 1.562, -0.833, -0.833, -0.031, -0.031, 0.167],
[-0.833, 0.795, 0.167, -0.149, 0.167, -0.146],
[-0.833, 0.167, 0.795, 0.167, -0.149, -0.146],
[-0.031, -0.149, 0.167, 1.68 , -0.833, -0.833],
[-0.031, 0.167, -0.149, -0.833, 1.68 , -0.833],
[ 0.167, -0.146, -0.146, -0.833, -0.833, 1.792]])
np.sqrt(A.diagonal())
>>> array([ 1.24979998, 0.89162773, 0.89162773, 1.29614814, 1.29614814,
1.33865604])
但我们仍然不知道这些迹象。带着面具,我们有产品标识:
A > 0
>>> array([[ True, False, False, False, False, True],
[False, True, True, False, True, False],
[False, True, True, True, False, False],
[False, False, True, True, False, False],
[False, True, False, False, True, False],
[ True, False, False, False, False, True]], dtype=bool)
如何找到x元素符号。你知道吗
一般来说,你不能。你知道吗
例如,假设矩阵
A == [1]
。怎么知道
x
是[1]
还是[-1]
?你知道吗请注意(-x)(-x)^T=(x)(x)^T,因此您无法区分x和-x。鉴于此,您可以确定符号模式(即,您可以确定两个元素是否具有相同或相反的符号)。事实上,由于A的每一行都是x的标量倍数,所以每一行都给出了符号模式(除非行都是0,如果x的元素是0,这是可能的)。柱也是如此。你知道吗
请注意,示例A不能是(x)(x)^T形式的乘积。它具有满秩。(x)(x)^T的最大可能秩为1。你知道吗
例如
注意产品中的标志图案。每一行(和每一列)是(+、-、-、+)或(-、+、+、-)。你知道吗
相关问题 更多 >
编程相关推荐