问题是:
确定函数y = xe(x ^ 2)在x阳性,y阳性象限中与单位圆相交的点。
将问题重写为定点问题,即形式为x = F(x)
该等式可以迭代求解:x_n = F(x_n-1)
将上述等式实现为一个函数修正点,该函数修正点将初始猜测x0和容差tol作为参数,并将近似值的序列xn返回给x。
我对python很新,并且我已经将方程重写为
context.setTransform(1, 0, 0, 1, 0, 0);
并创建了一个功能,但我真的不太确定如何解决这个问题。
答案 0 :(得分:1)
如果你不理解你想要解决的语言或问题,那么它真的是不我们的问题。
这看起来像是家庭作业。如果有人为你做这件事你就不会学到任何东西。
在编程之前,尝试使用计算器,铅笔和纸张手动解决一两次迭代。
你的第一个等式看起来不对。
xn=1/(np.sqrt(1+np.exp(2*(x0)**2)))
我不知道你是否忘记了指数函数的两个参数之间的乘号。你应该检查一下。
我希望x0*x0
改为x0**2
。个人品味。
我希望看到一个方程式,它将采用x(n)和返回x(n + 1)。你的永远不会使用新值x(n)来获得x(n + 1)。你写的是x(0)。
我希望看到一个循环,其中x(n)的初始值是x(0)。在循环内部,我将从x(n)计算x(n + 1)并检查它是否收敛到所需的容差。如果有,我会退出循环。如果没有,我将x(n)更新为等于x(n + 1)并再次循环。