Optimization - Rowing and Running
Loading the math board and drawing, please wait…
① This example visualizes a classic optimization problem: a person starts from a point on shore, rows across water, then runs along the shore to a destination, and we seek the optimal transition point that minimizes total travel time. ② Core mathematical concepts include function modeling, derivative-based extremum finding, optimization, and piecewise time calculation. ③ Construction highlights: using GeoGebra commands such as Point, Intersect, Segment, Min, and CurveCartesian, it builds the rowing path, running path, total time function curve, and uses sliders to adjust rowing speed, running speed, and target position, dynamically showing the optimal path and corresponding time. ④ Suitable for high school to college calculus or mathematical modeling courses, to intuitively grasp the geometric meaning and numerical solution of optimization problems.
GeoGebra Commands & Parameters
Point(xAxis) → BPoint(yAxis) → AIntersect(yAxis, xAxis) → OSegment(O, B) → aPoint(a) → PSegment(P, B) → runpathSegment(A, P) → rowpathMin((2 * rowspeed / sqrt(runspeed^(2) - rowspeed^(2))), 6) → xoptimalCurveCartesian(xRegularPath(t), yRegularPath(t), t, 0, T) → bCurveCartesian(xOptimalPath(t), yOptimalPath(t), t, 0, T) → b_2Segment(A, Popt) → rowpathoptimalSegment(Popt, B) → runpathoptimal
AI Drawing Prompt Reference
Draw a coordinate plane with the horizontal axis as the shore and the vertical axis as the water starting point. Place a target point on the horizontal axis and a starting point on the vertical axis, with the origin at their intersection. From the start, row across water to a point on the shore, then run along the shore to the target. Use sliders to adjust rowing speed, running speed, and target position. Plot the total travel time as a function of the transition point, mark the optimal transition point that minimizes time, and show the corresponding optimal rowing and running paths.
The prompt above was compiled from the original drawing commands and is for reference only.