G.A.S. – GEONExT алгебра система - рaзполага с множество предварително дефинирани оператори, функции и константи.
1. Геометрични функции
Входните параметри на геометричните функции са обекти. Въвежда се името на съответния обект. Индексите в имената на обектите се изписват с _.
Пример: Името на първата начертана окръжност е k_a, но на чертежната повърхност се изписва ka.
1.1. Компонентата x
Въвежда се
точка е името на дадена точка в GEONExT. Функцията X връща стойността на координатата х на тази точка.
Пример
-
X(A) с A(2.23;1.3) връща 2.23
1.2. Компонентата y
Въвежда се
точка е името на дадена точка в GEONExT. Функцията Y връща стойността на координатата у на тази точка.
Пример
-
Y(A) с A(2.23;1.3) връща 1.3
1.3. Разстояние между две точки
Въвежда се
Разстоянието между двете точки точка1 и точка2 се изчислява с функцията Dist.
Пример
-
Dist(A,B) с A(1;0) и B(0;1) дава 1.414...
1.4. Дължина на отсечка
Въвежда се
отсечка е името на дадена точка в GEONExT. L връща дължината на отсечката в единици за дължина. В случай, че отсечка е права, полуправа или вектор, функцията L връща разстоянието на двете дефинирани точки.
Пример
-
L(a) с a, определена от A(1;0) и B(0;1) връща 1.414...
1.5. Радиус на окръжност
Въвежда се
окръжност е името на дадена окръжност в GEONExT. R връща дължината на радиуса в единици за дължина. Индексите се изписват с _ (виж примера).
Пример
-
R(k_a) връща радиуса на k_a
1.6. Измерване на ъгъл в градуси
Въвежда се
-
Deg(точка1, точка2, точка3)
Deg
връща градусите на ъгъла, определен от точка1 (върху първото ребро) точка2 (връх) точка3 (върху второто ребро). Важно е точките да се въвеждат по посока на часовниковата стрелка. (Или ъгълът да се отваря по посока обратна на часовниковата стрелка.)
Пример
-
Deg(A,B,C) с A(1;0), B(0;1) и C(1;1)дава 45.0
1.7. Измерване на ъгъл в радиани
Въвежда се
-
Rad(точка1, точка2, точка3)
Rad връща радианите на ъгъла, определен от точка1 (върху първото ребро) точка2 (връх) точка3 (върху второто ребро).
Пример
-
Rad(A,B,C) с A(1;0), B(0;1) и C(1;1)дава 0.785...
1.8. Функция за успоредност
Въвежда се
В случай, ча права1 и права2 са успоредни
една спрямо друга, то Par връща стойността True (вярно), в противен случай връща False (не е вярно).
Пример
-
Par(a,b) с a || b връща True
1.9. Функция за перпендикулярност
Въвежда се
В случай, ча права1 и права2 са перпендикулярни една спрямо друга, то Ortho връща стойността True (вярно), в противен случай връща False (не е вярно).
Пример
-
Ortho(a,b) с a || b връща False
2. Аритметични оператори
2.1. Събиране
Въвежда се
2.2. Изваждане
Въвежда се
2.3. Умножение
Въвежда се
2.4. Деление
Въвежда се
3. Аритметични функции
3.1. Естествена експоненциална функция
Въвежда се
Примери
3.2. Естествен логаритъм
Въвежда се
Примери
-
Log(x)
-
Log(X(A))
-
Log(E^2) дава 2
3.3. Повдигане на степен
Въвежда се
-
Pow(основа, степен)
-
основа^степен
Примери
-
Pow(3, x) означава 3^x
-
x^2
-
Y(C)^2
3.4. Корен квадратен
Въвежда се
Примери
3.5. Диференциране
Въвежда се
-
D(израз, променлива)
-
D(израз, {променлива, n})
-
D(израз,променлива)/.променлива ->стойност
-
D(израз,{променлива, n})/.променлива ->стойност
Функцията D диференцира израз спрямо променлива. n съдържа степеннта на производната. Получената производна се изчислява със стойност (изразът .променлива ->стойност означава х клони към стойност).
Примери
D(Sin(x),x) дава Cos(x)
-
D(Sin(x),{x,2}) дава -Sin(x)
-
D(Sin(x),x)/.x->Pi/2 дава 0
-
D(Sin(x),{x,2})/.x->Pi/2 дава -1
3.6. Интегриране
Въвежда се
-
Int(израз, променлива)
-
Int(израз, променлива)/. променлива ->стойност
Функцията Int интегрира израз по променлива. стойност се замества в получената примитивна функция.
Примери
-
Int(Sin(x),x) дава -Cos(x)
-
Int(Sin(x),x)/.x->Pi дава 1
4. Тригонометрични функции
4.1. Аркускосинус
Въвежда се
Примери
4.2. Аркуссинус
Въвежда се
Примери
4.3. Аркустангенс
Въвежда се
Примери
4.4. Косинус
Въвежда се
Примери
4.5. Котангенс
Въвежда се
Примери
4.6. Синус
Въвежда се
Примери
4.7. Тангенс
Въвежда се
Примери
5. Други функции
5.1. Абсолютна стойност
Въвежда се
Примери
-
Abs(-2) дава 2
-
Abs(x) дава -x за x<0, в противен случай x
5.2. Максимум
Въвежда се
-
Max(аргумент1, ... , аргументN)
Примери
-
Max(1,2,3) дава 3
-
Max(-3,0.4,-5.1) дава 0.4
5.3. Минимум
Въвежда се
-
Min(аргумент1, ... , аргументN)
Примери
-
Min(1,2,3) дава 1
-
Min(-3,0.4,-5.1) дава -5.1
5.4. Числени стойности
Въвежда се
Примери
-
N(Sqrt(2)) дава 1.414...
-
N(E) дава 2.718...
5.5. Закръгляване
Въвежда се
Стойността аргумент се закръглява на n знака след десетичната запетая. В случай, че закръглената стойност завършва на 0, то тази 0 не се изписва. Ако n е 0 резултатът се представя с .0 .
Примери
-
Round(2.234623,2) дава 2.23
-
Round(2.234623,3) дава 2.235
-
Round(2.234623,0) дава 2.0
-
Round(2.2300000,4) дава 2.23
5.6. Signum
Въвежда се
Примери
-
Sign(-2) дава -1
-
Sign(5.56) дава 1
-
Sign(x) дава -1 за x<0, 0 за x=0 и 1 за x>0
5.7. Отрязване
Въвежда се
Знаците след десетичната запетая се отрязват с функцията Trunc. Резултатът се представя като цяло число с .0.
Примери
-
Trunc(3.523453) дава 3.0
-
Trunc(-3.4564564) дава -3.0
6. Логически оператори
6.1. Оператор - "равно"
Въвежда се
6.2. Оператор - "по-голямо"
Въвежда се
6.3. Оператор - "по-голямо или равно"
Въвежда се
6.4. Оператор - "по-малко"
Въвежда се
6.5. Оператор - "по-малко или равно"
Въвежда се
6.6. Оператор - "различно"
Въвежда се
7. Логически функции
7.1. Логическо И
Въвежда се
-
And(аргумент1, ... , аргументN)
-
аргумент1 && ... && аргументN
And
връща True, ако всички аргументи са True. В противен случай And връща False.
Примери
-
And(5>0,3
връща True
-
a && b с a=False и b=True връща False
7.2. Логическо ИЛИ
Въвежда се
-
Or(аргумент1, ... , аргументN)
-
аргумент1 || ... || аргументN
Or връща True, ако поне един от аргументите е True. Ако всички аргументи имат стойност False, тогава Or връща False.
Примери
-
Or(5>0,3>Pi) връща True
-
a || b с a=False и b=True връща True
7.3. Условие
Въвежда се
-
If(условие, вярно, не е вярно)
Ако условие притежава стойността True (вярно), то се изпълнява вярно, в противен случай If изпълнява не е вярно.
Примери
-
If(5>0,5.3,4.0) връща 5.3
-
If(5<0,5.3,4.0) връща 4.0
-
If(X(A)<0,X(B)=5,X(B)=X(A)) с X(A)=-2.5 връща X(B)=5
8. Константи
8.1. Числото Пи
Въвежда се
8.2. Неперово число
Въвежда се
8.3. Не е вярно
Въвежда се
8.4. Вярно
Въвежда се
True