【问题标题】:Maple isnt executing function but prints function termMaple 不执行函数但打印函数项
【发布时间】:2017-07-25 20:19:02
【问题描述】:

我在工作表模式下使用枫木我尝试使用枫木输入和 2D 输入,我想转置我的矩阵 A:

 A := `<|>`(`<,>`(1, .5, -2), `<,>`(.5, 9/4+b, 5+3*b), `<,>`(-2, 5+3*b, 18+9*b+4*a));
       B:=   Transpose(A);

当我执行工作表时,我没有得到翻译后的值,与输入的值相同。所以我的矩阵看起来就像我的输入矩阵加上函数项。

您可以在以下链接中看到一张图片:Why arent the functions executed?

同时 B:=A^+ 以正确的方式进行操作,我得到了一个转置矩阵。但其他函数也只返回函数体而不是所需的值...

【问题讨论】:

    标签: function transpose execution worksheet maple


    【解决方案1】:

    如果您使用 2D 输入模式(默认),那么您在 Transpose 和括号内的 (B) 之间的额外空间将被解释为乘法运算。摆脱这样的空间。

    另外,或者在文档开头加载包,例如,

    with(LinearAlgebra):
    

    在从该包调用 Transpose 命令之前,或者使用它的全名来调用它,例如,

    LinearAlgebra:-Transpose(B);
    

    【讨论】:

    • 非常感谢您的快速回复。我现在检查了三遍,T*Transpose 不见了。但是函数的结果仍然没有打印出来。请检查我的问题中更新的 fotolink 以查看问题。我使用 Maple Input 并尝试复制原始示例表。奇怪的是,即使我导入了“with(LinearAlgebra)”语句,相同的命令也会产生错误。你能帮忙吗?
    • 链接图像中的矩阵A 是对称的,因此Transpose(A)LinearAlgebra:-Transpose(A) 的结果当然会与A 完全相同。至于您的尝试,A.shape=triangular[lower] 并不接近有效语法。您可能指的是Matrix(A,shape=triangular[lower])
    猜你喜欢
    • 1970-01-01
    • 1970-01-01
    • 2020-10-18
    • 2020-01-26
    • 1970-01-01
    • 2023-03-23
    • 2018-06-10
    • 1970-01-01
    • 1970-01-01
    相关资源
    最近更新 更多