该程序查找连续函数的实根(或零点)。 这对于找到多项式或超越方程的根很有用。 当在指定域中发现太多根时,该域可能会缩小,以便以零碎的方式找到根。 不应该有无关的根,但如果它们出现,它们可以从函数的图中识别出来。
范例1: f(x) = sin(x*cos(x)),在域 x = [-20 20] 中。 域指定为 -20:20。 因为找到了 93 个词根,所以以零碎的方式使用这些域:-20:-15; -15:-10; -10:0; 0:10; 10:15; 和 15:20。
范例2: f(x) = sin(x)/x(sinc 函数),在域 -20:20 中。 显示指定域中的所有根。
示例 3: f(x) = besselj(1,x)(第一类 Bessel 函数,1 阶),在域 -40:40 中。 显示指定域中的所有根。
示例 4: f(x) = x^5 – x^4 – 3*x^3 +
2022-04-07 14:47:48
3KB
matlab
1