gpt4 book ai didi

maxima - 评估两个基组是否跨越最大值中的相同子空间

转载 作者:行者123 更新时间:2023-12-02 04:33:45 25 4
gpt4 key购买 nike

maxima 中是否有一些函数用于评估两个碱基是否跨越相同的子空间。

例如,我要求我的学生计算给定矩阵的零空间的基。在我的解决方案中,我有一个特定的基础。但我想确保如果学生使用不同但正确的计算来确定基础,答案仍将被评为正确。

(%i1) sol: nullspace(matrix([1,0,0],[0,0,0],[0,0,0]));
[ 0 ] [ 0 ]
[ ] [ ]
(%o1) span([ 0 ], [ 1 ])
[ ] [ ]
[ 1 ] [ 0 ]
(%i2) answer_student: span(matrix([0],[0],[2]),matrix([0],[2],[0]));
[ 0 ] [ 0 ]
[ ] [ ]
(%o2) span([ 0 ], [ 2 ])
[ ] [ ]
[ 2 ] [ 0 ]
(%i3) is(sol = answer_student);
(%o3) false

最佳答案

nullspace 函数似乎没有规范化向量的规定;正如文档所说,它返回“一组”基础向量。但我想你可以很容易地自己标准化它们。例如。

f : lambda ([v], v/sqrt(v.v));
map (f, whatever_output_of_nullspace);

请注意,v/sqrt(v.v)v 列归一化,假设某些矩阵运算标志的默认值。

关于maxima - 评估两个基组是否跨越最大值中的相同子空间,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/45981170/

25 4 0
Copyright 2021 - 2024 cfsdn All Rights Reserved 蜀ICP备2022000587号
广告合作:1813099741@qq.com 6ren.com