Добавил:
Upload Опубликованный материал нарушает ваши авторские права? Сообщите нам.
Вуз: Предмет: Файл:
САПР ТП - Конспект лекций.docx
Скачиваний:
0
Добавлен:
01.07.2025
Размер:
4.54 Mб
Скачать

3.2. Операторы

Каждый оператор в Mathcad обозначает некоторое математическое действие в виде символа. В полном согласии с терминологией, принятой в математике, ряд действий (например, сложение, деление, транспонирование матрицы и т. п.) реализован в Mathcad в виде встроенных операторов, а другие действия (например, sin, erf и т. п.) — в виде встроенных функций. Каждый оператор действует на одно или два числа (переменную или функцию), которые называют операндами. Если в момент вставки оператора одного или обоих операндов не хватает, то недостающие операнды будут отображены в виде местозаполнителей. Символ любого оператора в нужное место документа вводится одним из двух основных способов:

  • нажатием соответствующей клавиши (или сочетания клавиш) на клавиатуре;

  • нажатием указателем мыши соответствующей кнопки на одной из математических панелей инструментов.

Напомним, что большинство математических панелей содержат сгруппированные по смыслу математические операторы, а вызвать эти панели на экран можно нажатием соответствующей кнопки на панели Math (Математика).

Везде в этом разделе будем рассматривать только второй способ вставки оператора. Те же, кто предпочитает использовать клавиатуру, найдут перечень горячих клавиш в приложении 2.

Выше мы рассмотрели особенности применения трех операторов: присваивания (см. разд. 3.1.2), численного (см. разд. 3.1.5) и символьного вывода (см. разд. 3.1.6). Разберем в данном разделе действие прочих операторов Mathcad и возможности определения операторов пользователя.

3.2.1. Арифметические операторы

Операторы, обозначающие основные арифметические действия, вводятся с панели Calculator (Калькулятор), показанной на рис. 3.6:

  • сложение и вычитание: + — (листинг 3.14);

  • умножение и деление: • / (листинг 3.15);

  • факториал: ! (листинг 3.16);

  • модуль числа: |х| (листинг 3.16);

  • квадратный корень: (листинг 3.17);

  • корень n-й степени: (листинг 3.17);

  • возведение х в степень у: хy (листинг 3.17);

  • изменение приоритета: скобки (листинг 3.18);

  • численный вывод: = (все листинги).

Рис. 3.6. Панель Calculator

Листинг 3.14. Операторы сложения, вычитания и отрицания

Листинг 3.15. Операторы деления и умножения

Листинг 3.16. 0ператор факториала и модуля

Листинг 3.17. Операторы извлечения корня и возведения в степень

Листинг 3.18. Оператор изменения приоритета ()

Как видно, с помощью этой панели можно ввести не только перечисленные операторы, но и их часто используемые комбинации, например, возведение экспоненты в степень, смешанное произведение и деление, а также мнимую единицу. Заметим, что допускается запись оператора деления как в одну, так и в две строки, что обеспечивается наличием двух соответствующих кнопок на панели Calculator.

Напомним, что в редакторе Mathcad можно выбирать отображение оператора умножения (см. разд. "Управление отображением некоторых операторов" гл. 2). Для того чтобы поменять его:

  • Щелкните правой кнопкой мыши на выражении, содержащем оператор умножения.

  • Выберите первый пункт появившегося контекстного меню View Multiplication As (Представление умножения).

  • В подменю выберите пункт, соответствующий стилю представления умножения: в виде обычной точки (Dot), точки с уменьшенным расстоянием от него до сомножителей (Narrow Dot), толстой точки (Large Dot), крестика (X), без символа с небольшим расстоянием между сомножителями (Thin Space), вообще вместе (No Space). Чтобы просмотреть, как будет выглядеть выражение в двух последних представлениях, нужно снять с него выделение. Чтобы вернуть представление по умолчанию, выберите в подменю контекстного меню пункт Default.

Некоторых операторов, например таких, как оператор комплексного сопряжения, на панелях инструментов нет (листинг 3.19). Его приходится вводить исключительно с клавиатуры нажатием клавиши <"> в пределах математической области.

Листинг 3.19. Оператор комплексного сопряжения