- iOS/Objective-C 元类和类别
- objective-c - -1001 错误,当 NSURLSession 通过 httpproxy 和/etc/hosts
- java - 使用网络类获取 url 地址
- ios - 推送通知中不播放声音
有没有一种方法可以使用二分法算法中的某些东西来找到函数的所有根?
我想在某个范围内检查中点的两侧,但它似乎仍然不能保证我必须走多深才能知道新生成的范围内是否有根;即使我知道应用该函数的相应值是相反符号,我又怎么知道给定范围内有多少个根?
谢谢。
最佳答案
二分算法可用于在函数单调的范围内找到根。您可以通过研究导数函数找到这样的片段,但在一般情况下,不能对给定函数在任何范围内的单调性做出任何假设。
例如,函数 f(x) = sin(1/x)
在 -1
和 1
之间有无限多个根>。要枚举这些根,您必须首先确定它是单调的范围,并且随着 x
接近 0
,这些范围变得非常小。
关于python - 求多个根的二分法,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/40960079/
我正在尝试编写一个程序来确定给定函数 (f(x) := ln((sin(x**(1/2))**3) + 2) - 1 的零点,使用二分法。值 a 和 b,它们是二分法中使用的初始值,已经插入到程序中。
二分法是搜索算法中极其典型的方法,其要求输入序列有序并可随机访问。算法思想为 。 输入:有序数组nums,目的数值target 要求输出:如果target存在在数组中,则输出其index,否则输出-
一旦找到正确的根(r3 的值 == 0),退出 while 循环就会遇到问题。我应该在某个地方休息吗?如果是的话——在哪里? 我已经尝试过使用 if、else if 和 else 语句的条件。尝试放置
我在做 this problem来自 lightoj 法官(抱歉提供链接,我不知道如何添加图片)。这是纯基于几何的问题,我的方法是这个导致接受的解决方案。 代码 #include using
是否有一个库函数对列表/元组执行二进制搜索,如果找到则返回项目的位置,如果没有则返回“False”(-1、None 等)? 我在 bisect module 中找到了函数 bisect_left/ri
我正在为二分法编写代码。 我的代码在下面,不知何故循环似乎没有开始。 没有特殊的编译问题。 我认为变量声明/函数原型(prototype)没有任何问题。 谁能帮我找到真正的问题所在? 最佳答案 标准b
用二分查找很容易找到一个整数even if it can be arbitrarily large :先猜数量级,再继续划分区间。 This answer描述了如何找到任意有理数。 设置场景后,我的问
昨天我在另一个 boost 功能上遇到了问题,但幸运的是你们帮助我解决了这些问题。今天我需要知道如何正确使用二分函数。 所以这就是我认为它应该如何工作,但似乎我也弄错了。好的,我想使用: templa
本文实例总结了PHP字符串逆序排列实现方法。分享给大家供大家参考,具体如下: 关于字符串的逆序排列,最简单的使用PHP函数strrev()的测试代码如下: ?
如下所示: ? 1
一. lamda匿名函数 为了解决一些简单的需求而设计的一句话函数 ?
我是一名优秀的程序员,十分优秀!