所以我在Maxima中求解矩阵的特征向量。
a:matrix([10,10],[-4,-3]);
\\outputs matrix
vec:eigenvectors(a);
[[[5,2],[1,1]],[[[1,-1/2]],[[1,-4/5]]]]
我亲手计算了特征值,矢量为(1x2)5:[ - 2,1]。 2:[ - 5,4],这是正确的。什么是Maxima输出?
答案 0 :(得分:2)
特征向量仅由乘法常数决定。也就是说,如果x
是特征向量,那么a*x
也是a
,其中private void run() {
List<Person> list = Arrays.asList(() -> "foo", () -> "foo", () -> "foo",
() -> "bar", () -> "bar");
Map<String, Long> commonness = list.stream()
.collect(Collectors.groupingBy(Person::getTag, Collectors.counting()));
Optional<String> mostCommon = commonness.entrySet().stream()
.max(Map.Entry.comparingByValue())
.map(Map.Entry::getKey);
System.out.println(mostCommon.orElse("no elements in list"));
}
public interface Person {
String getTag();
}
是标量。我想如果你看看你的结果和Maxima的结果,你会发现它们在这个意义上是等同的。
有不同的规范化方案。看起来Maxima是第一个元素1.另一个常见的方案是使特征向量的范数等于1.或者可以让它们非标准化。