Для того чтобы решить задачу, то есть чтобы интерполяционная квадратурная формула с весовой функцией имела алгебраическую степень точности необходимо и достаточно, чтобы квадратурные узлы были выбраны так, чтобы многочлен был ортогонален с весом любому многочлену (). То есть

Скалярное произведение в пространстве функций, определенных на :

Специально убрал пункт “a)” из формулировки критерия, потому что коэффициенты считаются по таким формулам по определению формулы

Доказательство

Необходимость

Пусть формула имеет степень точности формула точна для всех многочленов степени и ниже. Покажем, что для любого многочлена степени и ниже, его скалярное произведение с дает 0:

  1. Перемножаются степепени и степени . Максимально возможная степень получившегося после перемножения многочлена не может превзойти (свойство перемножения степеней). Получаем многочлен
  2. Так как формула точна для всех многочленов степени и ниже, в частности она точна . Используем ее, переходим от интеграла к квадратурной сумме
  3. Вспоминаем, что - произведение и
  4. По определению имеет корни в узлах

Достаточность

Пусть для узлов формулы выполняется:

Покажем, что алгебраическая степень точности формулы равна не меньше .

Произвольный многочлен можно представить в виде:

Тогда:

  1. Первый интеграл пропал по условию (нулевое скалярное произведение)
  2. Формула, в силу критерия уже точна для многочленов степени и ниже. по построению
  3. Возьмем любой многочлен
  4. В силу произвольности и того же факта, что произвольный многочлен можно представить в виде:

Опечатка

В презе в достаточности , надо