Лекция 1. Система математических расчетов MathCAD и особенности ее применения

Введение

Интегрированная компьютерная система MathCAD (Mathematical Computer Aided Design) является математическим редактором, позволяющим проводить разнообразные научные и инженерные расчеты, начиная от элементарной арифметики и заканчивая сложными реализациями численных методов. Пользователи MathCAD – это студенты, ученые, инженеры, разнообразные технические специалисты. Благодаря простоте применения, наглядности математических действий, обширной библиотеки встроенных функций и численных методов, возможности символьных вычислений, а также превосходному аппарату представления результатов (графики самых различных видов, мощных средств подготовки печатных документов и Web-страниц), MathCAD стал наиболее популярным математическим приложением. Эта система широко используется и для ведения экономических расчетов благодаря наличию встроенных функция для финансового анализа.

Лекция 1. Система математических расчетов MathCAD и особенности ее применения

Входной язык, встроенные функции и модули системы MathCAD

Лабораторное занятие 1: Вычисления и типы данных

Переменные, функции и операторы

Основные инструменты математики – это операции с переменными и функциями. В MathCAD переменные, операторы и функции реализованы в интуитивной форме, т.е. выражения в редакторе вводятся и вычисляются так, как они были бы написаны на листе бумаги. Порядок вычислений в документе MathCAD также очевиден: математические выражения и действия воспринимаются процессором слева направо и сверху вниз.

Переменные

Перед использованием переменных в выражении они должны быть определены. Чтобы определить переменную, достаточно ввести ее имя и присвоить ей некоторое значение. Для этого служит оператор присваивания, который можно ввести с помощью клавиши Двоеточие или с помощью кнопки Definition (Присваивание) на палитрах Calculator (Арифметика) или Evaluation (Вычисления).

Задание 5. Вычислить значение выражения, содержащего переменные:

.

Порядок выполнения задания:

1. Введите текстовую область Задание 5.

2. Установите маркер ввода правее и ниже текстовой области и, с помощью клавиатуры, введите следующую последовательность символов: t:2.5. На экране вы увидите результат выполнения операции присваивания t:=2.5.

3. Установите маркер ввода правее и ниже оператора присваивания и присвойте переменной g значение 9.81.

4. Установите маркер ввода правее и ниже второго оператора присваивания и нажмите следующую последовательность клавиш:

g * t ^ 2 Пробел / 2 Пробел Пробел =

5. Щелкните левой кнопкой по свободному месту документа и на экране вы увидите результат:

6. Сохраняете изменения в документе Арифметика.

Задание 6. Самостоятельно вычислите значение выражения

при

Ввести новое значение переменной можно как в виде числа, так и в виде математического выражения, содержащего другие переменные и функции. Например:

Функции

Функции в MathCAD записываются в обычной для математики форме f(x,y,…). Используемые в системе функции можно разделить на два вида: встроенные функции и функции, определенные пользователем. Применение функций обоих типов в расчетах совершенно одинаково с тем исключением, что любую встроенную функцию можно сразу использовать в любом месте документа, а пользовательскую функцию необходимо предварительно определить в документе до момента вычисления ее значения.

Ввод встроенных функций удобно осуществлять с помощью диалогового окна Insert Function (Вставить функцию), которое можно вызвать одноименной командой на панели инструментов Стандартные.

Рис. 2. Диалоговое окно для выбора стандартных функций

Перечень стандартных функций приведен в приложении 1.

Пользовательские функции могут содержать любое количество переменных, операторов и функций.

Задание 7. Определите функцию пользователя, выполнив следующие операции:

1. Введите текстовую область Задание 7.

2. Введите имя функции: f(x,y) и оператор присваивания.

3. Введите в появившийся местозаполнитель выражение, определяющее пользовательскую функцию, например: x2·cos(x+y).

4. На экране появится запись:

Все переменные, присутствующие справа в выражении определения функции, либо должны входить в список аргументов функции (в скобках, слева после имени функции), либо должны быть определены ранее. В противном случае будет выведено сообщение об ошибке, причем имя неопределенной переменной будет выделено красным цветом.

