- •Введение
- •Основы работы с MathCad
- •1. Введение в численные методы. Теория погрешностей и машинная арифметика Понятие о вычислительном эксперименте
- •Классификация погрешностей
- •Элементы теории погрешностей
- •2. Теория погрешностей и машинная арифметика Погрешности арифметических действий Погрешность функции
- •Погрешности арифметических действий
- •3. Численное решение нелинейных уравнений
- •Решение нелинейных уравнений
- •4. Численное решение систем уравнений Решение систем линейных уравнений
- •Решение матричных уравнений
- •Решение систем нелинейных уравнений
- •5. Решение систем уравнений и систем уравнений MathCad Решение одного уравнения
- •Нахождение корней полинома
- •Решение систем уравнений
- •Приближенные решения
- •Символьное решение уравнений
- •6. Интерполяция функций
- •Глобальная интерполяция
- •7. Интерполяция функций Интерполяционные формулы Ньютона
- •Локальная интерполяция
- •8. Интерполяция функций Кубическая сплайн-интерполяция
- •Интерполяция средствами MathCad
- •9. Математическая обработка экспериментальных данных Элементы теории ошибок
- •Элементы теории ошибок Случайные ошибки
- •Аппроксимация в виде линейной комбинации функций
- •Полиномиальная аппроксимация в Mathcad
- •С помощью функции regress
- •11. Численное интегрирование и дифференцирование Численное интегрирование
- •Методы прямоугольников
- •Метод трапеций
- •Метод Симпсона
- •Метод Монте - Карло
- •Численное дифференцирование
- •12. Решение обыкновенных дифференциальных уравнений
- •Одношаговые методы решения задачи Коши
- •Общая характеристика одношаговых методов
- •13. Решение дифференциальных уравнений в частных производных Уравнения первого порядка
- •Типы дифференциальных уравнений в частных производных
- •Уравнения первого порядка
- •Лабораторная работа
- •Варианты задания 1
- •Варианты задания 2
- •Варианты задания 3
- •Локальная интерполяция
- •Предсказание
- •Варианты заданий 4
- •Полиномиальная регрессия
- •Обобщенная регрессия
- •Варианты задания 5
- •Численное интегрирование и дифференцирование
- •Варианты задания 6
Символьное решение уравнений
В MathCad можно быстро и точно найти численное значение корня с помощью функции root. Но имеются некоторые задачи, для которых возможности MathCad позволяют находить решения в символьном (аналитическом) виде.
Решение уравнений в символьном виде позволяет найти точные или приближенные корни уравнения:
· Если решаемое уравнение имеет параметр, то решение в символьном виде может выразить искомый корень непосредственно через параметр. Поэтому вместо того, чтобы решать уравнение для каждого нового значения параметра, можно просто заменять его значение в найденном символьном решении.
· Если нужно найти все комплексные корни полинома со степенью меньше или равной 4, символьное решение даст их точные значения в одном векторе или в аналитическом или цифровом виде.
· Команда Символы Переменные Вычислить позволяет решить уравнение относительно некоторой переменной и выразить его корни через остальные параметры уравнения. Чтобы решить уравнение символьно, необходимо:
· Напечатать выражение (для ввода знака равенства используйте комбинацию клавиш (Ctrl=) ).
· Выделить переменную, относительно которой нужно решить уравнение, щелкнув на ней мышью.
· Выбрать пункт меню Символы Переменные Вычислить.
Нет необходимости приравнивать выражение нулю. Если MathCad не находит знака равенства, он предполагает, что требуется приравнять выражение нулю.
Чтобы решить систему уравнений в символьном виде, необходимо выполнить следующее:
· Напечатать ключевое слово Given.
· Напечатать уравнения в любом порядке ниже слова Given (для ввода знака = (Ctrl=) ).
· Напечатать функцию Find, соответствующую системе уравнений.
· Нажать Ctrl. (клавиша CTRL, сопровождаемая точкой). MathCad отобразит символьный знак равенства .
· Щелкнуть мышью на функции Find.
Пример 2 рис. 5.2 иллюстрирует символьное решение системы уравнений в MathCad.
6. Интерполяция функций
Аппроксимация функций заключается в приближенной замене заданной функции f(x) некоторой функцией так, чтобы отклонение функции и f(x) в заданной области было наименьшим. Функция при этом называется аппроксимирующей. Типичной задачей аппроксимации функций является задача интерполяции. Необходимость интерполяции функций в основном связана с двумя причинами:
1. Функция f(x) имеет сложное аналитическое описание, вызывающее определенные трудности при его использовании (например, f(x) является спецфункцией: гамма функцией, эллиптической функцией и др.).
2. Аналитическое описание функции f(x) неизвестно, т.е. f(x) задана таблично. При этом необходимо иметь аналитическое описание, приближенно представляющее f(x) (например, для вычисления значений f(x) в произвольных точках, определения интегралов и производных от f(x) и т.п.)
Постановка задачи интерполяции
Простейшая задача интерполяции заключается в следующем. На отрезке [a; b] заданы n+1 точки , которые называются узлами интерполяции, и значения некоторой функции f(x) в этих точках
f (x0) = y0, f (x1 )= y1 ,…, f(xn)=yn (6.1)
Рис. 6.1. Геометрическая интерполяция
Требуется построить функцию (интерполяционная функция), принадлежащую известному классу и принимающую в узлах интерполяции те же значения, что и f(x), т.е. такую, что
(x0) = y0, (x1 )= y1 ,…, (xn)=yn (6.2)
Геометрически это означает, что нужно найти кривую некоторого определенного типа, проходящую через заданную систему точек
(i=0, 1, …, n) (рис. 6.1).
В такой общей постановке задача может иметь бесконечное множество решений или совсем не иметь решений.
Однако эта задача становится однозначной, если вместо произвольной функции искать полином (интерполяционный полином) степени не выше n, удовлетворяющий условиям (6.2), т.е. такой, что
(x0) = y0, (x1 )= y1 ,…, (xn)=yn (6.3)
Полученную интерполяционную формулу
(6.4)
обычно используют для приближенного вычисления значений данной функции f(x) для значений аргумента x, отличных от узлов интерполяции. Такая операция называется интерполяцией функций.
Различают два вида интерполяции:
1. глобальная – соединение всех точек f(x) единым интерполяционным полиномом;
2. локальная – соединение точек отрезками прямой (по двум точкам), отрезками параболы (по трем точкам).