List:
Like this to represent a list: [A, B, C].
If L is a list, then L[i] is its first element. L[1] is the first element.
Map (F, L) applies f to every element of L.
Apply ("+", L) sums all the elements of L.
For the X in L does expr, evaluate expr for each element in the L.
Length (l) is the number of elements in L.
Matrix:
Matrix like this definition: matrix (L1, ..., LN), where (L1, ..., LN) is a list of the matrices in each row of the matrix.
If M is a matrix, M [I, J] or M [I][j] is its first (I, j) matrix element. M [1, 1] is the upper-left matrix element.
operator. Represents an commutative multiplication. M.L, L.M and M.N are not easy multiplication, where L is a list, M and N are matrices.
Transpose (m) is a transpose of M.
Eigenhttp://www.aliyun.com/zixun/aggregation/9541.html ">values (m) returns the intrinsic value of M.
eigenvectors (m) returns the intrinsic vector of M.
Length (m) returns the number of rows M.
Length (Transpose (M)) returns the number of columns in M.
Collection:
Maxima understand the finite set of explicit definitions. Sets are different from lists if you want to change one to another, you need an explicit conversion.
The elements in the collection are A, B, C, ... , we specify the set: Set (A, B, C, ...)
Union (A, B) is the set of A and B.
Intersection (A, b) is the intersection of a and B.
Cardinality (a) is the number of elements in the set a.
Defining functions
1. Operator: = Define a function, reference function body.
In the following example, when the function is called, the diff is evaluated again. The argument is replaced with an X, and the last expression is evaluated. An error occurs when the variable is not a symbol: for foo (1) Maxima attempts to evaluate diff (sin (1) 2, 1).
(%I1) foo (x): = diff (Sin (x) ^2, x); 2 (%O1) foo (x): = diff (Sin (x), x) (%I2) foo (u);(%o2) 2 cos (u) sin (u) (1); Non-variable 2nd argument to Diff:1#0:foo (x=1)-an error.
2. Define defines a function and the function body is evaluated.
In this example, only the diff is evaluated once (when the function is defined). Foo (1) is now valid.
(%I1) define (foo (x), diff (Sin (x) ^2, x));(%o1) foo (x): = 2 cos (x) sin (x) (%I2) foo (u);(%o2) 2 cos (u) sin (u) (%I3) foo (1);(%o3) 2 cos (1) sin (1)