Рис. 3. Сообщение об ошибке: Эта переменная или функция ранее не определена

Перечень возможных ошибок и их расшифровка приведены в приложении 2.

Если значение переменных, входящих в функцию определены, то значение этой функции может быть рассчитано с помощью вычислительного процессора MathCAD. Запуск вычислительного процессора осуществляется установкой символа Равно после имени функции. Например:

Вывод значений переменных и функций может быть осуществлен самыми различными способами, например:

или

Вводя знак равенства для вычисления математических выражений, вы применяете оператор вычисления, или численного вывода (numerical evaluation). Наряду с численным выводом, в MathCAD имеется возможность символьного, или аналитического, вычисления значения выражения. Для символьных вычислений имеется ряд специальных средств. Самое простое из них – это оператор символьного вывода (symbolic evaluation). Он обозначается символом g и в большинстве случаев применяется так же, как оператор численного вывода, однако внутренне различие между действием этих двух операторов огромно. Если численный вывод – это в обычном смысле этого слова «запрограммированный» расчет по формулам и численным методам, то символьный вывод – результат работы системы искусственного интеллекта, встроенной в MathCAD и называемой символьным процессором. Работа символьного процессора заключается в анализе самого текста математических выражений. Конечно, гораздо более узкий круг формул можно рассчитать символьно, хотя бы потому, что только небольшая часть математических задач допускает аналитическое решение.

Задание 8. Вычислите символьно следующее выражение B·sin(arcsin(C·x)), где B,C,x –некоторые переменные.

Порядок выполнения задания:

1. Введите текстовую область Задание 8.

2. Введите выражение

Для ввода arcsin(C·x) используйте встроенные функции диалогового окна Insert Function (Вставить функцию).

3. Выделите все выражение синей рамкой и вставьте оператор символьного вывода g Symbolic Evaluation (Символьный знак равенства), используя палитру Symbolic (Символы).

4. Нажмите клавишу Enter и вы получите выражение:

5. Сохраните изменения в текущем документе.

Операторы

Каждый оператор в MathCAD обозначает некоторое математическое действие в виде символа. В полном соответствии с терминологией, принятой в математике, ряд действий (например, сложение, деление, транспонирование матрицы и т.д.) реализован в MathCAD в виде встроенных операторов, а другие действия (например, sin, erf и т.п.) – в виде встроенных функций. Каждый оператор действует на одно или два числа (переменную или функцию), которые называются операндами. Операнды вводятся в соответствующие местозаполнители. Кнопки вызова операторов располагаются на панели инструментов Math (Математика) и вызываемых ее палитрах.

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

Вычислительные операторы. Вычислительные операторы вводятся в документ с помощью палитры Calculus (Матанализ). После ввода какого-либо вычислительного оператора имеется возможность вычислить его значение либо численно, нажав клавишу Равно, либо символьно, с помощью оператора символьного вывода.

Задание 9. Откройте новый документ и самостоятельно проделайте следующие операции:

1. Вычислите производные:

2. Вычислить определенный и неопределенный интеграл:

3. Вычислить суммы и произведения:

4. Вычислить пределы:

Сохраните документ в своей папке под именем Операторы.

Логические операторы. Результатом действия логических, или булевых, операторов являются только числа 0 (ложно) или 1 (истинно). Для ввода логических операторов используется палитра Boolean (Булево).

Задание 10. Самостоятельно выполните следующие логические операции.

1. Операции сравнения:

Обратите внимание на то, что в выражениях первый знак равенства означает Equal to (Булево равенство) и обозначается жирными штрихами, а второй знак равенства означает обычную операцию численного вычисления.

2. Булевы операторы:

Или (Or) И (And) Исключающее Или Отрицание (Not)

(Exclusive Or)

Сохраните изменения в текущем документе.

Остальные операторы, входящие в палитры, будут рассмотрены ниже.

Данные в MathCAD

Типы данных

