矩形倒水动态模型:线性方程与导数可视化
几何画板及绘图内容加载中,请稍等……
该范例通过GeoGebra构建了一个动态的“矩形倒水”场景,演示了当矩形容器倾斜或旋转时,水面与容器边界的交点、水面高度以及容器内水量(面积)如何随参数变化。核心数学概念包括线性方程(表示水面直线)、导数(描述水面高度或面积的变化率)、有理数(用于精确表示交点坐标)以及阶跃函数(可能用于模拟水面触及不同边时的分段行为)。作图要点:使用Line、OrthogonalLine、Intersect等命令构造矩形边与水面直线,Polygon和Circle用于定义容器与辅助圆,RandomUniform生成随机矩形以展示多种情况,Point、Segment、Vector、Midpoint用于标记关键点与方向,最终通过滑块或动态参数控制倾斜角度,实时更新PouringRectangle等对象。适合高中或大学低年级学生,用于几何与代数结合的动态探究,也可作为微积分中变化率概念的直观教具。
GeoGebra 命令及参数
Line(J, xAxis) → jOrthogonalLine(C, yAxis) → bOrthogonalLine(C, xAxis) → aOrthogonalLine(A, yAxis) → dIntersect(a, d) → DOrthogonalLine(A, xAxis) → cIntersect(b, c) → BPolygon(A, D, C, B) → tgtRectangle, tgt_w, d_1, c_1, tgt_hCircle(J, tgtPerim / 2) → kIntersect(k, j, 2) → KRandomUniform(x(J) + 1, x(K) - 1) → RandRectIntersect(xAxis, yAxis) → EPoint(Circle[E, tgt_w]) → FSegment(E, F) → ePoint(Circle[F, tgt_h]) → GSegment(F, G) → fPoint(Circle[G, c_1]) → HSegment(G, H) → gPoint(Circle[H, d_1]) → ISegment(H, I) → hSegment(J, K) → lPoint(l) → LCircle(L, K) → pOrthogonalLine(L, l) → mIntersect(p, m, 2) → MOrthogonalLine(M, yAxis) → nOrthogonalLine(J, l) → qIntersect(n, q) → NPolygon(J, L, M, N) → PouringRectangle, j_1, l_1, m_1, n_1Circle(D, newAreaHeight) → rIntersect(r, a) → P, QOrthogonalLine(Q, a) → sIntersect(c, s) → RSegment(R, Q) → t_1Polygon(A, D, Q, R) → pouredAreaRectangle, a_2, d_2, q_1, r_1Vector(D, Q) → uVector(J, N) → vLine(waterS, m_1) → f_1Intersect(f_1, l_1) → TLine(waterT, tgt_w) → g_1Intersect(g_1, r_1) → OPolygon(A, D, waterT, O) → poly1, a_1, d_3, watert, oPolygon(J, L, T, waterS) → poly2, j_2, l_2, t_2, watersMidpoint(l) → S
AI 绘图提示语参考
绘制一个矩形容器,通过倾斜容器展示水位线的变化。首先画出矩形的四条边,然后通过交点确定水位线,接着画出水位线与容器边界的交点,形成水的区域。使用随机数生成一个矩形,表示不同角度下的水位变化,最后通过动态调整展示水位线和水区域的变化。
以上提示语为根据原始绘图命令整理而来,仅供参考。