Курсовая работа: Программа вычисления минимума заданной функции
Вычислить минимум функции F(x)=L(x1 )x2 -2.5L(x2 )x-3 на отрезке [a;b] с точностью ε.
L(x1 ), L(x2 ) значения интерполяционного многочлена, построенного для таблично заданной функции f(x) в точках x1 , x2 .
Исходные данные:
a=0; b=2;
x1 =0.041770;
x2 =0.587282;
ε=10-4 ;
x | 0 | 0.1 | 0.2 | 0.3 | 0.4 | 0.5 | 0.6 |
f(x) | 1.858652 | 1.851659 | 1.851401 | 1.848081 | 1.841914 | 1.833125 | 1.821948 |
2. Постановка задачи и формализация
Для решения поставленной задачи необходимо разработать программные модули, выполняющие следующие действия:
- главный модуль, получающий исходные данные (таблично заданную f(x), a, b, x1 , x2 , ε), передающий их на обработку и выводящий промежуточные и конечные результаты (L(x1 ), L(x2 ), найденный минимум функции)
- модуль поиска значения интерполяционного многочлена L(x1 ), L(x2 )
- модуль поиска минимума функции F(x) численным методом, использующий L(x1 ), L(x2 ) как коэффициенты при x2 и x
3. Выбор, обоснование, краткое описание методов
3.1 Поиск значений интерполяционного многочлена в точках x 1 и x 2
3.1.1 Постановка задачи
Требуется найти L(x1 ), L(x2 ) - значения интерполяционного многочлена, построенного для таблично заданной функции f(x) в точках x1 ,x2 Здесь решается задача аппроксимации, которая состоит в замене некоторой функции
у = f(х) другой функцией g(х,а0 ,а1 ,...,an ) таким образом, чтобы отклонение g(х,а0 ,а1 ,...,an ) от f(x) удовлетворяло в некоторой области (на множестве X) определенному условию. Этим условием является g(xi ,a0, a1 ,…an )=f(xi ) при i=0,n, которое означает, что аппроксимируемая функция f(x) совпадает с g(xi ,a0, a1 ,…an ) в т.н. узлах интерполяции x0 ,x1 ,…,xn . Это частный случай аппроксимации, называемый интерполяцией.
3.1.2 Выбор и описание метода
Задача интерполяции может быть решена множеством методов, среди которых:
1) интерполяционный многочлен Лагранжа
интерполяционные формулы Ньютона Выберем для решения задачи интерполяции интерполяционный многочлен Лагранжа, так как его построение просто в алгоритмизации, не требует вычисления конечных разностей функции, , может быть умещено в одну небольшую процедуру – функцию.
Кроме того, метод Лагранжа работает и для неравноотстоящих интерполяционных узлов, к тому же не имеет различий, если точки x1 и x2 для поиска значений L(x1 ), L(x2 ) лежат в начале или в конце отрезка, где таблично задана функция.
Описание метода:
Задача интерполяции будем решать построением многочлена Лагранжа, который имеет вид:
Степень многочлена n обеспечивается n+1 интерполяционным узлом. Для задания таблицы значений функции будем использовать два массива x() и y(). Полином должен удовлетворять условию Ln (xi )=y(i)
3.2 Поиск минимума функции F(x) на отрезке [a;b]
3.2.1 Постановка задачи
Необходимо численным методом найти минимум функции F(x)=L(x1 )x2 -2.5L(x2 )x-3
--> ЧИТАТЬ ПОЛНОСТЬЮ <--