- •Часть 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. Сообщения об ошибках
- •Оглавление
2.3. Интегральные преобразования
Интегральные преобразования, по определению, ставят в соответствие некоторой функции f(x) другую функцию от другого аргумента F(w). Причем это соответствие f(x) F(w) задается интегральной зависимостью. Символьный процессор MathCAD позволяет осуществить три вида интегральных преобразований функции: преобразование Фурье, Лапласа и Z-преобразование. Наряду с прямыми преобразованиями, имеется возможность совершать любые из этих трех обратные преобразования, т.е. F(w) f(x). Выполняются эти преобразования аналогично уже рассмотренным операциям. Для вычисления преобразования выражения выделяется переменная, по которой будет осуществляться преобразование, и выполняется соответствующая команда меню. Преобразование с применением оператора символьного вывода выполняются с одним из соответствующих ключевых слов, с указанием имени нужной переменной.
Преобразование Фурье представляет функцию f(x) в виде интеграла по гармоническим функциям, называемого интегралом Фурье:
Задание 14. Получить преобразование Фурье для функции cos(x), выполнив следующие операции:
-
Введите текстовую область Задание14.
-
Введите исходную функцию и выделите переменную х.
-
Выполните команду Symbolics, Transform, Fourier (Символы, Преобразование, Фурье).
-
Результаты преобразования будут иметь вид:
-
Сохраните результаты в текущем документе.
Результаты преобразования функций с помощью ключевых слов имеют вид:
Обратное преобразование Фурье для последней функции имеет вид:
Преобразованием Лапласа называют интеграл от f(x) следующего вида:
Z-преобразование функции f(x) определяется через бесконечную сумму следующего вида:
Задание 15. Самостоятельно получите прямые и обратные преобразования Лапласа и Z-преобразования от функции x2+4 с помощью меню и ключевых слов.
Результаты должны иметь следующий вид:
Сохраните изменения в текущем документе.
3. Дополнительные возможности символьного процессора
3.1. Применение функций пользователя
При проведении символьных вычислений с оператором символьного вывода функции пользователя и переменные, определенные ранее в документе MathCAD воспринимаются символьным процессором корректно. Таким образом, имеется мощный аппарат включения символьных расчетов в программы пользователя.
Например, если функция пользователя имеет вид:
,
то в нее можно легко вставить другую переменную, например , используя команду постановки переменных:
,
или разложить ее в ряд:
.
Сохраните полученный результат.
3.2. Получение численного значения выражений
С помощью символьного процессора можно рассчитать численное значение выражения (действительное или комплексное). Иногда такой путь представляется более удобным, чем применение численного процессора (т.е. применение обычного знака равенства). Чтобы рассчитать значение некоторого выражения выберите команду Symbolics, Evaluate, Symbolically (Символы, Расчеты, Символические) либо команду Symbolics, Evaluate, Floating Point (Символы, Расчеты, С плавающей запятой). Еще один пункт меню Symbolics, Evaluate, Complex (Символы, Расчеты, Комплексные) позволяет представить выражение в виде a+b·i.
Аналогичные по действию ключевые слова float и complex можно использовать в документах, вводя их с панели Symbolic (Символы). Ключевое слово float применяется вместе со значением точности вывода результата с плавающей точкой. С помощью слова complex можно преобразовать выражение как в символьном виде, так и с учетом численных значений, если они были ранее присвоены переменным.
Реализуйте в MathCAD следующие примеры:
Сохраните изменения в текущем документе.