- iOS/Objective-C 元类和类别
- objective-c - -1001 错误,当 NSURLSession 通过 httpproxy 和/etc/hosts
- java - 使用网络类获取 url 地址
- ios - 推送通知中不播放声音
我很好奇我有这段 Java 代码。我的问题是返回 1.0 * 递归调用的原因是什么?在代码的其他部分
我的第二个问题是,当我在代码的主要部分将 E 变量声明为 0.0000001 AND A 时,X 变量为 double ,我将 A 设为 0 并进入无限循环。我该如何解决这个问题?
public static double sqrtR(long x, double e, double a) {
if (Math.abs(a * a - x) <= e) {
return a;
} else {
a = (a * a + x) / (2 * a);
return 1.0 * (sqrtR(x, e, a));
}
}
最佳答案
当 a 等于 0 时,它会导致 f'(x) = 2a 变为 0,在这种情况下,您在此步骤中除以 0:
a = (a * a + x) / (2 * a);
当 f'(x) 变为 0 时,表示您处于最小值或最大值:http://en.wikipedia.org/wiki/Newton%27s_method
将值移动 1 可以根据等式起作用。在某些情况下,函数没有零,在这种情况下,即使您移动 1 牛顿法也可能将您推回到相同的最佳状态。在其他情况下,函数可能有许多不同的最优值,即使存在某些三角函数等解,牛顿法也很容易卡住。
在您的情况下,它应该可以工作,除非两种情况之一为真:
在情况 1 中,您将陷入最佳状态,因为没有零。在情况 2 中,零处于最佳状态,这将导致程序走向无穷大。
因此,您首先要检查此时的 f(x) 是否为零,因为您可能已经找到了答案。否则移到一边,只要步长不是太大,如果有一个,它应该找到零。
关于java - 牛顿法在 Java 中的递归,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/30701162/
关闭。这个问题不符合Stack Overflow guidelines .它目前不接受答案。 想改进这个问题?将问题更新为 on-topic对于堆栈溢出。 6年前关闭。 Improve this qu
我有实体: @Entity @Table(name = "CARDS") public class Card { @ManyToOne @JoinColumn(name = "PERSON_I
我正在尝试计算二维多边形的表面法线。我正在使用 OpenGL wiki 中的 Newell 方法来计算表面法线。 https://www.opengl.org/wiki/Calculating_a_S
关闭。这个问题不符合Stack Overflow guidelines .它目前不接受答案。 这个问题似乎与 help center 中定义的范围内的编程无关。 . 关闭 7 年前。 Improve
关闭。这个问题是off-topic .它目前不接受答案。 想改进这个问题吗? Update the question所以它是on-topic用于堆栈溢出。 关闭 9 年前。 Improve this
我这里有以下 XML: Visa, Mastercard, , , , 0, Discover, American Express siteonly, Buyer Pay
即将发生的 Google 政策变更迫使我们实现一个对话框,以通知欧盟用户有关 Cookie/设备标识符用于广告和分析的情况。我只想向欧盟用户显示此对话框。我不想使用额外的权限(例如 android.p
本文分享自华为云社区《华为大咖说 | 企业应用AI大模型的“道、法、术” ——道:认知篇》,作者:华为云PaaS服务小智。 本期核心观点 上车:AGI是未来5~10年内,每个人都无法回避的技
我有一个与酒精相关的网站,需要先验证年龄,然后才能让他们进入该网站。我使用 HttpModule 来执行此操作,该模块检查 cookie,如果未设置,我会将它们重定向到验证页面。我验证他们的年龄并存储
在欧盟,我们有一项法律,要求网页请求存储 cookie 的许可。我们大多数人都了解 cookie 并同意它们,但仍然被迫在任何地方明确接受它们。所以我计划编写这个附加组件(ff & chrome),它
以下在 C 和/或 C++ 中是否合法? void fn(); inline void fn() { /*Do something here*/ } 让我担心的是,第一个声明看起来暗示函数将被定义
我是一名优秀的程序员,十分优秀!