Для того чтобы решить задачу, то есть чтобы интерполяционная квадратурная формула с весовой функцией имела алгебраическую степень точности необходимо и достаточно, чтобы квадратурные узлы были выбраны так, чтобы многочлен был ортогонален с весом любому многочлену (). То есть
Скалярное произведение в пространстве функций, определенных на :
Специально убрал пункт “a)” из формулировки критерия, потому что коэффициенты считаются по таким формулам по определению формулы
Доказательство
Необходимость
Пусть формула имеет степень точности → формула точна для всех многочленов степени и ниже. Покажем, что для любого многочлена степени и ниже, его скалярное произведение с дает 0:
- Перемножаются степепени и степени . Максимально возможная степень получившегося после перемножения многочлена не может превзойти (свойство перемножения степеней). Получаем многочлен
- Так как формула точна для всех многочленов степени и ниже, в частности она точна . Используем ее, переходим от интеграла к квадратурной сумме
- Вспоминаем, что - произведение и
- По определению имеет корни в узлах
Достаточность
Пусть для узлов формулы выполняется:
Покажем, что алгебраическая степень точности формулы равна не меньше .
Произвольный многочлен можно представить в виде:
Тогда:
- Первый интеграл пропал по условию (нулевое скалярное произведение)
- Формула, в силу критерия уже точна для многочленов степени и ниже. по построению
- Возьмем любой многочлен
- В силу произвольности и того же факта, что произвольный многочлен можно представить в виде:
Опечатка
В презе в достаточности , надо