0
是否有任何方法從楓樹中的矢量中獲取座標?例如,如果我想有功能f(V) = sin(V[0]) + cos(V[1]) + V[2]
其中V =(x,y,z)。楓在這可能嗎?如何在楓樹中從矢量中獲取座標
是否有任何方法從楓樹中的矢量中獲取座標?例如,如果我想有功能f(V) = sin(V[0]) + cos(V[1]) + V[2]
其中V =(x,y,z)。楓在這可能嗎?如何在楓樹中從矢量中獲取座標
在Maple中,Vector從1開始索引(不是從0開始)。所以第一個條目是V [1],而不是V [0]。
此外,可以使用Vector
命令或其角度支架快捷方式表示法構造矢量。圓括號不會構造Vector,因爲它們是函數應用程序的分組或參數的分隔符。
restart:
f := V -> sin(V[1]) + cos(V[2]) + V[3]:
W := Vector([a,b,c]):
f(W);
sin(a) + cos(b) + c
Y := <3,7,11>:
f(Y);
sin(3) + cos(7) + 11
數組是更靈活的,並且可以構造爲從0
g := V -> sin(V[0]) + cos(V[1]) + V[2]:
W := Array(0..2,[q,r,s]):
g(W);
sin(q) + cos(r) + s
注開始其索引與矩陣和向量的LinearAlgebra包交易。此外,一些算術運算(例如.
)以陣列的元素方式進行操作,而不是您計算線性代數期望的方式。
restart:
F := Array(1..3,[q,r,s]):
F . F;
[ 2 2 2]
[q , r , s ]
U := Vector[row]([q,r,s]):
U . U;
_ _ _
q q + r r + s s
注意最後一個例子中出現的複共軛。與矩陣結構相比,二維數組也在.
運算符下乘以元素。