Процессорами системы MathCAD обрабатываются следующие основные типы данных:

- числа (в том числе, действительные, комплексные, а также встроенные константы) – MathCAD хранит все числа в формате двойной точности с плавающей точкой (не разделяя их на целые, булевы и т.п.);

- строки – любой текст, заключенный в кавычки;

- массивы (в том числе, ранжированные переменные, векторы и матрицы) – упорядоченные последовательности чисел или строк.

Действительные числа. Любое выражение, начинающееся с цифры, MathCAD интерпретирует как число. Несмотря на то, что MathCAD хранит все числа в одинаковом формате, вводить их можно в наиболее подходящем представлении, исходя из контекста документа:

- как целое число;

- как десятичное число с любым количеством десятичных цифр после точки;

- в представлении с порядком – в так называемом научном формате;

- как числа в других системах счисления.

Задание 11. Введите следующие действительные числа:

Комплексные числа. Большинство операций в среде MathCAD по умолчанию осуществляется над комплексными числами. Комплексное число является суммой действительного и мнимого числа, получающегося путем умножения любого действительного числа на мнимую единицу i. По определению, или .

Задание 12. Введите следующие комплексные переменные и выведите их значение:

Встроенные константы. Некоторые имена в MathCAD зарезервированы под системные переменные, которые называются встроенными константами. Встроенные константы делятся на два типа: математические, хранящие значения некоторых общеупотребляемых специальных математических символов, и системные, определяющие работу большинства численных алгоритмов, реализованных в MathCAD.

Математические константы (math constants):

- ∞ - символ бесконечности;

- e – основание натурального логарифма;

- π - число «пи»;

- i,j – мнимая единица;

- % символ процента, эквивалентный 0,01.

Математические константы по-разному интерпретируются при численных и символьных вычислениях. Вычислительный процессор просто воспринимает их как некоторые числа, а символьный распознает каждую их них, исходя из математического контекста в качестве результата.

Например:

Системные переменные (system variables):

- TOL – точность численных методов;

- CTOL – точность выполнения выражений, используемая в некоторых численных методах;

- ORIGIN – номер начального индекса в массивах;

- PRNPRECISION – установка формата данных при выводе в файл;

- PRNCOLWIDTH – установка формата столбца при выводе в файл;

- CWD – строковое представление пути к текущей рабочей папке.

Значения системных переменных, назначенные по умолчанию:

Их можно поменять в любой части документа, присвоив соответствующей переменной новое значение. Кроме того, предопределение значения переменной для всего документа производится при помощи вкладки Built-In Variables (Переменные) диалогового окна Math Options (Параметры), которое открывается командой Math, Options (Математика, Параметры) (рис. 4).

Рис. 4. Диалоговое окно для установки системных переменных

Чтобы в любой момент вернуть значения по умолчанию нажмите кнопку Restore Defaults (Восстановить по умолчанию).

Строковые выражения. Значением переменной или функции может быть не только число, но и строка, состоящая из любой последовательности символов, заключенных в кавычки. Например:

Размерные переменные

В MathCAD числовые переменные и функции могут обладать размерностью. Сделано это для упрощения инженерных и физических расчетов. В систему встроено большое количество единиц измерения, с помощью которых и создаются размерные переменные.

Задание 13. Создайте размерную переменную, определяющую силу тока в 10 ампер, выполнив следующие команды:

1. Присвойте переменной I значение10.

2. Сразу после ввода 10 введите символ умножения.

3. Откройте диалоговое окно Insert Unit (Вставить Единицы) с помощью команды Insert, Unit (Вставка, Единицы измерения).

4. В списке Unit (Единицы) выберите нужную единицу измерения Ampere (A) и нажмите кнопку ОК.

Работая с размерными переменными, приготовьтесь к тому, что MathCAD будет постоянно контролировать корректность расчетов. Например, нельзя складывать переменные разной размерности, в противном случае будет получено сообщение об ошибке. Над размерными переменными можно производить любые корректные с физической точки зрения расчеты. Например:

