问题标签 [newtons-method]

For questions regarding programming in ECMAScript (JavaScript/JS) and its various dialects/implementations (excluding ActionScript). Note JavaScript is NOT the same as Java! Please include all relevant tags on your question; e.g., [node.js], [jquery], [json], [reactjs], [angular], [ember.js], [vue.js], [typescript], [svelte], etc.

0 投票
2 回答
2150 浏览

python - 求解三次方程的 Newton-Raphson 方法

我完全是编程初学者,因此请告诉我我的问题的答案是否非常明显。

一周前我开始学习 python,并且在学习了使用Newton-Raphson 方法求解方程的基础知识后,我想出了一段代码,它可以为你提供至少(仅)一个三次方程的解。这是我设计的代码:-

牛顿法的缺点之一是 or f'(x)=0,它会给出数学错误并崩溃。为了克服这个问题,我使用 g=g+0.001,如果 g 的当前值给出零导数,其中 g 是当前猜测。有没有更好的方法来消除这个问题,而不使用复杂的功能?

我的另一个问题是,我是否可以包括提供多个根目录并对代码进行微小更改?一个想法是以这样一种方式改变猜测,即现在连续的迭代带来另一个根。但我不知道如何做出这样的猜测,给出一个解决方案。

0 投票
1 回答
670 浏览

matlab - MATLAB 中的牛顿拉夫森

我想实现以下内容:我为我的特定功能编写了一个执行 Newton Raphson 算法的脚本。现在我想编写一个脚本,使用先前找到的零作为我的下一个初始起点重复自身:

所以,我希望这个脚本执行 newton(x,y0)。所以它将从 newton(0,0) 开始,它会找到一个新值 y0,然后我希望脚本执行 newton(0.1,y0) 等。我希望这些值与数量一起显示在表格中迭代需要找到值 y0。

我希望我的问题很清楚。致谢。

再说一遍:我有一个向量 x,其中元素为 0、0.1、0.2、...、3 当我用初始值 y0 实现 x(i) 时,newton(x,y) 会给我一个值。然后我希望脚本再次执行 newton(x,y) 值 x(2) 为 x 和先前找到的 y0。所以我需要某种循环,但我无法完成它.. :(

编辑
这是我的newton功能:

0 投票
1 回答
695 浏览

c# - How to use Newton-Raphson method to find the square root of a BigInteger in C#

So I'm attempting to use the Newton-Raphson method to find the square root of a BigInteger.

Here is my code:

The problem seems to be that the BigInteger is not precise enough to fall within the degree of accuracy of the epsilon in the while loop - i.e. it needs a decimal place. My question is what/how/where do I convert to a double to make the while loop eventually return false?

0 投票
2 回答
11990 浏览

java - 使用牛顿法确定平方根

这是一个家庭作业,使用牛顿法估计用户输入的数字的平方根,它应该返回 < .0001 的结果。当我运行代码并输入一个数字时,之后什么也没有发生。在调试模式下,“值”会增加,这与我想要它做的相反。提前致谢。

0 投票
4 回答
3078 浏览

matlab - 无限循环牛顿拉夫森

非常新的matlab用户在这里。您在下面看到的代码非常适合求解公式 2,但是当我切换到公式 1 时,matlab 变得“忙碌”并且似乎没有任何效果。

ctrl+c, ctrl+d, ctrl+ 似乎不起作用,但我还是想解决根本问题

0 投票
4 回答
181 浏览

java - Programming Beginner - 改编自 C 的 Java 程序

我在用任何语言编写程序方面都是全新的,我正在尝试编写一个简单的 Newton-Raphson 方法,我认为该方法在 C 中有效(尚未编译,但从前面的示例开始,所以我正在制作这个假设)但意识到我不确切知道如何从 Java 调用方法......我收到这些错误:

我假设我错误地调用了 f 和 df 方法?这不是作业问题,只是我自己的练习!

到目前为止,我的程序是:

0 投票
1 回答
590 浏览

java - Java 中的无限 while 循环 - Newton-Raphson 方法

好的,这段代码在另一个问题中,但我不知道如何添加我更新的代码。我让这段代码正常工作并给出了正确的答案,但它并没有根据我的 while 循环条件停止。我不确定我在那里做错了什么?答案显然收敛并且所有值都是正确的,只是忽略了 while 循环。

0 投票
1 回答
388 浏览

c - Newton Raphson 方法中的无限循环

我正在编写一个程序来计算 lambda 的值,除非它卡在 do 循环中。它似乎没有更新 n 值,因为我希望通过设置 nMax = 100 至少可以快速完成,以防其他情况(eps >= e_allow)从未发生过。谁能发现无限循环的来源?

非常感谢你的帮助。我的程序是:

0 投票
1 回答
886 浏览

graphics - 朱莉娅在 GLSL 中设置

我正在尝试使用牛顿迭代显示 Julia 集,但得到的结果如下所示。可能是什么问题呢?这是我的编辑:固定,工作代码:

结果如下:在此处输入图像描述 固定结果在此处输入图像描述

0 投票
3 回答
5614 浏览

c++ - 使用物理定律模拟轨道

在过去的几周里,我一直在尝试在作为大学模块的一部分制作的太阳系模拟中模拟轨道。简而言之,我的模拟是使用 Ogre3D 渲染引擎用 C++ 编写的。我试图使用牛顿万有引力定律来实现轨道,它使我的行星直线朝向太阳,穿过太阳,然后回到它的起始位置。我还尝试了这篇维基百科文章的“作为时间函数的位置”部分的步骤,但这对我也不起作用。

我正在使用简单的欧拉积分方法来驱动模拟。如果有人对这种模拟有任何经验,或者只是对这些物理定律有很多了解,那么任何帮助或指出我正确的方向将不胜感激。