积分近似:上和、下和与梯形法可视化
几何画板及绘图内容加载中,请稍等……
该范例通过GeoGebra动态演示了定积分近似计算的三种经典方法:上和(Upper Sum)、下和(Lower Sum)与梯形法(Trapezoidal Sum)。它直观展示了当区间被分割为n个子区间时,矩形和梯形如何逼近函数曲线下方的面积,并比较不同分割数下的近似精度。核心数学概念包括黎曼和、定积分的几何意义、收敛性以及数值积分的基本思想。作图要点在于使用GeoGebra的Integral、UpperSum、LowerSum、TrapezoidalSum等命令生成动态求和图形,并通过滑块n控制分割数,配合Sequence、If、Sum等命令构建交互式界面,同时利用Textfield输入上下限a、b,以及Intersect、Segment等辅助对象完善图形。该范例适合高中高年级或大学微积分入门阶段的学生,用于理解积分近似原理和数值方法的直观对比,也可作为教师课堂演示的交互工具。
GeoGebra 命令及参数
Integral(f, a, b) → cRectangleSum(f, a, b, n, 2) → eLowerSum(f, a, b, n) → gUpperSum(f, a, b, n) → dTrapezoidalSum(f, a, b, n) → jTextfield(a) → InputBox1Textfield(b) → InputBox2Sequence(a + (w * (b - a) / n), w, 0, n) → xvaluesSequence(f(a + (w * (b - a) / n)), w, 0, n) → yvaluesIf(n ≥ 1, B1 + "", "") → B6If(n ≥ 1, C1 + "", "") → C6If(n ≥ 2, D1 + "", "") → D6If(n ≥ 3, E1 + "", "") → E6If(n ≥ 4, F1 + "", "") → F6If(n ≥ 5, G1 + "", "") → G6If(n ≥ 6, H1 + "", "") → H6If(n ≥ 7, I1 + "", "") → I6If(n ≥ 8, J1 + "", "") → J6If(n ≥ 1, C2 + "", "") → C7If(n ≥ 2, D2 + "", "") → D7If(n ≥ 3, E2 + "", "") → E7If(n ≥ 4, F2 + "", "") → F7If(n ≥ 5, G2 + "", "") → G7If(n ≥ 6, H2 + "", "") → H7If(n ≥ 7, I2 + "", "") → I7If(n ≥ 8, J2 + "", "") → J7If(n ≥ 1, B2 + "", "") → If(n ≥ 10, L1 + "", "")If(n ≥ 1, B2 + "", "") → B7Sum(yvalues, n) → tIf(n ≥ 1, B9, If[n ≥ 2, B9 + C9]) → text15If(n ≥ 8, L1 + "", "") → L6If(n ≥ 8, M1 + "", "") → M6If(n ≥ 8, N1 + "", "") → N6If(n ≥ 8, O1 + "", "") → O6If(n ≥ 8, P1 + "", "") → P6If(n ≥ 8, Q1 + "", "") → Q6If(n ≥ 8, R1 + "", "") → R6If(n ≥ 8, S1 + "", "") → S6If(n ≥ 8, T1 + "", "") → T6If(n ≥ 8, U1 + "", "") → U6If(n ≥ 8, V1 + "", "") → V6If(n ≥ 8, K2 + "", "") → K7If(n ≥ 8, L2 + "", "") → L7If(n ≥ 8, M2 + "", "") → M7If(n ≥ 8, N2 + "", "") → N7If(n ≥ 8, O2 + "", "") → O7If(n ≥ 8, P2 + "", "") → P7If(n ≥ 8, Q2 + "", "") → Q7If(n ≥ 8, R2 + "", "") → R7If(n ≥ 8, S2 + "", "") → S7If(n ≥ 8, T2 + "", "") → T7If(n ≥ 8, U2 + "", "") → U7If(n ≥ 8, V2 + "", "") → V7If(n ≥ 9, K1 + "", "") → K6If(n ≥ 1, (Element[xvalues, 1], 0)) → x_1If(n ≥ 1, (Element[xvalues, 2], 0)) → x_2If(n ≥ 1, (Element[xvalues, 3], 0)) → x_3If(n ≥ 1, (Element[xvalues, 4], 0)) → x_4If(n ≥ 1, (Element[xvalues, 5], 0)) → x_5If(n ≥ 1, (Element[xvalues, 6], 0)) → x_6If(n ≥ 1, (Element[xvalues, 7], 0)) → x_7If(n ≥ 1, (Element[xvalues, 8], 0)) → x_8If(n ≥ 1, (Element[xvalues, 9], 0)) → x_9If(n ≥ 1, (Element[xvalues, 10], 0)) → x_{10}If(n ≥ 1, (Element[xvalues, 11], 0)) → x_{11}If(n ≥ 1, (Element[xvalues, 12], 0)) → x_{12}If(n ≥ 1, (Element[xvalues, 13], 0)) → x_{13}If(n ≥ 1, (Element[xvalues, 14], 0)) → x_{14}If(n ≥ 1, (Element[xvalues, 15], 0)) → x_{15}If(n ≥ 1, (Element[xvalues, 16], 0)) → x_{16}If(n ≥ 1, (Element[xvalues, 17], 0)) → x_{17}If(n ≥ 1, (Element[xvalues, 18], 0)) → x_{18}If(n ≥ 1, (Element[xvalues, 19], 0)) → x_{19}If(n ≥ 1, (Element[xvalues, 20], 0)) → x_{20}If(n ≟ 20, (b, 0)) → x_{21}Textfield(f) → InputBox3Intersect(p, eq1) → AIntersect(p, eq2) → BSegment(x_1, A) → f_1Segment(If[n ≥ 1, (Element[xvalues, n + 1], 0)], B) → s
AI 绘图提示语参考
绘制一个函数曲线及其与x轴围成的区域,展示三种数值积分近似方法:下和、上和与梯形和。用滑块控制分割区间数,输入框设定积分上下限。当分割数变化时,动态显示对应的小矩形或梯形,并标出它们的面积总和,同时显示精确积分值作为对比。图形中应包含函数曲线、分割点、近似形状的填充色块,以及随分割数增加而逐渐逼近精确值的面积数值。
以上提示语为根据原始绘图命令整理而来,仅供参考。