查找零点(Ridders方法)(公式)
- 更新时间2025-07-30
- 阅读时长3分钟
确定指定区间中一元函数的一个零点。函数必须是连续的并且函数值在区间两端的符号必须不同。必须手动选择所需多态实例。

输入/输出
精度
—
精度用于确定零点的精度。默认值为1.00E-8。
开始
—
开始是区间最左侧的点。默认值为0.0。
结束
—
结束是区间最右侧的点。默认值为0.0。
公式
—
公式是描述函数的字符串。公式可包含任意数量的有效变量。
零点
—
零点是公式的确定零点。零仅是精确值的良好近似值。
f(零点)
—
f(zero)是给定零点处的函数值。结果必须非常接近0。
计时
—
计时是用于计算函数值的时间,以毫秒为单位。
错误
—
错误返回VI的任何错误或警告。如开始>结束,应用程序可视为错误条件。位于开始和结束点的函数值必须具有不同的符号,以保证在(开始,结束)之间存在零点。将错误连接至错误代码至错误簇转换VI,可将错误代码或警告转换为错误簇。 |
给定函数f(x)、f(a)*f(b) < 0,Ridders方法可确定c = (a + b)/2,通过下列方程计算新的估计:

依据下列不等式是否成立,起始、c新值和结束可作为新的循环计数的基数:
f(start) - f(cnew) < 0 f(cnew) - f(end) < 0如|a – b| < 精度,算法停止。
Ridders方法快速并且可靠。
范例
请参考LabVIEW附带的下列范例文件。
- labview\examples\Mathematics\Scripts and Formulas\Street Illumination Problem.vi
精度
—
公式
—
零点
—
计时
—
错误
—