Maple 不执行函数但打印函数项
Posted
技术标签:
【中文标题】Maple 不执行函数但打印函数项【英文标题】:Maple isnt executing function but prints function term 【发布时间】: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^+ 以正确的方式进行操作,我得到了一个转置矩阵。但其他函数也只返回函数体而不是所需的值...
【问题讨论】:
【参考方案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])
。以上是关于Maple 不执行函数但打印函数项的主要内容,如果未能解决你的问题,请参考以下文章