Формулы в управляющей программе
Применение
С помощью функции ЧПУ Формула 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 ) | Скобка | ||
Возведение в квадрат (square) Например,Q15 = SQ 5 | Функция | ||
Извлечение корня (square root) Например, Q22 = SQRT 25 | Функция | ||
Вычисление синуса Например, Q44 = SIN 45 | Функция | ||
Вычисление косинуса Например, Q45 = COS 45 | Функция | ||
Вычисление тангенса Например, Q46 = TAN 45 | Функция | ||
Вычисление арксинуса Обратная функция синуса Система ЧПУ определяет угол из отношения противолежащего катета к гипотенузе. Например, Q10 = ASIN ( Q40 / Q20 ) | Функция | ||
Вычислить арккосинус Обратная функция косинуса Система ЧПУ определяет угол из отношения прилежащего катета к гипотенузе. Например, Q11 = ACOS Q40 | Функция | ||
Вычисление арктангенса Обратная функция тангенса Система ЧПУ определяет угол из отношения противолежащего катета к прилежащему. Например, Q12 = ATAN Q50 | Функция | ||
Возведение значений в степень Например, Q15 = 3 ^ 3 | Степень | ||
Использование постоянной Пи π = 3,14159 Например, Q15 = Pi | |||
Вычисление натурального логарифма (LN) Основание = e = 2,7183 Например, Q15 = LN Q11 | Функция | ||
Вычисление логарифма Основание = 10 Например, Q33 = LOG Q22 | Функция | ||
Экспоненциальная функция (e ^ n) Основание = e = 2,7183 Например, Q1 = EXP Q12 | Функция | ||
Отрицание Умножение на -1 Например, Q2 = NEG Q1 | Функция | ||
Образование целого числа Выделение целой части числа Например, Q3 = INT Q42 Tip Функция INT не производит округления, а только отбрасывает разряды после запятой. Ввод: 0...999999999 | Функция | ||
Получение абсолютного значения Например, Q4 = ABS Q22 | Функция | ||
Фракционирование Выделение дробной части числа Например, Q5 = FRAC Q23 | Функция | ||
Проверка знака числа Например, 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