Диплом, курсовая, контрольная работа
Помощь в написании студенческих работ

Кубическая аппроксимация. 
Минимизация функций одной переменной

РефератПомощь в написанииУзнать стоимостьмоей работы

Заметим, что данная система легко решается рекурсивным методом. После того как коэффициенты найдены, действуя по аналогии со случаем квадратичной аппроксимации, можно оценить координату стационарной точки функции f c помощью аппроксимирующего полинома (1.25). При этом приравнивание к нулю производной (1.26) приводит к квадратному уравнению. Используя формулу для вычисления корней квадратного… Читать ещё >

Кубическая аппроксимация. Минимизация функций одной переменной (реферат, курсовая, диплом, контрольная)

В соответствии с рассматриваемым методом минимизируемая функция f аппроксимируется полиномом третьего порядка. Логическая схема метода аналогична схеме методов с использованием квадратичной аппроксимации. Однако в данном случае построение аппроксимирующего полинома проводится на основе меньшего количества точек, поскольку в каждой точке можно вычислять как значение функции, так и ее производной.

Работа алгоритма начинается в точке x1, задаваемой пользователем, а затем находится другая точка x2, такая, что производные f'(x1) и f'(x2) имеют разные знаки. Это означает, что стационарная точка x*, в которой f'(x*)=0, будет лежать в интервале между выбранными точками x1 и x2.

Аппроксимирующая кубическая функция записывается в виде:

fa(x)=a0+a1(x-x1)+a2(x-x1)(x-x2)+ a3(x-x1)2(x-x2). (1.25).

Параметры уравнения (1.25) подбираются таким образом, чтобы значения fa(x) и ее производной в точках x1 и x2 совпадали со значениями f (x) и f'(x) в этих точках. Первая производная fa(x) равна.

fa'(x)=a1+a2(x-x1)+a2(x-x2)(x-x2)+a3(x-x1)2+2a3(x-x1)(x-x2).(1.26).

Коэффициенты a0, a1, a2 и a3 уравнения (1.26) определяются по известным значениям f (x1), f (x2), f'(x1) и f'(x2) путем решения следующей системы линейных уравнений:

f1 = f (x1)=a0,.

f2 =f (x2)=a0+a1(x2-x1),.

f1'=f'(x1)=a1+a2(x1-x2),.

f2'=f'(x2)=a1+a2(x2-x1)+a3(x2-x1)2.

Заметим, что данная система легко решается рекурсивным методом. После того как коэффициенты найдены, действуя по аналогии со случаем квадратичной аппроксимации, можно оценить координату стационарной точки функции f c помощью аппроксимирующего полинома (1.25). При этом приравнивание к нулю производной (1.26) приводит к квадратному уравнению. Используя формулу для вычисления корней квадратного уравнения, запишем решение, определяющее стационарную точку аппроксимирующего кубического полинома, в следующем виде:

Кубическая аппроксимация. Минимизация функций одной переменной.

xa*=, (1.27).

где.

=(f2'+w-z)/(f2'-f1'+2w),.

z =3(f1-f2)/(x2-x1)+f1'+f2',.

(z2-f1'f2')½, если x12,.

w =.

-(z2-f1'f2')½, если x12.

Формула для w обеспечивает надлежащий выбор одного из двух корней квадратного уравнения; для значений, заключенных в интервале от 0 до 1, формула (1.27) гарантирует, что получаемая точка xа* расположена между x1 и x2.

Затем снова выбираются две точки для реализации процедуры кубической аппроксимации — xа* и одна из точек x1 и x2, причем значения производной исследуемой функции в этих точках должны быть противоположны по знаку, и процедура кубичной аппроксимации повторяется.

Показать весь текст
Заполнить форму текущей работой