Ілюстрований самовчитель по mathcad 7> оптимізація обчислень і програмування> завдання

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

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

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

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

Ілюстрований самовчитель по mathcad 7> оптимізація обчислень і програмування> завдання

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

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

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

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

Більшість користувачів MathCAD має право запитати і навіщо тільки потрібні ці складності? І справді, простіше і природніше задати потрібну операцію за допомогою функції користувача. Однак є галузі математики та фізики, де завдання нових операторів необхідно, оскільки є частиною специфічної мови їх опису. Тобто, хто працює в цих областях, по достоїнству оцінять надану можливість, незважаючи на певні незручності, пов'язані з призначенням нових операторів і їх використанням.

НАШІ ПРОЕКТИ

  • Навігатор в океані ароматів