基本上,给定一个针对不同参数产生类似输出的函数:
我想快速找到函数等于 0 的第一个 x。因此,对于在 x 上产生蓝色曲线的参数,我想找到 x=134。对于绿色曲线,我想找到 x=56 等。
我认为该函数将始终单调递减,直到达到零,但我不完全确定。
该函数不一定是单调递减的。
我确信它只会命中 0 一次,然后保持为零。
目前我通过迭代 x 值直到我达到零来强制它,但我想要一些能更好地做出有根据的猜测(基于斜率?)和迭代的东西。
理想情况下,我想使用一些已经成熟的东西(因为 90% 的程序员甚至无法正确编写二进制搜索),比如scipy.optimize中的东西,但似乎那些人都想找到一个全局最小值或零-穿越。
(这个函数有点像 Lch 颜色空间中给定色度的 RGB 立方体的 distance_to_the_wall (所以基本上是构建一个“合理地剪辑到 RGB”函数),但是由于 IRGB 和 LCh 之间的映射可能因库和参数而异发光体等。我认为最好只尝试几个值,直到找到正确的值,而不是尝试直接反向计算值?)