Curvature of a Space Curve
Loading the math board and drawing, please wait…
This example demonstrates the curvature of a space curve shown in the plane with its osculating circle. It involves core mathematical concepts like curvature, osculating circle, tangent vector, and normal vector. The construction uses GeoGebra commands such as Vector, CurveCartesian, Zip, PolyLine, Point, ClosestPoint, PathParameter, UnitVector, DynamicCoordinates, Polygon, Circle, Segment, and Angle. It is suitable for high school and above students to learn and understand the geometric properties of curves in calculus, as well as for related demonstrations.
GeoGebra Commands & Parameters
Vector(A, D) → WVector(A, B) → PCurveCartesian(x(A + ((3 * P) * t) + ((3 * Q) * t^(2)) + (R * t^(3))), y(A + ((3 * P) * t) + ((3 * Q) * t^(2)) + (R * t^(3))), t, 0, 1) → βZip(A + ((3 * P) * k) + ((3 * Q) * k^(2)) + (R * k^(3)), k, Sequence[k / 20, k, 0, 20]) → list1PolyLine(list1) → bPoint(b) → GClosestPoint(β, G) → HPathParameter(H) → aUnitVector(χ') → TUnitVector(xAxis) → XCorner(imgWhite, 3) → crn3DynamicCoordinates(PN', x(Corner[4] + PN'' / ppu), y(Corner[4] + PN'' / ppu)) → PNPolygon(PN, p2, p3, p4) → panel, pn1, pn2, pn3, pn4Polygon(PN2, PN2 + (w, 0), PN2 + (w, h), PN2 + (0, h)) → pnl2, pn5, pn6, pn7, pn8UnitVector(yAxis) → YVector(C, D) → cVector((ί * T)) → nCircle(Cen, H) → dSegment(A, B) → hnd1Segment(C, D) → hnd2Angle(T, n) → αSegment(Cen, H) → e
AI Drawing Prompt Reference
Draw a space curve projected onto the plane and show its osculating circle. First, plot the tangent and normal vectors of the curve. Then, draw the osculating circle using points on the curve. Next, discretize the curve and connect the points to form a polyline. Find the closest point between the polyline and the curve, and use it as the center to draw the osculating circle. Finally, label the tangent and normal vectors, the osculating circle, and display the angle between them.
The prompt above was compiled from the original drawing commands and is for reference only.