Формулы в управляющей программе

Применение

С помощью функции ЧПУ Формула Q/QL/QR вы можете использовать фиксированные или переменные значения для определения нескольких операций вычисления в одном кадре программы. Вы также можете присвоить какой-либо переменной отдельное значение.

Описание функций

В качестве первого вводимого значения вы определяете переменную, которой вы назначаете результат.

Справа от знака равенства определите операции вычисления или значение, которое система ЧПУ присваивает переменной.

Если вы задали функции ЧПУ функцию ЧПУФормула Q/QL/QR, то вы можете открыть клавиатуру для ввода формул со всеми доступными операциями вычислений в панели действий или в форме. Экранная клавиатура также содержит режим ввода формул.

Экранная клавиатура панели управления

Правила вычислений

Последовательность для вычисления с различными операторами

Если формула содержит комбинацию операций вычисления с различными операторами, то система ЧПУ вычисляет операции вычисления в определенной последовательности. Хорошо известный пример этого - вычисление умножения/деления перед сложением/вычитанием.

Пример

Система ЧПУ выполняет операции вычисления в следующей последовательности:

Последовательность

Операция вычисления

Оператор

Арифметический символ

1

Заключение в скобки

Скобка

( )

2

Учёт знака

Знак

3

Вычисление функции

Функция

SIN, COS, LN и т.д.

4

Возведение в степень

Степень

^

5

Умножение и деление

Точка

*, /

6

Сложение и вычитание

Черта

+,

Операция вычисления

Последовательность вычисления с одинаковыми операторами

Система ЧПУ вычисляет операции вычисления с одними и теми же операторами слева направо.

Например, 2 + 3 - 2 = ( 2 + 3 ) - 2 = 3

Исключение: в случае цепочки степеней система ЧПУ ЧПУ производит вычисление справа налево.

Например, 2 ^ 3 ^ 2 = 2 ^ ( 3 ^ 2 ) = 2 ^ 9 = 512

Операция вычисления

Клавиатура для ввода формул содержит следующие операции вычисления:

Экранные клавиши

Операция вычисления

Оператор

+

Сложение

Например, Q10 = Q1 + Q5

Черта

Вычитание

Например, Q25 = Q7 – Q108

Черта

*

Умножение

Например, Q12 = 5 * Q5

Точка

/

Деление

Например, Q25 = Q1 / Q2

Точка

(
)

Заключение в скобки

Например, Q12 = Q1 * ( Q2 + Q3 )

Скобка

SQ

Возведение в квадрат (square)

Например,Q15 = SQ 5

Функция

SQRT

Извлечение корня (square root)

Например, Q22 = SQRT 25

Функция

SIN

Вычисление синуса

Например, Q44 = SIN 45

Функция

COS

Вычисление косинуса

Например, Q45 = COS 45

Функция

TAN

Вычисление тангенса

Например, Q46 = TAN 45

Функция

ASIN

Вычисление арксинуса

Обратная функция синуса

Система ЧПУ определяет угол из отношения противолежащего катета к гипотенузе.

Например, Q10 = ASIN ( Q40 / Q20 )

Функция

ACOS

Вычислить арккосинус

Обратная функция косинуса

Система ЧПУ определяет угол из отношения прилежащего катета к гипотенузе.

Например, Q11 = ACOS Q40

Функция

ATAN

Вычисление арктангенса

Обратная функция тангенса

Система ЧПУ определяет угол из отношения противолежащего катета к прилежащему.

Например, Q12 = ATAN Q50

Функция

^

Возведение значений в степень

Например, Q15 = 3 ^ 3

Степень

PI

Использование постоянной Пи

π = 3,14159

Например, Q15 = Pi

LN

Вычисление натурального логарифма (LN)

Основание = e = 2,7183

Например, Q15 = LN Q11

Функция

LOG

Вычисление логарифма

Основание = 10

Например, Q33 = LOG Q22

Функция

EXP

Экспоненциальная функция (e ^ n)

Основание = e = 2,7183

Например, Q1 = EXP Q12

Функция

NEG

Отрицание

Умножение на -1

Например, Q2 = NEG Q1

Функция

INT

Образование целого числа

Выделение целой части числа

Например, Q3 = INT Q42

 
Tip

Функция INT не производит округления, а только отбрасывает разряды после запятой.

Ввод: 0...999999999

Функция

АБС

Получение абсолютного значения

Например, Q4 = ABS Q22

Функция

FRAC

Фракционирование

Выделение дробной части числа

Например, Q5 = FRAC Q23

Функция

SGN

Проверка знака числа

Например, Q12 = SGN Q50

если Q50 = 0, тогда SGN Q50 = 0

если Q50 < 0, тогда SGN Q50 = -1

если Q50 > 0, тогда SGN Q50 = 1

Функция

%

Рассчитать значение по модулю (остаток деления)

Например, Q12 = 400 % 360 Результат: Q12 = 40

Функция

Папка Базовая арифметика

Папка Тригонометр. функции

Вы также можете определить определён вычисления для строк, т.е. последовательности символов.

Строковые функции

Пример

Точка перед локальным вычислением

11 Q1 = 5 * 3 + 2 * 10

; результат = 35

  • 1-ая операция вычисления: 5 * 3 = 15
  • 2-ая операция вычисления: 2 * 10 = 20
  • 3-ья операция вычисления: 15 + 20 = 35

Возведение в степень перед сложением/вычитанием

11 Q2 = SQ 10 - 3^3

; результат = 73

  • 1‑ая операция вычисление: возведение 10 в квадрат = 100
  • 2-ая операция вычисления: возведение 3 в степень 3 = 27
  • 3-ья операция вычисления: 100 – 27 = 73

Функция перед возведением в степень

11 Q4 = SIN 30 ^ 2

; результат = 0,25

  • 1-ая операция вычисления: вычислить синус 30 = 0,5
  • 2‑ая операция вычисление: возведение 0,5 в квадрат = 0,25

Скобки перед функцией

11 Q5 = SIN ( 50 - 20 )

; результат = 0,5

  • 1-ая операция вычисления: вычисляем скобки 50-20 = 30
  • 2-ая операция вычисления: вычислить синус 30 = 0,5