Что делает этот калькулятор
Инструмент строит таблицу значений полинома Лежандра \(P_n(x)\) для выбранной степени \(n\), вычисляя его на последовательности точек \(x\), и рисует соответствующую кривую. Вы задаёте степень, начальное значение \(x\), шаг приращения и количество строк — а калькулятор возвращает каждую пару \((x, P_n(x))\) и линейный график. Полиномы Лежандра — это классическое семейство ортогональных многочленов на отрезке [-1, 1], которые встречаются повсюду в физике и прикладной математике: в решениях уравнения Лапласа, мультипольных разложениях, сферических гармониках и квадратурах Гаусса.
Как пользоваться
Укажите n (степень) как целое неотрицательное число (0, 1, 2, …). Задайте начальное значение x (часто это -1), шаг приращения между соседними значениями \(x\) (например, 0,02) и число строк, которые нужно сгенерировать. Строка с номером \(i\) использует \(x = \text{startX} + i \times \text{шаг}\). Хотя полиномы наиболее содержательны на отрезке [-1, 1], формула работает для любого вещественного \(x\) — учтите, что за пределами этого отрезка значения растут очень быстро.
Разбор формулы
Вместо подстановки готовых замкнутых выражений калькулятор применяет рекурсию Бонне — она численно устойчива: начинаем с \(P_0(x) = 1\) и \(P_1(x) = x\), а затем повторяем $$P_{k+1}(x) = \frac{(2k+1)\cdot x\cdot P_k(x) - k\cdot P_{k-1}(x)}{k+1}.$$ Первые замкнутые формы выглядят так: \(P_2 = (3x^2 - 1)/2\), \(P_3 = (5x^3 - 3x)/2\) и \(P_4 = (35x^4 - 30x^2 + 3)/8\).
Разбор примера
Возьмём \(n = 3\) при \(x = 0{,}5\): \(P_0 = 1\), \(P_1 = 0{,}5\). Тогда $$P_2 = \frac{3\cdot 0{,}5\cdot 0{,}5 - 1}{2} = -0{,}125,$$ а $$P_3 = \frac{5\cdot 0{,}5\cdot (-0{,}125) - 2\cdot 0{,}5}{3} = \frac{-1{,}3125}{3} = -0{,}4375.$$ Замкнутая форма \((5x^3 - 3x)/2\) даёт тот же результат, подтверждая корректность рекурсии.
Частые вопросы
Что получится при n = 0? Постоянное значение 1 для любого \(x\), поэтому график — ровная горизонтальная прямая. Чему равны значения на концах отрезка? Любой полином Лежандра удовлетворяет соотношениям \(P_n(1) = 1\) и \(P_n(-1) = (-1)^n\). Почему используется рекурсия, а не явные формулы? Трёхчленное рекуррентное соотношение работает быстро и численно устойчиво для любой степени, избегая ошибок взаимного сокращения, которые возникают в явных многочленах высокого порядка.