- •Часть 4
- •Введение
- •Лекция 1. Система математических расчетов MathCad и особенности ее применения
- •1. Общая характеристика системы MathCad
- •2. Информационная среда, предоставляемая в распоряжение пользователя
- •3. Входной язык, встроенные функции и модули системы MathCad
- •3.1. Входной язык системы MathCad
- •3.2. Основные модули системы MathCad
- •Лабораторное занятие 1: Вычисления и типы данных
- •1. Вычисление значений арифметических и алгебраических выражений
- •2. Переменные, функции и операторы
- •2.1. Переменные
- •2.2. Функции
- •2.3. Операторы
- •3. Данные в MathCad
- •3.1 Типы данных
- •3.2. Размерные переменные
- •4. Массивы
- •4.1. Создание массивов
- •4.2. Ранжированные переменные
- •Лабораторное занятие 2. Создание графиков
- •1. Двумерная графика
- •1.4. Полярный график
- •1.5. Построение нескольких рядов данных
- •1.6. Форматирование осей
- •1.7. Форматирование рядов данных
- •1.8. Трассировка и увеличение графиков
- •2. Трехмерная графика
- •2.1 Создание трехмерной графики
- •2.2. Форматирование трехмерных графиков
- •Лабораторное занятие 3. Символьные вычисления
- •1. Символьная алгебра
- •1.1.Разложение выражений (Expand)
- •1.2. Упрощение выражений (Simplify)
- •1.3. Разложение на множители (Factor)
- •1.4. Приведение подобных слагаемых
- •1.5. Определение коэффициентов полинома (Polynomial Coefficients)
- •1.6. Разложение на элементарные дроби
- •1.7. Подстановка переменной (Substitute)
- •1.8. Решение алгебраических уравнений (solve)
- •1.9. Суммы и произведения
- •2. Символьное решение задач математического анализа
- •2.1. Дифференцирование (Differentiate) и интегрирование (Integrate)
- •2.2. Разложение в ряд (Expand to Series)
- •2.3. Интегральные преобразования
- •3. Дополнительные возможности символьного процессора
- •3.1. Применение функций пользователя
- •3.2. Получение численного значения выражений
- •3.3. Последовательности символьных команд
- •Лабораторное занятие 4. Численные методы
- •1. Интегрирование и дифференцирование
- •1.1. Интегрирование
- •1.2. Дифференцирование
- •2. Алгебраические уравнения и оптимизация
- •2.1. Одно уравнение с одним неизвестным
- •2.2. Корни полинома
- •2.3. Системы уравнений
- •2.4. Символьное решение уравнений
- •3. Поиск экстремума функции
- •3.1. Экстремум функции одной переменной
- •3.2. Условный экстремум
- •3.3. Экстремум функции многих переменных
- •3.4. Линейное программирование
- •Лабораторное занятие 5. Матричные вычисления
- •Простейшие операции с матрицами
- •Транспонирование
- •Сложение
- •1.3. Умножение
- •1.4. Определитель квадратной матрицы
- •1.5. Модуль вектора
- •1.6. Скалярное произведение векторов
- •1.7. Векторное произведение
- •1.8. Сумма элементов вектора и след матрицы
- •1.9. Обратная матрица
- •1.10. Возведение матрицы в степень
- •1.11. Векторизация массивов
- •2.1.2. Создание матриц специального вида
- •2.2. Слияние и разбиение матриц
- •2.2.1. Выделение части матрицы
- •2.2.2. Слияние матриц
- •2.3. Сортировка матриц
- •2.4. Вывод размера матриц
- •2.5. Норма квадратной матрицы
- •2.6. Число обусловленности квадратной матрицы
- •2.7. Ранг матрицы
- •3. Система линейных уравнений
- •4. Собственные векторы и собственные значения матриц
- •Лабораторное занятие 6. Обыкновенные дифференциальные уравнения
- •1. Оду первого порядка
- •1.1. Вычислительный блок Given/Odesolve
- •1.2. Встроенные функции rkfixed, Rkadapt, Bulstoer
- •2. Оду высшего порядка
- •3. Системы оду первого порядка
- •3.1. Встроенные функции для решения системы оду
- •3.2. Решение системы оду в одной точке
- •Приложения Приложение 1. Встроенные функции и операторы
- •Встроенные функции
- •Приложение 2. Сообщения об ошибках
- •Оглавление
1.8. Решение алгебраических уравнений (solve)
Задание 9 . Решить уравнение .
Порядок выполнения задания:
-
Введите текстовую область Задание 9.
-
На палитре Symbolic (Символы) выберите команду solve.
-
В правый местозаполнитель поставьте переменную x, в левый – левую часть уравнения и нажмите клавишу Enter. Результат будет выглядеть так:
-
Сохраните полученные результаты в документе Алгебра.
-
Решите уравнение первым способом с помощью команды Symbolics, Variable, Solve (Символы, Переменные, Вычислить).
1.9. Суммы и произведения
Чтобы вычислить символьно конечную или бесконечную сумму или произведение можно использовать палитру Calculus (Матанализ) для вставки соответствующих символов суммирования и произведения. В зависимости от желаемого стиля символьных вычислений можно выбрать либо команду Равно или оператор символьного вывода палитры Symbolic (Символы).
Задание 10. Откройте новый документ и выполните следующие операции:
Сохраните документ в своей папке под именем Суммы.
2. Символьное решение задач математического анализа
Наиболее ярким проявлением возможностей символьного процессора в MathCAD является аналитическое вычисление пределов, произведений, интегралов и разложений в ряд, а также решение алгебраических уравнений. Все эти операции, при выполнении их с помощью меню Symbolics (Символы), находятся в его подменю Variable (Переменные). Соответственно, требуется предварительное выделение в выражении переменной, относительно которой будет совершаться операция. Все перечисленные операции можно осуществить и при помощи оператора символического вывода.
2.1. Дифференцирование (Differentiate) и интегрирование (Integrate)
Чтобы аналитически продифференцировать выражение по некоторой переменной, выделите в нем эту переменную и выберите команду Symbolics, Variable, Differentiate (Символы, Переменные, Дифференциалы). Интегрирование осуществляется с помощью команды Integrate (Интеграция).
Задание 11. Найдите первую и вторую производные от выражения
Порядок выполнения задания:
-
Откройте новый документ.
-
Введите текстовую область Задание11.
-
Введите исходное выражение и выделите переменную х.
-
Примените команду дифференцирования, на экран будет выведен результат
-
Получите вторую производную.
-
Сохраните текущий документ в своей папке под именем Матанализ.
Задание 12. Найти неопределенный интеграл от выражения xn.
В результате выполнения операции получите результат
2.2. Разложение в ряд (Expand to Series)
С помощью символьного процессора MathCAD возможно получить разложение выражения в ряд Тейлора по любой переменной х в точке х=0, т.е. представить выражение в окрестности точки х суммой вида a0+a1x+a2x2+a3x3+… Здесь аi – некоторые коэффициенты, не зависящие от х, но, возможно, являющиеся функциями других переменных, входящих в исходное выражение. Если выражение имеет в точке х=0 особенность, то соответствующее разложение называют рядом Лорана.
Задание 13. разложить в ряд Тейлора выражение
Порядок выполнения задания:
-
Введите текстовую область Задание13.
-
Введите выражение и выделите переменную, по которой требуется получить разложение в ряд, например, х.
-
Выполните команду Symbolics, Variable, Expand to Series (Символы, Переменные, Разложить на составляющие).
-
В появившемся диалоговом окне введите желаемый порядок аппроксимации (Order of Approximation), например, 6, и нажмите кнопку ОК.
-
Сравните полученный результат с выражением:
-
Сохраните изменения в текущем документе.
Для разложения в ряд альтернативным способом, с помощью оператора символьного выводы, используется ключевое слово series палитры Symbolic (Символы). После ключевого слова через запятую указывается имя переменной, по которой производится разложение, и порядок аппроксимации. Несколько примеров такого разложения приведено ниже: