Определение пользовательского оператора
Оператор определяется точно так, как функция. Наберите имя оператора и имена операндов (два максимум), заключенные в круглые скобки. По другую сторону от символа присваивания := введите выражение, описывающее действие оператора на операнды.
Так как операторы часто имеют имена, которых нет на клавиатуре, возникает проблема ввода этих имен. Например, предположим, необходимо определить новый оператор деления, используя . Поместить символ в рабочий документ можно тремя способами:
Можно вставить символ из Таблицы Символов Windows или
Если известен ANSI код, можно набрать код нужного символа на цифровой клавиатуре с правой стороны, удерживая клавишу [Alt] (цифровые клавиши на основной клавиатуре не будет работать).
Можете перетащить символ из палитры Мат символы, выбирая команду Шпаргалки из меню Справка.
Мы рекомендуем сохранять Ваши пользовательские операторы, перетаскивая их в палитру. Выберите команду Шпаргалки из меню Справка, а затем пункт Личная шпаргалка в нижней части оглавления. Нажмите на Мои операторы. Затем переместите определения в эту палитру. В следующий раз, когда они Вам понадобятся, перетащить их из той же самой палитры будет быстрее, чем заново переопределять их. Самый простой путь вставить символ, которого нет на клавиатуре, состоит в том, чтобы переместить его из Шпаргалки Математические символы. Если символа, который Вы ищете, там нет, используйте Таблицу Символов Windows. Она находится обычно в группе Реквизиты в Окне Диспетчера Программ. Двойной щелчок на пиктограмме откроет следующее окно:
Дважды щёлкните на нужном символе, который необходимо использовать. Затем нажмите кнопку Копировать. Щёлкните в рабочем документе Mathcad и нажмите клавиши [Ctrl]V, чтобы вставить символ в рабочий документ.
Заметьте, что нельзя использовать имя оператора, уже используемое в Mathcad. Например, нельзя переопределить оператор + .
Когда вставляется символ, он будет отображаться по умолчанию в математическом шрифте, как показано справа. Синяя выделяющая рамка окружает символ.
Чтобы увидеть , необходимо заменить шрифт на Symbol. Нажмите клавишу [ ], чтобы поместить синюю выделяющую рамку в точку ввода непосредственно перед символом.
Нажмите [Ctrl]G, чтобы отобразить символ в шрифте Symbol.
Далее можно действовать аналогично определению функции двух переменных, которая имеет необычно смотрящееся имя.
Введите открывающую круглую скобку, имена двух переменных через запятую и закрывающую круглую скобку.
Введите двоеточие ( : ). Появится символ определения, :=, сопровождаемый пустым полем.
Введите определение оператора в пустое поле.
Здесь определён оператор, который ведет себя совершенно аналогично определяемой пользователем функции, описанной в Главе 6. Вообще говоря, можно напечатать ё в рабочем документе и увидеть результат 0.5 по другую сторону от знака =. Различие между функциями и операторами лежит не столько в способе их определения, сколько в способе их отображения. Это обсуждается в следующем разделе.
- Буквенные индексы
- Ниже приводится полный список предопределенных переменных Mathcad и их значений по умолчанию:
- Используемые числа
- Специальные операции над комплексными числами
- Многозначные функции
- Создание вектора
- Создание матрицы
- Изменение размера матрицы
- Нижние индексы и элементы вектора
- Изменение способа отображения массивов
- Графическое представление матриц
- Ограничение входных массивов
- Ограничение отображаемых массивов
- Ограничение размеров массива
- Размеры и диапазон значений массива
- Специальные типы матриц
- Специальные характеристики матрицы
- Формирование новых матриц из существующих
- Собственные значения и собственные векторы
- Разложения
- Решение линейной системы уравнений
- Определение составного массива
- Отображение составных массивов
- Операторы и функции для составных массивов
- Определение и использование дискретного аргумента
- Многократные вычисления по дискретному аргументу
- Множественные дискретные аргументы и двойные индексы
- Рекурсивные вычисления с несколькими переменными
- Рекурсивные вычисления с вектором
- Советы по набору операторов
- Переменный верхний предел суммирования
- Оператор суммирования элементов вектора
- Производные более высокого порядка
- Переменные пределы интегрирования
- Изменение точности вычисления интегралов
- Криволинейные и двойные интегралы
- Определение пользовательского оператора
- Использование пользовательского оператора
- Запись функций как операторов
- Тригонометрические функции и обратные им.
- Гиперболические функции
- Логарифмические и показательные функции
- Функции Бесселя
- Специальные функции
- Введение в дискретное преобразование Фурье
- Функция if
- Циклы “while”
- Оператор “break”
- Циклы “for”
- Подпрограммы
- Рекурсия
- Что делать, когда функция root не сходится
- Некоторые советы по использованию функции root
- Решение уравнений с параметром
- Нахождение корней полинома
- Как использовать найденное решение
- Что делать, когда Mathcad не может найти решения
- Что делать, когда имеется слишком мало ограничений
- Многократное решение уравнений
- Решение одинаковых задач относительно разных переменных
- Приближенные решения
- Использование символьного решения уравнений
- Дифференциальные уравнения первого порядка
- Дифференциальные уравнения второго порядка
- Уравнения более высокого порядка
- Системы оду первого порядка
- Системы дифференциальных уравнений более высокого порядка
- Гладкие системы
- Медленно изменяющиеся решения
- Нахождение приближенного решения только в конечной точке
- Двухточечные краевые задачи
- Дифференциальные уравнения с частными производными