Методические рекомендации к лабораторной работе 1 на тему Основы работы с MathCAD
« НазадЛабораторная работа 1 на тему Основы работы с MathCADMathcad работает с документами. С точки зрения пользователя, документ - это чистый лист бумаги, на котором можно размещать области трех основных типов: математические выражения, текстовые фрагменты и графические области. Математические выраженияК основным элементам математических выражений Mathcad относятся типы данных, операторы, функции и управляющие структуры. Типы данныхК типам данных относятся числовые константы, обычные и системные переменные, массивы (векторы и матрицы) и данные файлового типа. Константами называют поименованные объекты, хранящие некоторые значения, которые не могут быть изменены. Переменные являются поименованными объектами, имеющими некоторое значение, которое может изменяться по ходу выполнения программы. Имена констант, переменных и иных объектов называют идентификаторами. Идентификаторы в Mathcad представляют собой набор латинских или греческих букв и цифр. В Mathcad содержится небольшая группа особых объектов, которые нельзя отнести ни к классу констант, ни к классу переменных, значения которых определены сразу после запуска программы. Их правильнее считать системными переменными, имеющими предопределенные системой начальные значения. Обычные переменные отличаются от системных тем, что они должны быть предварительно определены пользователем, т. е. им необходимо хотя бы однажды присвоить значение. В качестве оператора присваивания используется знак :=, тогда как знак = отведен для вывода значения константы или переменной. Рисунок 1. Математические выражения Если переменной присваивается начальное значение с помощью оператора:=, такое присваивание называется локальным. До этого присваивания переменная не определена и ее нельзя использовать. Однако с помощью знака можно обеспечить глобальное присваивание (см. Пример 1 Рисунка 1). Существует также жирный знак равенства, который используется, например, как оператор приближенного равенства при решении систем уравнений. ОператорыОператоры - элементы Mathcad, с помощью которых можно создавать математические выражения. К ним, например относятся символы арифметических операций, знаки вычисления сумм, произведений, производной и интеграла и т.д. После указания операндов (параметров операторов) операторы становятся исполняемыми по документу блоками, например, 2 + 5 -оператор сложения с двумя операндами. В Приложении 2 данного пособия приведен список наиболее часто используемых операторов. ФункцииВ пакете Mathcad имеется множество встроенных функций, т.е. функций, заблаговременно введенных разработчиками (см. Приложение 3). Главным признаком функции является возврат значения, т.е. функция в ответ на обращение к ней по имени с указанием ее аргументов должна возвратить свое значение. Важной особенностью пакета является возможность задания внешних функций, или функций пользователя. Следует особо отметить разницу между аргументами и параметрами функции. Переменные, указанные в скобках после имени функции, являются ее аргументами и заменяются при вычислении функции значениями из скобок. Переменные в правой части определения функции, не указанные скобках в левой части, являются параметрами и должны задаваться до определения функции (см. Пример 2 Рисунка 1). Дискретные аргументыДискретные аргументы - особый класс переменных, который в пакете Mathcad зачастую заменяет управляющие структуры, называемые циклами (однако полноценной такая замена не является). Эти переменные имеют ряд фиксированных значений, либо целочисленных, либо в виде чисел с определенным шагом, меняющихся от начального значения до конечного. Дискретные аргументы значительно расширяют возможности Mathcad, позволяя выполнять многократные вычисления или циклы с повторяющимися вычислениями, формировать векторы и матрицы (Пример 3 Рисунка 1). МассивыМассив - имеющая уникальное имя совокупность конечного числа числовых или символьных элементов, упорядоченных некоторым образом и имеющих определенные адреса. В пакете Mathcad используются массивы двух наиболее распространенных типов: одномерные (векторы) и двумерные (матрицы). Порядковый номер элемента, который является его адресом, называется индексом. Индексы могут иметь только целочисленные значения. Они могут начинаться с нуля или единицы, в соответствии со значением системной переменной ORIGIN (см. Приложение 1). Векторы и матрицы можно задавать различными способами:
Текстовые фрагментыТекстовые фрагменты представляют собой куски текста, которые пользователь хотел бы видеть в своем документе. Существуют два вида текстовых фрагментов - текстовая область (region) и текстовый диапазон (band). Текстовые области предназначены для небольших кусков текста - подписей, комментариев и т.п. Текстовые диапазоны применяются в том случае, если необходимо работать с абзацами или страницами. Графические областиГрафические области делятся на три основных типа - двумерные графики, трехмерные графики и импортированные графические образы. Двумерные и трехмерные графики строятся самим Mathcad на основании обработанных данных. Создание анимационного клипаMathcad имеет встроенную переменную FRAME, чье единственное назначение - управление анимациями:
Сообщения об ошибкахПри выполнении вычислений возможны ошибки. Сообщение об ошибке в Mathcad выводится в красном прямоугольнике, от которого отходит линия, указывающая на место ошибки. В Приложении 4 приведен список сообщений об ошибках. Порядок выполнения лабораторной работы 1Задание 1. Вычислить: |-10| = , 10! = . Это и все остальные задания снабдить комментариями, используя команды Text Þ Create Text Region или Text Þ Create Text Paragraph. Задание 2. Iпределить переменные: a := 3.4, b := 6.22, c 0.149 (причем переменную с - глобально) и выражения:, .
Задание 3. Вывести на экран значение системной константы p и установить максимальный формат ее отображения локально. Задание 4. Выполнить следующие операции с комплексными числaми: Z:= -3 + 2i, |Z| = , Re(Z) = , Im(Z) = , arg(Z) = , = , =, 2 Z = , Z1:= 1+2i, Z2:= 3+4i, Z1+Z2 = , Z1 - Z2 = , Z1 Z2 = , Z1/Z2 = . Задание 5. Выполнить следующие операции: i := 1 .. 10, = , = , = , = , x := 2, = , = . Задание 6. Определить векторы d, S и R через дискретный аргумент i. Отобрaзить графически таблично заданные функции Ri(di) и Si(di), используя команду Graphics Þ Create X-Y Plot. Чтобы оформить график, необходимо выполнить следующие команды:
Задание 7. Построить декартовы (X-Y Plot) и полярные (Polar Plot) графики следующих функций: Для этого необходимо определить a как дискретный аргумент на интервале от 0 до 2 p с шагом p /30. Определить по графику X-Y Plot координаты любой из точек пересечения графиков Y(a ) и P(a ), для этого необходимо:
Вычислить значения функций Х(a ) и Y(a ) при a :=p ¤ 2. Задание 9. Используя команду Math Þ Matrics создать матрицу Q размером 6 на 6, заполнить ее произвольно и отобразить графически с помощью команды Graphics Þ Create Surface Plot. Задание 10. Построить график поверхности (Surface Plot) и карту линий уровня (Contour Plot) для функции двух переменных:.
С помощью команды Graphics Þ 3D Plot Format вызвать диалоговое окно"3D Plot Format" иизменить:
Задание 11. Используя переменную FRAME и команду Animation Þ Create,создать анимационные клипы с помощью данных приведенных в таблице: Варианты задания 10
З повагою ІЦ "KURSOVIKS"! |