Результат выведен не в Омах. Можно поменять единицу измерения с помощью диалогового окна Вставить Единицы или включить автоматический перевод единиц измерения в более простые единицы. Для этого в диалоговом окне Формат Результата (Result Format), открывающемся командой Формат, Результат, на вкладке, посвященной размерностям (Отображение модулей, Unit Display) установить флажок Упрощать модули когда возможно (Simplify units when possible).

Массивы

Массивами (arrays) называют упорядоченные последовательности чисел, или элементов массива. Доступ к любому элементу массива возможен по индексу, т. е. номеру. Например:

В MathCAD условно выделяют два типа массивов:

1. Векторы (одноиндексные массивы), матрицы (двухиндексные массивы) и тензоры (многоиндексные).

2. ранжированные переменные (range variables) – векторы, элементы которых определенным образом зависят от их индекса.

Двухмерный массив (матрица) имеет следующий вид:

Создание массивов

Существует несколько способов создания массива:

- ввод всех элементов вручную с помощью диалогового окна Insert Matrix (Вставить матрицу);

- определение отдельных элементов массива;

- создание таблицы данных и ввод в нее чисел;

- применения встроенных функций создания массива;

- создание связей с другим приложением, например, Excel или MATLAB;

- чтение из внешнего файла данных;

- импорт их внешнего файла данных.

Самый простой и наглядный способ создания вектора или матрицы - использование диалогового окна:

1. Откройте новый документ.

2. Нажмите кнопку Matrix or Vector (Создать матрицу или вектор) на палитре Matrix (Матрица), либо выберите команду меню Insert, Matrix (Вставка, Матрица), либо набор клавиш Ctrl и M.

3. В диалоговом окне Insert Matrix (Вставка матрицы) укажите число строк и столбцов, например, 3х1.

4. Нажмите кнопку ОК или Insert (Вставка) – в результате в документ будет введена заготовка матрицы с определенным числом строк и столбцов.

5. Введите любые значения в местозаполнители элементов матрицы.

В местозаполнители элементов матрицы можно вставлять не только числа (действительные или комплексные), но и любые математические выражения, состоящие из переменных, операторов, встроенных и пользовательских функций.

Задание 14. Реализуйте следующий пример:

Определение отдельных элементов – удобный способ создания тензоров (многоиндексных массивов). Можно создать тензор путем определения вложенного массива. Для этого необходимо присвоить каждому элементу массива значение в виде другого вектора ими матрицы.

Задание 15. Создайте тензор, выполнив следующие операции:

1. Определите элементы тензора как векторы:

2. Выведите полученную матрицу командой

3. выведите элементы тензора:

4. Обратите внимание на то, что система по умолчанию не отображает трехмерную структуру тензора, а вместо этого показывает информацию о размерах каждого элемента матрицы s. Развернуть вложенные массивы можно с помощью вкладки Display Options (Параметры экрана) диалогового окна Формат результата, открываемого командой Format, Result (Формат, Результат). На вкладке нужно выставить флажок Expand Nested Arrays (Развернуть вложенные массивы). Тензор будет выглядеть так:

5. Сохраните документ под именем Массивы.

В документе MathCAD могут присутствовать разнообразные объекты, созданные в других приложениях, например, Microsoft Excel.

Задание 16. Создайте матрицу с помощью таблицы ввода, выполнив следующие операции:

1. Выберите место на документе для размещения нового фрагмента.

2. Откройте диалоговое окно Component Wizard (Мастер компонентов) командой Insert, Component (Вставка, Компонент), в списке выберите команду Input table (Таблица ввода) и нажмите кнопку Finish (Финиш).

3. Вставьте имя матрицы в местозаполнитель и введите данные в ячейки таблицы

4. Выведите значение матрицы

5. Сохраните изменения в текущем документе.

По умолчанию нумерация индексов массивов начинается с нуля. Стартовый индекс задается значением переменной ORIGIN. Если вы привыкли нумеровать элементы векторов и матриц с единицы, присвойте этой переменной значение равное 1.

