如何访问枫树中输出的各个解决方案
How to acces individual solutions of outputs in maple
我正在尝试从 maple 的输出中找到特定的解决方案。有时有多个解决方案,它们以元组的形式出现。如果我为输出分配一个变量,我想做一些事情 x(1)
给我第一个解决方案,x(2)
给我第二个解决方案等等。
with(LinearAlgebra):
with(VectorCalculus):
A := Matrix([[1, 2], [8, 1]])
x := Eigenvectors(A)
特征向量 x
是:
不要使用圆括号,而是使用方括号来表示您希望 return 在表达式序列中的元素的索引位置。例如:
x[1];
x[2];
Returns:
Vector([-3, 5])
Matrix([[-1/2, 1/2], [1, 1]])
有关 Maple 中索引数据结构的更多信息,8th chapter in the user manual 可能会派上用场。
Eigenvectors
命令returns两件事的序列。
所以你也可以使用多重赋值,直接将每个赋值给它自己的名字。例如,
with(LinearAlgebra):
with(VectorCalculus):
A := Matrix([[1, 2], [8, 1]]):
xvals, xvecs := Eigenvectors(A);
[-3] [-1/2 1/2]
xvals, xvecs := [ ], [ ]
[ 5] [ 1 1 ]
xvals;
[-3]
[ ]
[ 5]
xvecs;
[-1/2 1/2]
[ ]
[ 1 1 ]
我正在尝试从 maple 的输出中找到特定的解决方案。有时有多个解决方案,它们以元组的形式出现。如果我为输出分配一个变量,我想做一些事情 x(1)
给我第一个解决方案,x(2)
给我第二个解决方案等等。
with(LinearAlgebra):
with(VectorCalculus):
A := Matrix([[1, 2], [8, 1]])
x := Eigenvectors(A)
特征向量 x
是:
不要使用圆括号,而是使用方括号来表示您希望 return 在表达式序列中的元素的索引位置。例如:
x[1];
x[2];
Returns:
Vector([-3, 5])
Matrix([[-1/2, 1/2], [1, 1]])
有关 Maple 中索引数据结构的更多信息,8th chapter in the user manual 可能会派上用场。
Eigenvectors
命令returns两件事的序列。
所以你也可以使用多重赋值,直接将每个赋值给它自己的名字。例如,
with(LinearAlgebra):
with(VectorCalculus):
A := Matrix([[1, 2], [8, 1]]):
xvals, xvecs := Eigenvectors(A);
[-3] [-1/2 1/2]
xvals, xvecs := [ ], [ ]
[ 5] [ 1 1 ]
xvals;
[-3]
[ ]
[ 5]
xvecs;
[-1/2 1/2]
[ ]
[ 1 1 ]