求解 R 中的非线性方程

计算科学 非线性方程 寻根
2021-12-03 23:23:35

我需要解决以下等式x在 [0, 1] 中。认为0<α<10<λ.

(1x)α+1λ(x+1)α+1=2λ(α+1)xα

非常感谢任何帮助!

1个回答

y(x,λ,α)=2λ(α+1)xα+(1x)α+1λ(1+x)α+1

成为我们正在寻找根源的函数,写作y=y(x)=y(x,λ,α)为速记。然后注意我们的边界情况是

y(0)=1λ{y(0)0,λ1y(0)>0,λ<1
y(1)=2λ(α+12α)0

这意味着当λ1, uniroot函数找到保证收敛的根,因为y(0)0y(1)中间有根。

虽然我没有证明这一点,但图形强烈表明没有解决方案0<λ<1,所以在那里寻根是没有意义的。