- •Электрооборудования и электрического транспорта
- •Оглавление
- •Глава 2 23
- •Глава 3 34
- •Глава 4 43
- •Глава 5 61
- •5.7. Понятие о методах обратного дифференцирования 74
- •Предисловие
- •1.1. Решение систем линейных алгебраических уравнений
- •1.1.1. Итерационные методы решения систем линейных алгебраических уравнений
- •Глава 1 решение алгебраических уравнений и их систем
- •1.1.2. Факторизация и типовые схемы решений
- •1.1.3. Метод Гаусса и lu— разложение
- •1.1.4. Метод Гаусса-Жордана обращения матриц
- •1.1.5. Метод квадратного корня (Холесского)
- •1.1.6. Метод вращений
- •1.1.7. Итерационное уточнение
- •1.1.8. Решение преопределенных систем линейных алгебраических уравнений
- •1.2 Решение систем нелинейных алгебраических уравнений
- •1.2.1. Метод последовательных приближений
- •1.2.2. Метод Ньютона
- •1.2.3. Метод Ньютона по параметру
- •Глава 2 Интерполяция зависимостей
- •2.1. Интерполяция каноническим полиномом
- •2.2. Интерполяция полиномом Лагранжа
- •2.3. Интерполяция полиномом Ньютона
- •2.4. Применение интерполяции для решения уравнений
- •2.5. Интерполяция сплайнами
- •Глава 3 Метод наименьших квадратов
- •3.1. Общие положения
- •3.2. Степенной базис
- •3.3. Базис в виде классических ортогональных полиномов
- •3.4. Базис в виде ортогональных полиномов дискретной переменной
- •3.5. Линейный вариант метода наименьших квадратов
- •3.6. Сглаживание экспериментальных данных с ошибками
- •Глава 4 Определенные интегралы
- •4.1. Классификация методов
- •4.2. Методы прямоугольников
- •4.3. Апостериорные оценки погрешностей по Рунге и Эйткену
- •4.4. Метод трапеций
- •4.5. Метод Симпсона
- •4.6. Методы Ньютона-Котеса
- •4.7. Вычисление интегралов с заданной точностью
- •4.8. Применение сплайнов для численного интегрирования
- •4.9. Методы наивысшей алгебраической точности
- •4.10. Несобственные интегралы
- •4.11. Вычисление кратных интегралов
- •Глава 5 Решение обыкновенных дифференциальных уравнений
- •5.1. Типы задач для обыкновенныхдифференциальных уравнений
- •5.2. Метод Эйлера
- •5.3. Методы Рунге-Кутта
- •5.4. Метод Рунгe-Кутта-Мерсона
- •5.5. Методы Адамса-Башфорта и Адамса-Маултона
- •5.6. Методы Гира
- •5.7. Понятие о методах обратного дифференцирования
- •Библиографический список
- •Методы вычислений в задачах
- •Электроаппаратостроения,
- •Электрооборудования
- •И электрического транспорта
- •346428, Г.Новочеркасск, ул. Просвещения 132
1.2.3. Метод Ньютона по параметру
Метод Ньютона по параметру относится к классу квазиньютоновских методов и предусматривает расчет нового исходного приближения по формуле
,
где
—
параметр, выбираемый на каждой итерации.
При — 1 метод совпадает с обычным методом Ньютона.
Параметр выбирают с целью ускорения сходимости и предупреждения расходимости метода. Факт расходимости может быть установлен, если невязка любого уравнения системы не уменьшилась по сравнению с предыдущей итерацией.
Метод Бройдена
предусматривает
выбор параметра
в
процессе поиска по направлению
вектора поправок
минимума
одной из норм
вектора невязок, например, евклидовой:
В простейшем случае
можно попытаться выполнить
последовательность
расчетов Ф(Х),
уменьшая шаг
вдвое, т.е. полагая
0.5,0-25,... пока Ф(Х)
не уменьшитсяили
не станет малой величиной.
Более сложные варианты предусматривают
аппроксимациюсечения
по направлению
поверхности
функции невязок выпуклой
квадратичной функцией и выбор
,
обеспечивающего минимум этой
функции.
Вычислим значение
Ф0
и, выполнив предварительно шаг метода
Ньютона, вычислим
Если
,
то поиск на отрезке [0,1] начинается
с α= 1, в противном случае с α
= 0. Зададимся
некоторым
и
вычислим значения функции Ф в точках
(1 —
)
в первом
случае и в точках
во
втором случае, где k
= 1, 2,... Поиск прекращается при
выполнении условия
В окрестности k-й точки производится квадратичная аппроксимация функции Ф(Х) и определяется из условия ее минимума (равенство нулю производной) значение , равное
|
где
—
точки, в которых известно значение
аппроксимирующей функции
Метод Матвеева предусматривает выбор оптимального параметра α(k) следующим образом:
Значение
определяется,
например, по следующей формуле:
i |
где — i-e решаемое уравнение на k-й итерации, а второй сомножитель представляет собой максимальный по модулю элемент вектора-столбца, полученного умножением матрицы вторых производных системы W(X) на вектор поправок.
Для метода Матвеева необходимо, чтобы функции wiбыли дважды дифференцируемыми по .
Метод Матвеева требует большего по сравнению с методом Ньютона объема вычислений и памяти, однако обладает устойчивой сходимостью при не очень хороших исходных приближениях. Доказано, что данный метод сколь угодно приближается к решению, даже если якобиан стремится к нулю, т.е. матрица Якоби очень плохо обусловлена в окрестности решения.
Глава 2 Интерполяция зависимостей
2.1. Интерполяция каноническим полиномом
Одной из важнейших задач в процессе математического моделирования является вычисление значений функций, входящих в математическое описание модели. Для сложных моделей подобные вычисления могут быть трудоемкими даже при использовании ЭВМ. При выполнении программ, реализующих основные методы вычислительной математики, большая часть времени также затрачивается на вычисление функций.
Используемые в математических моделях функции задаются как аналитическим способом, так и табличным, при котором функции известны только при дискретных значениях аргументов. Ограниченный объем памяти ПЭВМ не позволяет хранить подробные таблицы функций, желательно иметь возможность "сгущать"таблицы, заданные с крупным шагом аргумента.
Поставленные
проблемы решаются путем приближенной
замены функции
f(x)
функцией
,
которую
нетрудно вычислять при любом значении
аргумента х
в заданном
интервале его изменения. Введенную
функцию
можно
использовать не только для приближенного
определения
численных значений f(х),
но и для проведения аналитических
выкладок при теоретическом исследовании
модели.
Приближение функции
f(x)
более простой функцией
называется
аппроксимацией (от латинскогоapproximo—
приближаюсь). Близости
этих функций добиваются путем введения
в аппроксимирующую
функцию
свободных
параметров
и
соответствующим их выбором.
В задачах электротехники широко используется аппроксимация функций для физических параметров сред, для задания характеристик активных и пассивных элементов электрических и магнитных цепей и т.д. В вычислительной математике аппроксимация функций является основой для разработки многих методов и алгоритмов [ 1 ].
Пусть функция f(x)
задана таблицей
значений, полученных из эксперимента
или путем вычислений в последовательности
значений аргумента
(табл.
2.1). Выбранные значения аргумента х
называют
узлами таблицы. Считаем, что узлы в общем
случае не являются равноотстоящими.
Таблица 2.1. Узлы и значения функции
x
|
|
|
… |
|
f |
|
|
… |
|
Введем аппроксимирующую
функцию
так,
чтобы она
совпадала с табличными значениями
заданной функции f(x)
во всех
узлах
:
(2.1)
Свободные параметры
определяются из системы (2.1).
Подобный способ введения аппроксимирующей функции называется лагранжевой интерполяцией, а соотношения (2.1)- условиями Лагранжа [2].
Задачей интерполяции
в узком смысле считают нахождение
приближенных
значений табличной функции при аргументах
х, не
совпадающих
с узловыми. Если значение аргумента х
расположено
между узлами
,
то нахождение
приближенного значения функции
f(x)
называют
интерполяцией. Если интерполирующую
функцию вычисляют вне интервала
,
то процесс называют экстраполяцией.
Происхождение этих терминов связано с
латинскими словами inter—
между, внутри, pole —
узел, extra— вне.
В более общем плане с помощью интерполяции решают широкий круг задач численного анализа — дифференцирование и интегрирование функций, нахождение нулей и экстремумов функций, решение дифференциальных уравнений и т.д. Возможность решения подобных задач обусловлена достаточно простым видом аппроксимирующей функции .
Выберем в качестве
аппроксимирующей функции
полином
степени
пв каноническом виде:
(2.2)
Свободными параметрами интерполяции сn являются коэффициенты полинома (2.2). Интерполяция полинома обладает такими преимуществами, как простота вычислений их значений, дифференцирования и интегрирования.
Коэффициенты сnопределим из условия Лагранжа
или
(2.3)
Система линейных алгебраических уравнений (2.3) относительно свободных параметров с имеет решение, так как определитель системы отличен от нуля, если среди узлов х нет совпадающих. Определитель системы (2.3) называется определителем Вандермонда и имеет аналитическое выражение [2].
Рассмотренный способ вычисления интерполяционного полинома не является эффективным по затратам времени и объему памяти ЭВМ.
Независимо от формы записи полинома для заданной таблицы узлов и значений функции значение интерполяционного полинома является единственным. Это важное утверждение доказывается от противного [3].
Предположим, что для одной и той же табл. 2.1 с п + 1 узлом построены два полинома n-й степени Рп(х) и Qn(x) с разными коэффициентами. Запишем алгебраическое уравнение
(2.4)
левая часть которого
будет также полиномом степени п.
По основной
теореме алгебры уравнение (2.4) имеет
пкорней.
С другой стороны, в узлах
значения
обоих полиномов совпадают со значениями
аппроксимируемой функции
Значит
узлы являются
корнями уравнения (2.4), т.е. количество
корней равно п+1.
Противоречие с основной теоремой алгебры
приводит к тождеству Рп(х)
= Qn(x),
что и доказывает
единственность интерполяционного
полинома.
Единственность позволяет вводить
полиномы в формах, отличных от
канонических (2.2).

х0