Кратко и по делу. 1) Анализ уравнения и число корней. - Рассмотрим f(x)=lnx−x+2f(x)=\ln x - x + 2f(x)=lnx−x+2 на x>0x>0x>0. Тогда f′(x)=1x−1,f′′(x)=−1x2.
f'(x)=\frac{1}{x}-1,\qquad f''(x)=-\frac{1}{x^2}. f′(x)=x1−1,f′′(x)=−x21.
- Пределы: limx→0+f(x)=−∞, limx→∞f(x)=−∞\lim_{x\to0+}f(x)=-\infty,\ \lim_{x\to\infty}f(x)=-\inftylimx→0+f(x)=−∞,limx→∞f(x)=−∞. Критическая точка при f′(x)=0f'(x)=0f′(x)=0 даёт x=1x=1x=1 и максимум f(1)=1>0f(1)=1>0f(1)=1>0. - Следовательно по непрерывности fff есть ровно два корня: один в (0,1)(0,1)(0,1), другой в (1,∞)(1,\infty)(1,∞). 2) Точное представление через функцию Ламберта. - Эквивалентно x=ex−2x=e^{x-2}x=ex−2, откуда xe−x=e−2⟹(−x)e−x=−e−2.
x e^{-x}=e^{-2}\quad\Longrightarrow\quad (-x)e^{-x}=-e^{-2}. xe−x=e−2⟹(−x)e−x=−e−2.
Значит x=−Wk(−e−2),k=0,−1,
x=-W_k(-e^{-2}),\qquad k=0,-1, x=−Wk(−e−2),k=0,−1,
где W0W_0W0 и W−1W_{-1}W−1 — две вещественные ветви функции Ламберта (так как −e−2∈[−1/e,0)-e^{-2}\in[-1/e,0)−e−2∈[−1/e,0)). Это даёт оба корня. 3) Численные значения (две значащие цифры для примера): x1≈0.15844,x2≈3.14619.
x_1\approx 0.15844,\qquad x_2\approx 3.14619. x1≈0.15844,x2≈3.14619. 4) Оценка распространённых приближений и замечания. - Линейная аппроксимация lnx≈x−1\ln x\approx x-1lnx≈x−1 (ряд в окрестности 111) тут бессмысленна для нахождения корней, потому что она даёт тождество, сводящее уравнение к x−1=x−2x-1=x-2x−1=x−2 — ошибка погрешности сравнима с самому слагаемому и результат неверен. - Любая аппроксимация требует контроля остаточного члена (оценки Тейлора) и выбора области, где погрешность мала. 5) Надёжные численные методы с доказанной сходимостью. - Бисекция: для каждого корня можно взять явный отрезок-бракет (например, для левого [0.15,0.3][0.15,0.3][0.15,0.3], для правого [3,3.2][3,3.2][3,3.2]) и применять метод деления отрезка. Гарантированная (линейная) сходимость по теореме Больцано — простая и надежная методика. - Метод простых итераций (Banach): переписать как x=g(x).
x=g(x). x=g(x).
Для правого корня удобно g(x)=lnx+2g(x)=\ln x+2g(x)=lnx+2. На любом отрезке [a,b]⊂(1,∞)[a,b]\subset(1,\infty)[a,b]⊂(1,∞) с a≥2a\ge2a≥2 имеем ∣g′(x)∣=1/x≤1/2<1|g'(x)|=1/x\le1/2<1∣g′(x)∣=1/x≤1/2<1 и g([a,b])⊂[a,b]g([a,b])\subset[a,b]g([a,b])⊂[a,b], значит по теореме Банаха — глобальная сходимость на этом отрезке. Для левого корня лучше взять g(x)=ex−2g(x)=e^{x-2}g(x)=ex−2: на отрезке, например, [0.1,0.5][0.1,0.5][0.1,0.5] имеем ∣g′(x)∣=ex−2≤e−1.5<1|g'(x)|=e^{x-2}\le e^{-1.5}<1∣g′(x)∣=ex−2≤e−1.5<1 и g([0.1,0.5])⊂[0.1,0.5]g([0.1,0.5])\subset[0.1,0.5]g([0.1,0.5])⊂[0.1,0.5] — тоже сходимость. - Метод Ньютона: xn+1=xn−lnxn−xn+21/xn−1.
x_{n+1}=x_n-\frac{\ln x_n - x_n +2}{1/x_n -1}. xn+1=xn−1/xn−1lnxn−xn+2.
Имеет квадратичную локальную сходимость при выборе начального приближения достаточно близкого к корню и при ненулевой производной в окрестности. Важно не стартовать слишком близко к x=1x=1x=1, где f′(1)=0f'(1)=0f′(1)=0 (это может тормозить или нарушать сходимость). - Комбинация: использовать бисекцию для получения грубого приближения, затем переключиться на Ньютон для быстрого уточнения — это даёт гарантии и скорость. 6) Рекомендация. - Для гарантии используйте сначала бисекцию (или фикс‑итерацию с проверяемым условием сжатия) для получения приближения с несколько знаков точности, затем метод Ньютона для квадратичного уточнения. Если нужна аналитическая форма — использовать выражение через Ламберта x=−Wk(−e−2)x=-W_k(-e^{-2})x=−Wk(−e−2). Если нужно, могу привести подробные шаги итераций (бисекция / Ньютон) для получения корней с заданной точностью.
1) Анализ уравнения и число корней.
- Рассмотрим f(x)=lnx−x+2f(x)=\ln x - x + 2f(x)=lnx−x+2 на x>0x>0x>0. Тогда
f′(x)=1x−1,f′′(x)=−1x2. f'(x)=\frac{1}{x}-1,\qquad f''(x)=-\frac{1}{x^2}.
f′(x)=x1 −1,f′′(x)=−x21 . - Пределы: limx→0+f(x)=−∞, limx→∞f(x)=−∞\lim_{x\to0+}f(x)=-\infty,\ \lim_{x\to\infty}f(x)=-\inftylimx→0+ f(x)=−∞, limx→∞ f(x)=−∞. Критическая точка при f′(x)=0f'(x)=0f′(x)=0 даёт x=1x=1x=1 и максимум f(1)=1>0f(1)=1>0f(1)=1>0.
- Следовательно по непрерывности fff есть ровно два корня: один в (0,1)(0,1)(0,1), другой в (1,∞)(1,\infty)(1,∞).
2) Точное представление через функцию Ламберта.
- Эквивалентно x=ex−2x=e^{x-2}x=ex−2, откуда
xe−x=e−2⟹(−x)e−x=−e−2. x e^{-x}=e^{-2}\quad\Longrightarrow\quad (-x)e^{-x}=-e^{-2}.
xe−x=e−2⟹(−x)e−x=−e−2. Значит
x=−Wk(−e−2),k=0,−1, x=-W_k(-e^{-2}),\qquad k=0,-1,
x=−Wk (−e−2),k=0,−1, где W0W_0W0 и W−1W_{-1}W−1 — две вещественные ветви функции Ламберта (так как −e−2∈[−1/e,0)-e^{-2}\in[-1/e,0)−e−2∈[−1/e,0)). Это даёт оба корня.
3) Численные значения (две значащие цифры для примера):
x1≈0.15844,x2≈3.14619. x_1\approx 0.15844,\qquad x_2\approx 3.14619.
x1 ≈0.15844,x2 ≈3.14619.
4) Оценка распространённых приближений и замечания.
- Линейная аппроксимация lnx≈x−1\ln x\approx x-1lnx≈x−1 (ряд в окрестности 111) тут бессмысленна для нахождения корней, потому что она даёт тождество, сводящее уравнение к x−1=x−2x-1=x-2x−1=x−2 — ошибка погрешности сравнима с самому слагаемому и результат неверен.
- Любая аппроксимация требует контроля остаточного члена (оценки Тейлора) и выбора области, где погрешность мала.
5) Надёжные численные методы с доказанной сходимостью.
- Бисекция: для каждого корня можно взять явный отрезок-бракет (например, для левого [0.15,0.3][0.15,0.3][0.15,0.3], для правого [3,3.2][3,3.2][3,3.2]) и применять метод деления отрезка. Гарантированная (линейная) сходимость по теореме Больцано — простая и надежная методика.
- Метод простых итераций (Banach): переписать как
x=g(x). x=g(x).
x=g(x). Для правого корня удобно g(x)=lnx+2g(x)=\ln x+2g(x)=lnx+2. На любом отрезке [a,b]⊂(1,∞)[a,b]\subset(1,\infty)[a,b]⊂(1,∞) с a≥2a\ge2a≥2 имеем ∣g′(x)∣=1/x≤1/2<1|g'(x)|=1/x\le1/2<1∣g′(x)∣=1/x≤1/2<1 и g([a,b])⊂[a,b]g([a,b])\subset[a,b]g([a,b])⊂[a,b], значит по теореме Банаха — глобальная сходимость на этом отрезке. Для левого корня лучше взять g(x)=ex−2g(x)=e^{x-2}g(x)=ex−2: на отрезке, например, [0.1,0.5][0.1,0.5][0.1,0.5] имеем ∣g′(x)∣=ex−2≤e−1.5<1|g'(x)|=e^{x-2}\le e^{-1.5}<1∣g′(x)∣=ex−2≤e−1.5<1 и g([0.1,0.5])⊂[0.1,0.5]g([0.1,0.5])\subset[0.1,0.5]g([0.1,0.5])⊂[0.1,0.5] — тоже сходимость.
- Метод Ньютона:
xn+1=xn−lnxn−xn+21/xn−1. x_{n+1}=x_n-\frac{\ln x_n - x_n +2}{1/x_n -1}.
xn+1 =xn −1/xn −1lnxn −xn +2 . Имеет квадратичную локальную сходимость при выборе начального приближения достаточно близкого к корню и при ненулевой производной в окрестности. Важно не стартовать слишком близко к x=1x=1x=1, где f′(1)=0f'(1)=0f′(1)=0 (это может тормозить или нарушать сходимость).
- Комбинация: использовать бисекцию для получения грубого приближения, затем переключиться на Ньютон для быстрого уточнения — это даёт гарантии и скорость.
6) Рекомендация.
- Для гарантии используйте сначала бисекцию (или фикс‑итерацию с проверяемым условием сжатия) для получения приближения с несколько знаков точности, затем метод Ньютона для квадратичного уточнения. Если нужна аналитическая форма — использовать выражение через Ламберта x=−Wk(−e−2)x=-W_k(-e^{-2})x=−Wk (−e−2).
Если нужно, могу привести подробные шаги итераций (бисекция / Ньютон) для получения корней с заданной точностью.