Page 15 - 4267
P. 15
можна записати, використовуючи всього лише три базові логічні
операції: складання х+у (or), множення ху (and) і заперечення —
х (not).
Таблиця 2.2. Закони булевої алгебри
Комутативність Асоціативність Дистрибутивність
A and (В and С)= A and (В or С)=(A and В) or
A and В = В and A (A and В) and С (A and С)
А or В = В or A A or (В or С) = A or (В and С) = (A or В) and
(A or В) or С (A or С)
Для логічних функцій без дужок використовується такий
порядок обчислень:
- обчислити операції заперечення;
- обчислити операції логічного множення;
- обчислити операції логічного складання.
Порядок дій може бути змінений за допомогою круглих
дужок.
Алгебраїчні операції. До алгебраїчних операцій відносять
операції перетворення змісту комірок растра з використанням
таких алгебраїчних функцій, як степенева (з виділенням як
самостійного оператора обчислення квадрата числа і кореня
квадратного з числа), логарифмічна (з використанням як
десяткових, так і натуральних логарифмів), експоненційна, ціла
частина числа (реалізована шляхом відкидання дробової частини
або за правилами округлення), абсолютна частина числа, знак
числа і деякі інші. До цієї ж групи слід віднести операції
генерації випадкових поверхонь, що підпорядковуються певному
закону розподілу, у тому числі, як правило, нормальному,
експоненційному і рівномірному.
Необхідною умовою виконання алгебраїчної операції є
вихідна карта типу real. Результатом виконання алгебраїчної
операції є карта цього ж типу.
Тригонометричні операції. З тригонометричних операцій в
ГІС, як правило, реалізуються основні прямі і зворотні
15