С другими способами создания массивов можно познакомиться в [1].

Ранжированные переменные

Ранжированные переменные (дискретные переменные) в MathCAD являются разновидностью векторов и предназначены, главным образом, для создания циклов или итерационных вычислений. Простейший пример ранжированной переменной – это массив с числами, лежащими в некотором диапазоне с некоторым шагом. Например:

0, 2, 4, 6, 8, 10.

Задание 17. Создайте несколько ранжированных переменных, выполнив следующие команды:

1. Выберите место расположения переменной.

2. Введите имя переменной и оператор присваивания

Рис. 5. Создание ранжированной переменной

3. Нажмите кнопку Range Variable (Задать диапазон дискретной величины) на палитре Matrix (Матрицы), либо введите символ точки с запятой с помощью клавиатуры.

4. В появившиеся местозаполнители (рис. 5) ведите левую и правую границу диапазона изменения ранжированной переменной, например: 0 и 5 и нажмите клавишу Enter.

5. Выведите значение дискретной переменной.

6. Чтобы создать ранжированную переменную с шагом отличные от 1, выполните следующие шаги:

- введите имя переменной, оператор присваивания и создайте ранжированную переменную y.

- в первый местозаполнитель введите левую границу диапазона (первый элемент массива), затем вставьте запятую и запишите значение второго элемента.

- во второй местозаполнитель вставьте последнее значение диапазона, нажмите клавишу Enter и выведите значения созданной ранжированной переменной

7. Сохраните изменения в текущем документе.

Реализуйте следующие примеры использования ранжированных переменных:

Последнее задание:

1. Самостоятельно формулируйте выводы из проведенных исследований.

2. Сохраните результаты всей работы в отдельной папке.

Двумерная графика

XY-график двух векторов

Самый простой способ получения декартового графика – это сформировать два вектора данных, которые будут отложены вдоль осей X иY.

Задание 1. Построить график двух векторов x и y, выполнив следующие операции:

1. Откройте новый документ.

2. Введите ранжированную переменную i:

3. Определите элементы двух векторов:

4. Выведите значения векторов x и y:

Рис. 6. Построение графика двух векторов

5. На панели инструментов Math (Математика) нажмите кнопку с изображением графиков (Инструменты графиков). Откроется палитра Graph (Графики), на которой нужно выбрать команду X-Y Plot (Декартов график).

6. В местозаполнители возле осей введите имена векторов x и y. (В местозаполнители можно ввести элементы векторов xi и yi ). Щелкните по пустому месту документа и получите график двух векторов. На графике отложены точки, соответствующие парам элементов векторов, соединенные отрезками прямых линий. Используя угловой маркер, увеличьте размер графика.

7. Сохраните документ в своей папке под именем Графика 2.

XY-график функции

Нарисовать график любой скалярной функции f(x) можно двумя способами. Первый способ заключается в дискретизации значений функции, присвоении этих значений вектору и прорисовке графика вектора. Второй, более простой способ, называемый быстрым построением графика, заключается во введении функции в одно из местозаполнителей, а имени аргумента – в местозаполнитель у другой оси. В результате MathCAD сам создаст график функции в пределах значений аргумента, по умолчанию принятых равными от -10 до10. Разумеется, впоследствии можно поменять диапазон значений аргумента, и график автоматически подстроится под него. На рис. 8 представлен график функции sin(x), построенный быстрым способом. Второй график представлен с учетом изменений значений аргумента. При таком способе построения графика корректировать шаг изменения аргумента нельзя, и не все функции можно представить таким образом (в основном, только элементарные).

Рис. 8. Быстрое построение графика функции

Необходимо заметить, что если переменной аргумента функции было присвоено некоторое значение до построения в документе графика, то вместо быстрого построения графика будет нарисована зависимость функции с учетом этого значения. Примеры двух таких графиков приведены на рис. 9.

Рис. 9. Графики функций от векторного аргумента

Сохраните изменения в текущем документе.

Полярный график

