AEF.NEC数值估计比较:割线与函数根的近似求解
几何画板及绘图内容加载中,请稍等……
①本范例演示了通过割线法(Secant Method)对函数零点进行数值估计,并比较不同迭代步数下的估计精度。②核心数学概念包括割线、函数零点、迭代逼近、数值误差分析,以及最大公约数(GCD)和最小公倍数(LCM)在参数设置中的辅助作用。③作图要点:利用GeoGebra的If、Line、Intersect、Point、Vector、Textfield、Segment、Roots等命令,构建函数f、割线Secpoint、迭代点序列PAIR,并通过滑块n控制迭代次数,动态显示估计值Dif和误差变化。④适合高中至大学阶段的数值分析或微积分课程,用于直观理解迭代法的收敛过程与误差比较。
GeoGebra 命令及参数
If(Method ≟ 1, Iteration[NEWT[f, x(z), y(z)], z, {(a, b)}, n - 1], If[Method ≟ 2, Iteration[FPNEXT[f, x(z), y(z)], z, {(a, b)}, n - 1], Iteration[NEXTB[f, x(z), y(z)], z, {(a, b)}, n - 1]]) → PAIRLine(b_n, fb_n) → hLine(a_n, fa_n) → iIntersect(h, i) → LinearFocusLine(zero, LinearFocus) → jLine((0, x(PAIR)), (0, y(PAIR))) → cIntersect(j, c) → SecpointPoint(yAxis) → x_0Vector(x_0, B) → uTextfield(f) → inputBox1Textfield(f) → inputBox2Textfield(a) → inputBox3Textfield(b) → inputBox4Segment((y(a_n), 0), (y(b_n), 0)) → dIf(Method ≠ 3, Secpoint, (0, (y(a_n) + y(b_n)) / 2)) → SecP_nVector(SecP_n, fm_n) → mArr_nVector(b_n, fb_n) → vVector(a_n, fa_n) → wRoots(f, a, b) → Root,Vector(REMD, fER) → gSegment((0, x(PAIR)), (0, y(PAIR))) → kIf(Method ≟ 1, text3, If[Method ≟ 2, text8, text9]) → Title