Ориентация пространства. Скалярное, векторное и смешанное произведение векторов

Пусть в декартовой системе координат а={2,1,0}, b={3,-2, }, c={-4,-2,0}. Найти угол между векторами   
 а) a и b;
б) а и с.

>    restart;

Используем пакет LinearAlgebra.

>    with(LinearAlgebra):

Зададим вектора a, b, c.

>    a:=<2,1,0>;

a := Vector(%id = 18615384)

>    b:=<3,-2,sqrt(7)>;

b := Vector(%id = 18615544)

>    c:=<-4,-2,0>;

c := Vector(%id = 18891604)

Для вычисления угла между векторами используем функцию VectorAngle(a, b) = arccos(Dotroduct(a,b)/Norm(a,2)/Norm(b,2)) , где Dotroduct(a,b)  - скалярное произведение векторов a и b, Norm(v,2)  - длина  вектора v.

>    VectorAngle(a, b);

arccos(2/5)

>    VectorAngle(a, c);

Pi