Для создания полярного графика необходимо нажать кнопку Polar Plot (Полярный график) на палитре Graph (Графики) и поместить в местозаполнители имена переменных и функций, которые будут нарисованы в полярной системе координат (рис. 10).

Сохраните изменения в текущем документе.

Форматирование осей

Возможности форматирования координатных осей графиков включают в себя управление их внешним видом, диапазоном, шкалой, нумерацией и отображением некоторых значений на осях при помощи маркеров.

Изменение диапазона осей. Когда график создается впервые, MathCAD выбирает представленный диапазон для обеих координатных осей автоматически. Чтобы изменить этот диапазон:

1. Постройте график зависимости sin(z) быстрым способом. Диапазон по оси x изменяется от -10 до10.

2. Перейдите к редактированию графика, щелкнув в его пределах мышью (рис. 14).

Рис. 14. Изменение диапазонов осей

3. График будет выделен, а вблизи каждой из осей появится два поля с числами, обозначающими границы диапазона.

4. Измените диапазон оси z на (0,20) и второй оси – на (-2,2). Получится новый график (рис. 15)

Рис. 15. Результат изменения диапазонов осей

5. Сохраните изменения в текущем документе.

Форматирование шкалы. Изменение внешнего вида шкалы, нанесенной на координатную ось, производится с помощью диалогового окна Formatting Currently Selected X-Y Plot (Форматирование выбранного графика), в котором следует выбрать вкладку X-Y Axes (Оси X-Y) (рис.16).

Вызвать окно можно двойным щелчком мыши в области графика или выполнением команды Format, Graph, X-Y Plot (Формат, График, X-Y зависимость), или выбором в контекстном меню команды Format (Формат).

С помощью флажков и переключателей легко поменять внешний вид каждой из осей:

- Log Scale (Логарифмическая шкала) – график по этой оси будет нарисован в логарифмическом масштабе. Это полезно если данные разнятся на несколько порядков;

- Grid Lines (Вспомогательные линии) – показывают линии сетки;

- Numbered (Нумерация) – если убрать флажок, то числа, размечающие шкалу, пропадут.

- Autoscale (Автомасштаб) – выбор диапазонов оси производится автоматически;

- Show Markers (Показать метки) – выделение значений на осях;

- AutoGrid (Авто сетка) – разбиение шкалы производится автоматически;

- Equal Scales (Равные масштабы) – при снятом флажке оси x и y принудительно рисуются в одинаковом масштабе;

Рис. 16. Окно для форматирования шкалы

- Axes Style (Стиль осей графика) – можно выбрать один из трех видов системы координат:

o Boxed (Ограниченная область) – область графика ограничена прямоугольником;

o Crossed (Пересечение) – координатные оси в виде двух пересекающихся прямых;

o None (Без границ) – координатные оси не показаны на графике.

Задание 2. На примере графиков, приведенных на рис. 17, исследуйте возможности флажков и переключателей диалогового окна Formatting Currently Selected X-Y Plot (Форматирование выбранного графика).

Рис. 17. Линии сетки на декартовом и полярном графиках, вид осей -Crossed

Сохраните изменения в текущем документе.

Форматирование рядов данных

С помощью вкладки Traces (След) диалогового окнаFormatting Currently Selected X-Y Plot (Форматирование выбранного графика) (рис.18) легко установить комбинацию параметров линий и точек для каждой из кривых (рядов данных), представленных на графике. На этой вкладке регулируются следующие параметры:

- Legend Label (Имя легенды) – текст легенды, описывающий ряд данных. Легенда обычно разъясняет смысл различных параметров;

Рис. 18. Вкладка для форматирования рядов данных

- Symbol (Символ) – определяет символ, с помощью которого рисуются линии;

- Line (Линия) – стиль линии:

o solid (сплошной);

o dot (пунктир);

o dash (штрих);

o dadot (штрихпунктир).

- Color (Цвет) – цвет линий и точек данных;

- Weight (Толщина) – толщина линий и точек данных;

- Type(Тип) – тип представления данных:

o lines (линия);

