- •Оглавление предисловие
- •Основные понятия и вычислительные методы (теоретическая часть)
- •Метод Гаусса
- •Метод lu-разложения
- •Обращение матрицы и вычисление определителя
- •Число обусловленности матрицы (системы уравнений)
- •Вычислительные методы для решения нелинейных уравнений
- •Метод секущих
- •Метод итераций
- •Преимущества и недостатки методов
- •Метод половинного деления
- •Метод Ньютона (метод касательных)
- •Методы решения систем нелинейных уравнений
- •Метод Ньютона для систем уравнений
- •Метод итераций для систем уравнений
- •Некоторые сведения о полиномах и их корнях
- •Полиномиальные уравнения
- •Вычисление интегралов
- •Дифференциальные уравнения (численные методы)
- •Жесткие системы дифференциальных уравнений
- •Аналитическое решение систем линейных дифференциальных уравнений с постоянными коэффициентами
- •Нахождение экстремумов функции нескольких переменных
- •Метод покоординатного спуска
- •Симплекс-метод
- •Метод наискорейшего спуска
- •Метод Ньютона
- •Преобразования Фурье и Лапласа
- •Применение системы mathcad для решения вычислительных задач (практическая часть)
- •Исправления
- •Продолжение простейших вычислений
- •Точность
- •Символьные вычисления
- •Переменные
- •Функции пользователя
- •Операции математического анализа
- •Построение графиков функций одного переменного
- •Задания для самостоятельной работы
- •Матрицы
- •Векторы
- •Системы линейных уравнений
- •Число обусловленности матрицы
- •Собственные числа и собственные векторы матрицы
- •Графики функций двух переменных
- •Задания для самостоятельной работы
- •Нахождение корней нелинейного уравнения
- •Решение систем нелинейных уравнений
- •Корни многочлена
- •Наибольший общий делитель двух многочленов
- •Кратные корни
- •Результант
- •Задания для самостоятельной работы
- •Полиномиальные уравнения
- •Вычисление определенных интегралов
- •Решение дифференциальных уравнений
- •Задания для самостоятельной работы
- •Системы дифференциальных уравнений
- •Решение жестких систем дифференциальных уравнений
- •Решение линейных систем дифференциальных уравнений с постоянными коэффициентами
- •Задания для самостоятельной работы
- •Нахождение экстремумов функции
- •Экстремумы функции многих переменных
- •Преобразования Фурье и Лапласа
- •Дискретное преобразование Фурье
- •Задания для самостоятельной работы
Основные понятия и вычислительные методы (теоретическая часть)
Лабораторная работа №1
На этой лабораторной работе вы должны будете познакомиться с системой компьютерной математики MATHCAD. На данный момент в компьютерном мире имеется несколько различных систем компьютерной математики. Наиболее широко известные – это MATHCAD, MATLAB, MATHEMATICA, MAPLE. Две последние больше ориентированы на символьные операции, чем на численные методы, и поэтому их чаще относят к системам компьютерной алгебры. Символьные операции – это преобразования формул. Система MATLAB обладает огромными вычислительными возможностями, и эти возможности расширяются с каждой новой версией. Система MATHCAD скромнее по возможностям, но удобнее по использованию. Большинство функций и операций в ней записываются практически так же, как пишутся формулы в книгах, и нет необходимости запоминать форматы команд. Для решения сравнительно небольших математических вычислительных задач средств этой системы вполне достаточно. Возможности программирования в этой системе довольно скромные, но в тех задачах, с которыми вы будете знакомиться, программировать что-либо нет необходимости.
При работе с MATHCAD следует помнить, что в этой системе есть два типа операций: вычислительные и символьные. В первом случае система выдает результат в виде числа с определенной степенью точности, во втором случае – в виде формулы, обыкновенной дроби, где все вычисления выполнены абсолютно точно. И только в случае, если такой результат получить невозможно, выполняются вычисления с высокой точностью (по умолчанию – 20 значащих цифр, но можно довести до 500). Для решения инженерных задач, где результатом является число, предпочтительнее вычислительные операции. Необходимо хорошо запомнить, что результат вычислительной операции получается по нажатию клавиши ’ = ‘. Результат символьной операции получается с помощью панели символьных операций (кнопка ) или меню в верхней строке окна MATHCAD.
Для исключения недоразумений везде в дальнейшем «меню» означает верхнюю строку окна MATHCAD, а «панель» – все таблицы символов, связанных с математикой и выведенных на экран в виде панелей или тех же панелей, но встроенных в верхние (кроме первой) строки окна MATHCAD. Слова «щелчок мыши» будут означать «щелчок левой кнопкой мыши».
Автор везде будет использовать английский язык для указания пунктов меню, названия панелей и кнопок по следующим причинам. Во-первых, это язык оригинала, во-вторых, русификация разных версий MATHCAD выполнена по-разному. Главное же, потому, что русификация часто выполнена непрофессионалами, и перевод может не иметь никакого отношения к математическому смыслу оригинала.
В дальнейшем изложение будет ориентировано на систему MATHCAD 14. Однако можно использовать и более ранние версии этой системы. Их возможностей достаточно для решения приведенных далее задач. Отличий в использовании основных функций немного.
Лабораторная работа №2
В этой работе мы рассмотрим некоторые вычислительные методы, используемые при работе с матрицами. Основные задачи – это решение систем линейных уравнений, обращение матрицы, вычисление определителя, нахождение собственных чисел и собственных векторов матрицы. Последняя задача слишком сложная, чтобы излагать здесь методы ее решения. Остальные перечисленные задачи решаются на основе той или иной модификации метода Гаусса.
