Приложение 2
Встроенные операторы Mathcad 8 Pro
Обозначения:
A и B – массивы (вектора или матрицы);
u и v – векторы с действительными или комплексными элементами;
M – квадратная матрица;
z и w – действительные или комплексные числа;
x и y – действительные числа;
m и n – целые числа;
i – диапазон переменных;
t – любое имя переменной;
f – функция;
X и Y – переменные или выражения
любого типа.
Оператор |
Написание в среде Mathcad
|
Горячая клавиша |
Описание |
Присвоить
значение полуглобальной переменной (элементу массива, столбцу матрицы)
определить функцию пользователя |
■ :=
■ a := b + c Mi,j
:= 5 M<2>
:= V z(x, [y, …])
:= x+5 |
: |
Присваивает значение переменной (элементу
массива), определяет функцию пользователя, видимую правее и ниже данного
оператора |
Присвоить
значение глобальной переменной (элементу массива, столбцу матрицы),
определить функцию пользователя |
■ º ■ a º b + c Mi,j
º 5 M<2>º V z(x, [y, …]) º x+5 |
~ |
Присваивает значение переменной, определяет
функцию пользователя, видимую во всем Mathcad-документе |
Присвоить
значение локальной переменной (элементу массива, столбцу матрицы) |
■ ¬ ■ a ¬ b + c Mi,j
¬ 5 M<2> ¬ V |
|
Присваивает значение локальной переменной, видимой
только в программном блоке |
Вычисление
числового значения |
■ =
■ [■] a = 23.45 L = 34.56 m f(x) = 21 Vi = 5 |
|
Вычисляет и выводит на
дисплей во второй операнд числовое значение переменной, выражения, функции,
записанной в первом операнде. Можно задавать размерность (третий операнд)
|
Круглые скобки |
(X) |
‘ |
Группа операторов |
Нижний индекс |
An |
[ |
Возвращение индексированного элемента массива |
Верхний индекс |
A<n> |
[Ctrl]6 |
Выбор колонки n из матрицы A. Возврат вектора |
Векторизация |
|
[Ctrl]- |
Позволяет производить операции по экспрессии X для того, чтобы один элемент заменялся другим.
Все векторы или матрицы в X должны быть одинакового
размера (рис. 4.6) |
Факториал |
n!
|
! |
Возвращает n×(n-1)×(n-2)... Целое число n не может быть отрицательным. |
Сопряженный комплекс |
|
“ |
Инвертированный сигнал мнимой части X |
Транспонировать |
AT |
[Ctrl]1 |
Возвращает матрицу, чьи ряды являются колонками A и чьи колонки являются рядами A. A может быть вектором или
матрицей (рис. 4.1) |
Степень |
zw |
^ |
Возводит z в степень w |
Степень матрицы, инверсная матрица |
Mn |
^ |
nth – степень квадратной
матрицы M (использование матрицы
умножения). n должно быть целым числом.
M-1 обратно пропорционально M. Другие отрицательные степени являются степенями
инверсий. Возврат матрицы |
Отрицание |
-X |
- |
Умножение X на -1 |
Сумма вектора |
Sv |
[Ctrl]4 |
Суммы элементов вектора v; возвращает скаляр |
Квадратный корень |
|
\ |
Возвращает положительный квадратный корень для
положительного z; абсолютную величину для
отрицательного или комплексного z (рис. 2.2, 2.3, 2.8) |
Корень n-й степени |
|
[Ctrl]\ |
Возвращает nth корень z; возвращает реальное значение корня всякий раз,
когда это возможно |
Размер |
|z| |
| |
Возвращение |
Размер вектора |
|v| |
| |
Возвращает , если все элементы вектора v являются вещественными.
Возвращает, если элемент в v является комплексным |
Детерминант |
|M| |
| |
Возвращает определитель квадратной матрицы M |
Деление |
X/z |
/ |
Деление выражения X на скаляр z, не равный 0. Если X является массивом, то мы
делим каждый элемент массива на z |
Умножение |
X×Y |
´ |
Возвращает произведение X и Y, если X и Y являются скалярами.
Умножаем каждый элемент Y на X, если Y является массивом и X – скаляром. Возвращает точечное произведение
(внутреннее произведение), если X и Y – векторы одинакового размера. Выполняет
умножение матрицы, если X и Y являются подобными матрицами |
Кросс- произведение |
u×v |
[Ctrl]8 |
Возвращение кросс-произведения (вектор
произведения) для третьего элемента векторов u и v |
Суммирование |
|
[Ctrl] [Shift]4 |
Произвести суммирование X для i=m, m+1,... n. X может быть любым выражением. m и n должны быть целыми
числами (рис. 3.3 и 4.9) |
Произведение |
|
[Ctrl] [Shift]3 |
Выполнить итерацию произведения X для i=m,m+1,...n. X может быть любым выражением. m и n должны быть целыми
числами (рис. 2.7) |
Границы суммирования |
|
$ |
Возвращает сумму X ряда переменных i. X может быть любым выражением (рис. 4.2) |
Границы произведения |
|
# |
Возвращает итерации произведений X над рядом переменных i. X может быть любым
выражением |
Предел |
|
[Ctrl]L |
Возвращает предел функции f(x) по мере того, как x приближается к значению a. Должно быть оценено символически (рис. 7.6) |
Предел |
|
[Ctrl]B |
Возвращает предел функции f(x) по мере того, как x приближается к значению a с левой стороны. Должно быть оценено символически
(рис. 7.6) |
Предел |
|
[Ctrl]A |
Возвращает предел функции f(x) по мере того, как x приближается к значению a с правой стороны. Должно быть оценено символически (рис. 7.6) |
Интеграл |
|
& |
Возвращает определенный интеграл f(t) на интервале [a, b]. a и b должны быть реальными скалярами. Переменные в
выражении f(t), исключая переменную
интегрирования t, определены (рис. 7.6).
Подынтегральное выражение f(t) не может быть возвращено
в массив |
Неопределенный интеграл |
|
[Ctrl]I |
Возвращает неопределенный интеграл f(t). Должен быть оценен символически |
Производная |
|
? |
Возвращает производную f(t) по t. Все переменные в
выражении f(t) должны быть определены,
переменная t должна иметь скалярное
значение, функция f(t) должна возвращать скаляр
(рис. 2.3) |
nth-я производная |
|
[Ctrl]? |
Возвращение n
th-й
производной от f(t) по t. Все переменные в f(t) должны быть определены,
переменная t должна иметь скалярное
значение, функция f(t) – скаляр. n должно быть выражено с помощью цифр 0, 1, 2, 3,
4, 5 или оценено символически каким-нибудь целым положительным числом (рис.
7.6) |
Сложение
|
X+Y |
+ |
Выполняет скалярное сложение, если X, Y или оба являются
скалярами. Выполняет сложение элементов, если X и Y – векторы или матрицы одинакового размера. Если X является массивом и Y – скаляром, складывает каждый элемент Y и X |
Вычитание |
X-Y |
- |
Выполняет скалярное вычитание, если X, Y или оба являются
скалярами. Выполняет вычитание элементов, если X и Y – векторы или матрицы одинакового размера. Если X является массивом и Y – скаляром, вычитает Y из каждого элемента X |
Сложение с линией разрыва |
X... +Y |
[Ctrl][¿] |
Работает точно так же, как сложение. Линия разрыва
имеет редакционное значение (рис. 2.5) |
Больше чем |
x>y S1>S2 |
> |
Возвращает 1, если x больше y, 0 – в других случаях. x и y должны быть скалярными
переменными, хранящими действительное число; для текстовых переменных S1 и S2 – возвращает 1, если ASCII-кодировка
переменной S1 больше, чем у переменной S2 |
Меньше чем |
x<y S1<S2 |
< |
Возвращает 1, если x меньше y, 0 – в других случаях. x и y должны быть скалярными
переменными, хранящими действительное число; для текстовых переменных S1 и S2 – возвращает 1, если ASCII-кодировка
переменной S
меньше, чем у переменной S2 |
Больше чем или равно |
x³y S1³S2 |
[Ctrl]0 |
Возвращает 1, если x больше либо равно y, 0 – в других случаях. x и y должны быть скалярными
переменными, хранящими действительное число; для текстовых переменных S1 и S2 – возвращает 1, если ASCII-кодировка
переменной S1 больше либо равна ASCII-кодировке
переменной S2 |
Меньше чем или равно |
x£y S1£S2 |
[Ctrl]9 |
Возвращает 1, если x меньше либо равно y, 0 – в других случаях. x и y должны быть скалярными
переменными, хранящими действительное число; для текстовых переменных S1 и S2 – возвращает 1, если ASCII-кодировка
переменной S1 меньше либо равна ASCII-кодировке
переменной S2 |
Не равно |
z¹w S1¹S2 |
[Ctrl]3 |
Возвращает 1, если z не равно w, 0 – в других случаях. z и w должны быть скалярными
переменными, для текстовых переменных S1 и S2 – возвращает 1, если ASCII-кодировка
переменной S1 не идентична ASCII-кодировке переменной S2 |
Равно |
z=w |
[Ctrl]= |
Возвращает 1, если z равно w, 0 – в других случаях. z и w должны быть скалярами |
Вычисление
символьного значения |
■
® |
|
Вычисляет символьное значение выражения |
С плавающей запятой |
■
float[,n] ® |
|
Задает количество знаков после десятичной точки,
выводимых на экран при символьном вычислении, по умолчанию выводит 20 знаков |
Решить |
■
solve ■ ® |
|
Решить аналитически уравнение по заданной переменной
или систему уравнений по переменным, заданным вектором |
Разложить на множители |
■
factor [■] ® |
|
Раскладывает выражение на множители, если это
возможно. Раскладывает по заданной переменной на один радикал или несколько
радикалов, разделенных на простые радикалы. Переменная является опцией.
Обычно раскладывает выражение с простыми переменными по степени значимости. В
другом случае пытается преобразовать данное выражение в выражение, состоящее
из простейших функций. Преобразует сумму дробей в простую дробь |
Разложить по подвыражению |
■
collect, ■, ■, ...,■ ® |
|
Обеспечивает замену указанного выражения другим
выражением, скомплектованным по базису указанной переменной или подвыражений |
Преобразование Фурье |
■,
fourier ■ ® |
|
Проводит преобразование Фурье относительно
заданной переменной. |
Обратное преобразование Фурье |
■,
invfourier ■ ® |
|
Проводит обратное преобразование Фурье
относительно заданной переменной |
Представить в комплексном виде |
■
complex ® |
|
Представляет выделенное выражение в комплексном
виде |
Упрощение выражения |
■
simplify ® |
|
Упрощает выделенное выражение, выполняя
арифметические действия, сокращая подобные слагаемые, приводя к общему
знаменателю и используя основные тригонометрические тождества |
Разложение по степеням |
■
expand, [■] ® |
|
Раскладывает выделенное выражение, представляя
простые функции через более сложные, на сумму выражений по заданной
переменной, по умолчанию – раскладывает выражение, пренебрегая этим. Если
выражение – дробь, раскладывает числитель и пишет сумму дробей. Если
выражение тригонометрическое – раскладывает его так, чтобы, насколько это
возможно, оно содержало только синусы и косинусы |
Разложить в ряд |
■
series, ■, ■ ® |
|
Раскладывает выделенное выражение в ряд Тейлора по
заданной переменной с заданным числом членов ряда, по умолчанию выводит 6
членов ряда. Разложение возможно для функции заданной переменной |
Преобразование Лапласа |
■
laplace, ■ ® |
|
Проводит преобразование Лапласа относительно
заданной переменной |
Обратное преобразование Лапласа |
■
invlaplace, ■ ® |
|
Проводит обратное преобразование Лапласа
относительно заданной переменной |
Игнорирование отдельных направлений символьных
преобразований |
■
assume, ■ ® |
|
Игнорирование отдельных направлений символьных
преобразований: переменная не комплексная, а вещественная и т.д. |
Подстановка |
■
substitute, ■ = ■ ® |
|
Преобразует выражение в такое, где указанная
переменная заменена на другую переменную или выражение (рис. 2.1) |
Полиномиальные коэффициенты |
■
coeffs, ■ ® |
|
Находит коэффициенты выражения, если это выражение
полином или может быть преобразовано в полином по заданной переменной или по
заданному подвыражению |
Разложить на элементарные дроби |
■
convert parfrac, ■ ® |
|
Представляет выделенное выражение в виде суммы
правильных целых дробей относительно заданной переменной. |
z-преобразование |
■
ztrans, ■ ® |
|
Проводит z-преобразование
относительно заданной переменной |
Обратное z-преобразование |
■
invztrans, ■ ® |
|
Проводит обратное z-преобразование
относительно заданной переменной |