Hyperbolic Paraboloid
Loading the math board and drawing, please wait…
This example demonstrates the geometric shape of a hyperbolic paraboloid, a type of quadratic surface with unique concave and convex properties. Using GeoGebra's CurveCartesian and Surface commands, you can dynamically adjust parameters a, b, and c to observe changes in the hyperbolic paraboloid. Suitable for high school mathematics education and learning about surface theory in calculus.
GeoGebra Commands & Parameters
CurveCartesian((a * t) + ox, oy, t^(2) + oz, t, -2.449489742783178, 2.449489742783178) → jSurface(((a * sqrt(w)) * cosh(v)) + x(O), ((b * sqrt(w)) * sinh(v)) + y(O), w + z(O), v, 0, 6.28319, w, 0, 6) → dSurface((((-a) * sqrt(w)) * cosh(v)) + x(O), ((b * sqrt(w)) * sinh(v)) + y(O), w + z(O), v, 0, 6.28319, w, 0, 6) → eSurface(((a * sqrt(w)) * cosh(v)) + x(O), (((-b) * sqrt(w)) * sinh(v)) + y(O), w + z(O), v, 0, 6.28319, w, 0, 6) → fSurface((((-a) * sqrt(w)) * cosh(v)) + x(O), (((-b) * sqrt(w)) * sinh(v)) + y(O), w + z(O), v, 0, 6.28319, w, 0, 6) → gSurface((((-a) * sqrt(w)) * sinh(v)) + x(O), ((b * sqrt(w)) * cosh(v)) + y(O), (-w) + z(O), v, 0, 6.28319, w, 0, 6) → mSurface((((-a) * sqrt(w)) * sinh(v)) + x(O), (((-b) * sqrt(w)) * cosh(v)) + y(O), (-w) + z(O), v, 0, 6.28319, w, 0, 6) → nSurface(((a * sqrt(w)) * sinh(v)) + x(O), ((b * sqrt(w)) * cosh(v)) + y(O), (-w) + z(O), v, 0, 6.28319, w, 0, 6) → oSurface(((a * sqrt(w)) * sinh(v)) + x(O), (((-b) * sqrt(w)) * cosh(v)) + y(O), (-w) + z(O), v, 0, 6.28319, w, 0, 6) → lCurveCartesian(ox, (b * t) + oy, (-t^(2)) + oz, t, -2.44949, 2.44949) → iCurveCartesian((a * cosh(t)) + ox, (b * sinh(t)) + oy, 1 + oz, t, 0, 6.28319) → hCurveCartesian(((-a) * cosh(t)) + ox, (b * sinh(t)) + oy, 1 + oz, t, 0, 6.28319) → pCurveCartesian((a * cosh(t)) + ox, ((-b) * sinh(t)) + oy, 1 + oz, t, 0, 6.28319) → qCurveCartesian(((-a) * cosh(t)) + ox, ((-b) * sinh(t)) + oy, 1 + oz, t, 0, 6.28319) → rCurveCartesian((a * sinh(t)) + ox, (b * cosh(t)) + oy, -1 + oz, t, 0, 6.28319) → sCurveCartesian(((-a) * sinh(t)) + ox, (b * cosh(t)) + oy, -1 + oz, t, 0, 6.28319) → tCurveCartesian((a * sinh(t)) + ox, ((-b) * cosh(t)) + oy, -1 + oz, t, 0, 6.28319) → uCurveCartesian(((-a) * sinh(t)) + ox, ((-b) * cosh(t)) + oy, -1 + oz, t, 0, 6.28319) → v