o points (точки);

o error (ошибки);

o bar (столбцы);

o step (шаг);

o draw (рисунок);

o stem (стержень);

o solid bar (гистограмма).

Задание 3. Используя копию последних графиков, исследуйте на ней возможности вкладки Traces (След). Результаты исследований сохраните в текущем документе.

Вкладка Labels (Метки) диалогового окна Formatting Currently Selected X-Y Plot (Форматирование выбранного графика) позволяет присвоить графику и его осям соответствующие заголовки.

Трехмерная графика

Создание трехмерной графики

Чтобы создать трехмерный график достаточно на палитре Graph (Графики) нажать кнопку с изображением трехмерного графика (3D точечный график). В результате появится пустая область графика с тремя осями и единственным местозаполнителем.

Пример быстрого построения трехмерного графика приведен на рис. 21.

Откройте новый документ и постройте график функции:

Рис. 21. Быстрое построение трехмерного графика

Используя указатель мыши можно развернуть график в любом направлении и получить наглядное отображение, удерживая левую кнопку.

Изменить тип графика можно с помощью диалогового окна 3-D Plot Format (Формат 3-D графика), которое вызывается с помощью команды Формат (Format) контекстного меню (рис.22). Используя переключатели поля Display As (Показать как) на вкладке General (Общие) можно выбрать следующие типы графиков: Surface Plot (Поверхностный график), Contour Plot (Контурный график), Data Points (Точки данных), Vector Field Plot (Векторный график поля), Bar Plot (Диаграммный график), Patch Plot (График заплаты).Реализуйте примеры, представленные на рис. 23 и рис.23а.

Рис. 22. диалоговое окно для работы с трехмерным графиком

Поверхностный график Контурный график

Рис. 23. Различные типы трехмерных графиков

Диаграммный график График Заплаты

Рис. 24а. Различные типы трехмерных графиков

Задание 4. Построить различные трехмерные графики, заданные матрицей:

Сохраните все построенные трехмерные графики в своей папке.

Символьная алгебра

Символьный процессор MathCAD позволяет решить многие задачи математики аналитически без применения численных методов и, соответственно, без погрешностей вычисления. Символьные вычисления система может осуществлять в двух различных вариантах:

1. С помощью команд меню.

2. С помощью оператора символьного вывода g, ключевых слов символьного процессора и обычных формул (символьные вычисления в реальном времени).

Первый способ более удобен, когда требуется быстро получить какой-либо аналитический результат для однократного использования, не сохраняя сам ход вычислений. Второй способ более нагляден, т.к. позволяет записывать выражения в традиционной математической форме и сохранять символические вычисления в документах MathCAD. Кроме того, аналитические преобразования, проводимые через меню, касаются только одного, выделенного в данный момент, выражения. Соответственно, на них не влияют формулы, находящиеся в документе MathCAD выше этого выделенного выражения (например, операторы присваивания значений каким-либо переменным). Оператор символьного вывода, напротив, учитывает все предыдущее содержимое документа и выдает результат с его учетом.

Для символьных вычислений при помощи команд предназначено меню Символы (Symbolics), объединяющие математические операции, которые MathCAD умеет выполнять аналитически (рис. 27).

Для реализации второго способа применяются все средства MathCAD, пригодные для численных вычислений, и специальная палитра Символы (Symbolics), которую можно вызвать нажатием кнопки Символьные операторы на панели инструментов Математика (Math).В палитре Символы (Symbolics) находятся кнопки, соответствующие специфическим командам символьных преобразований. Например, такие как разложение выражения на множители, расчет преобразования Лапласа и другим операциям, которые в MathCAD нельзя проводить численно, и для которых, соответственно, не предусмотрены встроенные функции.

Рассмотрим оба типа символьных вычислений на простых примерах.

1.1.Разложение выражений (Expand)

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

Рис. 28. Окно системы MathCAD, содержащее меню и палитру Символы

Задание 1. Разложите выражение sin(2x), выполнив следующие операции:

Наши рекомендации