Простейшие вычисления в Maple
> (2+3)/10;
1/2
> (2+3)/10.;
0.5000000000
> 7^2*(4-1);
147
> 10^(-6)*3;
3/1000000
> 10^(-6)*4.;
0.4000000000 10^(-5)
Простейшие математические функции в Maple
> 5*exp(2);
5 exp(2)
> arccos(1/2);
Pi
----
3
> ln(5);
ln(5)
> sin(3/4.);
0.6816387600
Пример создания и использования функции без параметров
> restart;
> Y:=sin(x)+cos(x);#Переменной Y присваивается значение выражения sin(x)+cos(x), при этом Y - не функция, а выражение.
Y := sin(3/4) + cos(3/4)
> x:=3/4: Y;# Значение выражения Y в символьном виде:
sin(3/4) + cos(3/4)
> evalf(Y);# Значение выражения Y в вещественном виде:
1.413327629
Пример создания и использования функции c параметром
> restart;
> fun(t):=sin(t)+cos(t);
fun(t) := sin(t) + cos(t)
> plot(fun(t),t);
Создание списков
> [2,4,6,8,10];#Список из пяти целых чисел
[2, 4, 6, 8, 10]
> [a,b,c];#Список из трех символов
[a, b, c]
> S:=[1/2,3/4+3/2,7/8-1/4];#Список выражений
S := [1/2, 9/4, 5/8]
> F:=[x^2,x^3,x^4,x^5];#Список функций
F := [x^2 , x^3 , x^4 , x^5 ]
> x:=2: F;#Список значений функций
[4, 8, 16, 32]
Создание векторов и матриц
> array(1..5,[2,4,6,8,10]);#Вектор
[2, 4, 6, 8, 10]
> V:=[a+b,c-d]:#Одномерный список
> v:=array(1..2,V);#Вектор
v := [a + b, c - d]
>M:=array(1..3,1..3,[[1,2,3],[4,5,6],[7,8,9]]);#Матрица
> v[1];#Обращение к элементу вектора
a + b
> M[2,3];#Обращение к элементу матрицы
6
Операции с векторами
V:=array(1..3,[1,3,5]);
V[2]:=0: evalm(V);
W:=evalm(2+V);
evalm(V+W);
evalm(V*2-W);
valm(sin(V/2.));
Матричные операции
A:=array(1..2,1..2,[[3,2],[4,1]]);#Матрица А
M:=evalm(A*3);#Матрица М=А*3
evalm(M^(-1));#Матрица, обратная к М
evalm(A+M);#Сложение матриц
evalm(A&*M);#Умножение матриц А и М, где &*- оператор матричного умножения
evalm(M^2);#То же, что М умножить на М по правилу умножения матриц