问题标签 [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.
matlab - 在Matlab中使用牛顿法求解非线性方程组
我正在编写一个程序,该程序在包含方程组和雅可比行列式的 m 文件上实现牛顿法
这是我开始的计算文件:
我最终想检查收敛并保存错误规范,并检查是否在没有收敛的情况下达到最大迭代次数。到目前为止,这看起来还好吗?
c - 分段错误(Malloc?)
我正在开发一个使用 Jacobi 迭代(http://en.wikipedia.org/wiki/Jacobi_iteration)的程序。但我遇到了段错误。代码对我来说看起来是正确的,此时我感到非常沮丧。也许有人可以指出我的错误。
} //结束主程序
因此,如您所见,程序要求 x 点和 y 点。(公差已经通过#define 语句设置。)有什么想法吗?
python - 溢出:递归函数中的数学范围错误
我正在尝试计算 tanh(x) 的根作为练习。
我正在使用 Newton-Raphson 方法,该算法要求进行初始猜测
对于大于约 1 的初始猜测,该算法应该不会收敛。但在它到达之前我得到了一个数学范围错误。
这是我正在使用的代码
Q1_6Raphson(5)
例如,当我尝试运行时,我得到:
根据我的阅读,当数字太大时会发生数学范围错误。但我不明白的是,我的代码中调用的每个函数都可以使用 5 作为输入:
所以有什么问题?什么触发了数学范围错误?
r - 使用逆 CDF 在 R 中生成随机变量
首先,我不知道教授是否给出了错误的问题。无论如何,我尝试生成F(x)~U(0,1)
CDF 的位置F(x)=1-(1+x)exp(-x)
(对于此 CDF,您无法x=g(F(x))
手动计算)。然后计算根F(x)
来实现问题想要的。
0
因为从到INF
的根范围uniroot()
是没有问题的。因此,我用牛顿法来写一个。
然后,我的代码是这样的:
但是,如果F(x)
太小,并且在牛顿法中一步,结果可能小于零,那么就会发生错误。此外,我这样修改了我的代码:
显然,代码是错误的,因为我拒绝了接近零的结果。
所以,我的问题是我的代码是否可以修改以计算正确,如果不能,是否有其他方法可以做到。任何帮助表示赞赏。
c# - 牛顿法平方根迭代
我从http://blog.shay.co/newtons-method/中提取了这段代码:
如果存在一个数字的迭代次数,那么一个好的经验法则是什么? (例如,“使用 n/2 次迭代”。)
matlab - 牛顿收敛阶
你好,我写这个是为了用牛顿法确定一个根。该算法有效。我还尝试实施收敛 EOC 的实验顺序。它也有效,但我得到的结果是牛顿法的收敛阶是 1,而实际上它是 2。
怎么了?
python - 在 Python 中使用牛顿法时出现溢出错误
我正在尝试在 Python 中执行牛顿法来解决问题。我遵循了一些示例的方法,但出现了溢出错误。你知道是什么原因造成的吗?
matlab - 牛顿算法 - 无法计算 Hessian
我正在尝试在 Matlab 中编写牛顿算法的实现。
当我使用公式调用我的函数时:
我收到一条错误消息:
我不知道出了什么问题。也许更熟悉Matlab的人可以帮助我。
下面是我的代码:
这是我第一次接触 Matlab。
更新:
现在我有一个错误:
我输入:
java - 如何理解牛顿在Java中求平方根的方法?
Q1:我对第1行和第4行的变量t感到困惑:既然t = c,那么c/t = 1,那么第4行是什么意思?
Q2:第3行,检查的目的是什么?
我搜索了“牛顿法”并得到了几个解释,但我仍然无法理解。我可以在这里要求一个直截了当的解释吗?
python - scipy.optimize.newton 给出 TypeError: can only concatenate tuple (not "int") to tuple
我的整个程序是正确的(我已经在各个阶段进行了检查)。但是,此模块中突出显示的行返回错误:
我不知道为什么会这样。funcPsat
返回浮点值。我将不胜感激任何有用的建议!