Завдання операторів користувача

Ще одна екзотична можливість, властива новим версіям системи MathCAD, - завдання нових операторів користувача. Такий оператор задається практично так само, як функція користувача, але замість імені вибирається який-небудь потрібний символ. Наприклад, можна задати оператор розподілу у вигляді:

- завдання нового оператора ділення;

- застосування функції розподілу;

- застосування нового оператора ділення.

При уявній простоті такого завдання тут є проблеми. Вбудовані в систему оператори не можна перевизначити. Тому набір доступних знаків для позначення нових операторів обмежений. Не можна задати новий оператор розподілу знаком / (він уже використаний), але можна взяти знак ¸. оскільки цей символ системою не використовується.

Завдання операторів користувача
Малюнок 13. Завдання оператора користувача з вибором імені з набору знаків

Друга проблема пов'язана з введенням символу нового оператора. Швидше за все, його безпосередньо ввести не можна. Доведеться скористатися типовими прийомами введення нових символів в документи Windows. Один з цих прийомів - використання додатка, що видає таблицю символів, з можливістю його експорту з цієї таблиці в документ іншого додатка (в нашому випадку - в документ MathCAD).

Можна також скористатися відповідним знаком з набору MATH SYMBOL, наявного в складі Шпаргалок, доступ до яких дає Ресурс Центр (? Þ ресурс Центр Þ Довідковий стіл і коротке керівництво Þ Додаткові математичні символи). На рисунку 8 показаний такий варіант завдання нового оператора користувача. Для перетаскування знака можна скопіювати його в буфер обміну за допомогою операції Копіювати. а потім ввести в документ, використовуючи операцію Вставка.

Після того як оператор заданий, його можна використовувати, як функцію і як оператор. Приклади показані на рисунку 13. Для застосування нового оператора треба вивести його шаблон за допомогою панелі математичних знаків (вона також показана рисунку 13). У нашому випадку слід натиснути кнопку цієї панелі - вона виводить особливий шаблон виду § § §. Введіть операнди, наприклад 6 і 3 в крайні прямокутники, а символ оператора - у середній. Поставивши після цієї конструкції знак рівності, побачите результат - число 2.

Можна задати і інші оператори, наприклад, для роботи з одним операндом. Так, ви можете задати оператор для перерахування значення температури за шкалою Цельсія, з тим щоб визначити відповідне йому значення по шкалі Фаренгейта, в такий спосіб

Потім, використовуючи кнопку складальної панелі символів відносини, можна виконувати операцію перерахунку у вигляді.

Є області математики і фізики, де завдання нових операторів необхідно, оскільки є частиною специфічної мови їх опису.