Для запуска формульногоредактора достаточно установить указатель мыши в любом свободном месте окнадокумента, щелкнуть левой кнопкой и начинать ввод. Поместить формулу в документможно, просто начиная вводить символы
Перемещать линииввода внутриформульного блока можно также с помощью клавиш со стрелками или щелкаяв нужном месте мышью.
Большинство операцийредактирования формул реализованы естественным образом, однако некоторые из нихнесколько отличаются от общепринятых, что связано с особенностью MathCAD как вычислительной системы, например,вставка операторов. Операторы могут быть унарными (действующими на одиноперанд)
Как видно, MathCAD сам расставляет, если необходимо,скобки, чтобы часть формулы, отмеченная линиями ввода, стала первым операндом. Местозаполнители(черный квадратик – для символа и прямоугольная рамка – для оператора)появляются внутри незавершенных формул
Вопросы
1. Назначениесистемы MathCAD. Какие еще пакеты математическихпрограмм вы знаете?
2. Интерфейспользователя в системе MathCAD.
3. Документ всистеме MathCAD(заголовок, расширение присохранении на диск, типы и расположение блоков, точка привязки блока, размерыблоков, сквозная передача данных в документе).
4. Объясните, чтотакое входной язык системы MathCAD и язык реализации системы MathCAD?
5. Перечислитеосновные объекты входного языка системы MathCAD. Расскажите об алфавите языка и овстроенных и пользовательских функциях системы MathCAD. Что такое определение функции иобращение к функции?
6. Константы ипеременные в системе MathCAD? Как задаются типы данных в MathCAD? Что такое глобальное и локальное присваивание переменныхв документе MathCAD? Как вставляется мнимая единицадля комплексных чисел? Что такое ранжированная переменная и как она задается?
7. Как задаютсямассивы в MathCADе? Как можно добавлять строки истолбцы в готовые матрицы? Как удаляются строки и столбцы из матриц?
8. Перечислитеоператоры входного языка системы MathCAD?
9. Какосуществляется вывод результатов в системе MathCAD? Как можно настроить формат выводарезультатов? Как осуществляется управление процессом вычислений в системе MathCAD?
10. Как работать с единицами измеренийфизических величин в системе MathCAD?
11. Подробно охарактеризуйте текстовые,графические и математические блоки.
Лекция №2. Задачи линейной алгебры ирешение дифференциальных уравнений в среде MathCAD
В задачах линейной алгебры практическивсегда возникает необходимость выполнять различные операции с матрицами. Панельоператоров с матрицами находится на панели Math.
Операторы
При попытке вычислить модуль вектора спанели Matrix будет ошибочное состояние. Точно также будетошибочное состояние при попытке вычислить детерминант матрицы с панели Calculator.
Рассмотрим неизвестные вам до сих пороператоры панели Matrix.
Скалярное произведение векторов определяется как скаляр,равный сумме попарных произведений соответствующих элементов (идентиченобычному оператору умножения). Векторы должны иметь одинаковый размер. Дляобозначения скалярного произведения используется символ «точка». Векторное произведениедвух векторов u и v с углом qмежду ними равно вектору с модулем
Для решения задач линейной алгебры в MathCAD встроены матричные функции. Их можно разделить на три основные группы:
- функции определения (генерации)матриц и операции с блоками матриц;
- функции вычисления различных числовыххарактеристик матриц;
- функции, реализующие численныеалгоритмы решения задач линейной алгебры.
Из каждой группы приведем по несколько,наиболее часто используемых функций.
Первая группа:
1. matrix(m, n, f) – создает и заполняет матрицу размерности m x n, элементкоторой, расположенный в i-ой строке и j-ом столбцеравен значению f(i, j) функции f(x, y);
2. diag(v) – создает диагональную матрицу, элементы главнойдиагонали которой хранятся в векторе v;
3. identity(n) – создает единичную матрицу порядка n;
4. augment(A, B) –объединяет матрицы Aи B; матрица B располагается справа отматрицы A, при этом матрицы должны иметь одинаковое числострок;
5. stack(A, B) – объединяет матрицы A и B,матрица В располагается внизу под матрицей А, при этом матрицы должны иметьодинаковое число столбцов;
6. submatrix(A, ir, jr, ic, jc) – формирует матрицу, которая является блокомматрицы А, расположенным в строках с ir по jr и встолбцах с ic по jc, причем ir £ jr, ic £ jc.