圆柱体错觉演示 by Anthony OR 柯志明
几何画板及绘图内容加载中,请稍等……
所属专题
我的第一个GGB绘本
①本范例演示圆柱体表面与线段、几何平均数、有理数、曲线绘制、微分等数学概念的结合;②涉及核心概念包括圆柱体构造、线段长度、几何平均数计算、函数曲线绘制、微分求导;③作图要点:使用Surface、Polygon、CurveCartesian命令构造圆柱体表面、多边形及参数方程曲线,通过k、α、f_x、f_y、f_z、h、a、b、c、d、e、f、g、i、j等对象实现动态交互与参数调节;④适合高中及以上学生及数学爱好者学习立体几何、微积分及函数图像绘制。
GeoGebra 命令及参数
Surface((f_x(s) * cos(α)) + (f_y(s) * sin(α)), ((-f_x(s)) * sin(α)) + (f_y(s) * cos(α)), f_z(s) + d, s, ((-π)) / 2, (3 * π / 2), d, 0, h) → aSurface((2 * k) + (f_x(s) * cos(α)) + (f_y(s) * sin(α)), ((-f_x(s)) * sin(α)) + (f_y(s) * cos(α)), f_z(s) + d, s, ((-π)) / 2, (3 * π / 2), d, 0, h) → bSurface((-2 * k) + (f_x(s) * cos(α)) + (f_y(s) * sin(α)), ((-f_x(s)) * sin(α)) + (f_y(s) * cos(α)), f_z(s) + d, s, ((-π)) / 2, (3 * π / 2), d, 0, h) → cSurface((f_x(s) * cos(α)) + (f_y(s) * sin(α)), (2 * k) - (f_x(s) * sin(α)) + (f_y(s) * cos(α)), f_z(s) + d, s, ((-π)) / 2, (3 * π / 2), d, 0, h) → dSurface((f_x(s) * cos(α)) + (f_y(s) * sin(α)), (-2 * k) - (f_x(s) * sin(α)) + (f_y(s) * cos(α)), f_z(s) + d, s, ((-π)) / 2, (3 * π / 2), d, 0, h) → eSurface(k + (f_x(s) * cos(α)) + (f_y(s) * sin(α)), k - (f_x(s) * sin(α)) + (f_y(s) * cos(α)), f_z(s) + d, s, ((-π)) / 2, (3 * π / 2), d, 0, h) → fSurface(k + (f_x(s) * cos(α)) + (f_y(s) * sin(α)), (-k) - (f_x(s) * sin(α)) + (f_y(s) * cos(α)), f_z(s) + d, s, ((-π)) / 2, (3 * π / 2), d, 0, h) → gSurface((-k) + (f_x(s) * cos(α)) + (f_y(s) * sin(α)), (-k) - (f_x(s) * sin(α)) + (f_y(s) * cos(α)), f_z(s) + d, s, ((-π)) / 2, (3 * π / 2), d, 0, h) → iSurface((-k) + (f_x(s) * cos(α)) + (f_y(s) * sin(α)), k - (f_x(s) * sin(α)) + (f_y(s) * cos(α)), f_z(s) + d, s, ((-π)) / 2, (3 * π / 2), d, 0, h) → jSurface(-9 - ((2 * k) + (f_x(s) * cos(α)) + (f_y(s) * sin(α))), ((-f_x(s)) * sin(α)) + (f_y(s) * cos(α)), f_z(s) + d, s, ((-π)) / 2, (3 * π / 2), d, 0, h) → b'Surface(-9 - ((f_x(s) * cos(α)) + (f_y(s) * sin(α))), ((-f_x(s)) * sin(α)) + (f_y(s) * cos(α)), f_z(s) + d, s, ((-π)) / 2, (3 * π / 2), d, 0, h) → a'Surface(-9 - ((-2 * k) + (f_x(s) * cos(α)) + (f_y(s) * sin(α))), ((-f_x(s)) * sin(α)) + (f_y(s) * cos(α)), f_z(s) + d, s, ((-π)) / 2, (3 * π / 2), d, 0, h) → c'Surface(-9 - ((f_x(s) * cos(α)) + (f_y(s) * sin(α))), (2 * k) - (f_x(s) * sin(α)) + (f_y(s) * cos(α)), f_z(s) + d, s, ((-π)) / 2, (3 * π / 2), d, 0, h) → d'Surface(-9 - ((f_x(s) * cos(α)) + (f_y(s) * sin(α))), (-2 * k) - (f_x(s) * sin(α)) + (f_y(s) * cos(α)), f_z(s) + d, s, ((-π)) / 2, (3 * π / 2), d, 0, h) → e'Surface(-9 - (k + (f_x(s) * cos(α)) + (f_y(s) * sin(α))), k - (f_x(s) * sin(α)) + (f_y(s) * cos(α)), f_z(s) + d, s, ((-π)) / 2, (3 * π / 2), d, 0, h) → f'Surface(-9 - (k + (f_x(s) * cos(α)) + (f_y(s) * sin(α))), (-k) - (f_x(s) * sin(α)) + (f_y(s) * cos(α)), f_z(s) + d, s, ((-π)) / 2, (3 * π / 2), d, 0, h) → g'Surface(-9 - ((-k) + (f_x(s) * cos(α)) + (f_y(s) * sin(α))), (-k) - (f_x(s) * sin(α)) + (f_y(s) * cos(α)), f_z(s) + d, s, ((-π)) / 2, (3 * π / 2), d, 0, h) → i'Surface(-9 - ((-k) + (f_x(s) * cos(α)) + (f_y(s) * sin(α))), k - (f_x(s) * sin(α)) + (f_y(s) * cos(α)), f_z(s) + d, s, ((-π)) / 2, (3 * π / 2), d, 0, h) → j'Polygon((-4.5, (-width), 0), (-4.5, width, 0), (-4.5, width, height), (-4.5, (-width), height)) → poly1, m, n, p, qCurveCartesian((f_x(s) * cos(α)) + (f_y(s) * sin(α)), ((-f_x(s)) * sin(α)) + (f_y(s) * cos(α)), f_z(s) + h, s, ((-π)) / 2, (3 * π / 2)) → rCurveCartesian((f_x(s) * cos(α)) + (f_y(s) * sin(α)), ((-f_x(s)) * sin(α)) + (f_y(s) * cos(α)), f_z(s) + 0, s, ((-π)) / 2, (3 * π / 2)) → oCurveCartesian(-9 - ((f_x(s) * cos(α)) + (f_y(s) * sin(α))), ((-f_x(s)) * sin(α)) + (f_y(s) * cos(α)), f_z(s) + h, s, ((-π)) / 2, (3 * π / 2)) → sCurveCartesian(-9 - ((f_x(s) * cos(α)) + (f_y(s) * sin(α))), ((-f_x(s)) * sin(α)) + (f_y(s) * cos(α)), f_z(s) + 0, s, ((-π)) / 2, (3 * π / 2)) → tCurveCartesian((2 * k) + (f_x(s) * cos(α)) + (f_y(s) * sin(α)), ((-f_x(s)) * sin(α)) + (f_y(s) * cos(α)), f_z(s) + h, s, ((-π)) / 2, (3 * π / 2)) → uCurveCartesian((2 * k) + (f_x(s) * cos(α)) + (f_y(s) * sin(α)), ((-f_x(s)) * sin(α)) + (f_y(s) * cos(α)), f_z(s) + 0, s, ((-π)) / 2, (3 * π / 2)) → vCurveCartesian(-9 - ((2 * k) + (f_x(s) * cos(α)) + (f_y(s) * sin(α))), ((-f_x(s)) * sin(α)) + (f_y(s) * cos(α)), f_z(s) + h, s, ((-π)) / 2, (3 * π / 2)) → wCurveCartesian(-9 - ((2 * k) + (f_x(s) * cos(α)) + (f_y(s) * sin(α))), ((-f_x(s)) * sin(α)) + (f_y(s) * cos(α)), f_z(s) + 0, s, ((-π)) / 2, (3 * π / 2)) → a_1CurveCartesian((-2 * k) + (f_x(s) * cos(α)) + (f_y(s) * sin(α)), ((-f_x(s)) * sin(α)) + (f_y(s) * cos(α)), f_z(s) + h, s, ((-π)) / 2, (3 * π / 2)) → b_1CurveCartesian((-2 * k) + (f_x(s) * cos(α)) + (f_y(s) * sin(α)), ((-f_x(s)) * sin(α)) + (f_y(s) * cos(α)), f_z(s) + 0, s, ((-π)) / 2, (3 * π / 2)) → c_1CurveCartesian(-9 - ((-2 * k) + (f_x(s) * cos(α)) + (f_y(s) * sin(α))), ((-f_x(s)) * sin(α)) + (f_y(s) * cos(α)), f_z(s) + h, s, ((-π)) / 2, (3 * π / 2)) → d_1CurveCartesian(-9 - ((-2 * k) + (f_x(s) * cos(α)) + (f_y(s) * sin(α))), ((-f_x(s)) * sin(α)) + (f_y(s) * cos(α)), f_z(s) + 0, s, ((-π)) / 2, (3 * π / 2)) → e_1CurveCartesian((f_x(s) * cos(α)) + (f_y(s) * sin(α)), (2 * k) - (f_x(s) * sin(α)) + (f_y(s) * cos(α)), f_z(s) + h, s, ((-π)) / 2, (3 * π / 2)) → f_1CurveCartesian((f_x(s) * cos(α)) + (f_y(s) * sin(α)), (2 * k) - (f_x(s) * sin(α)) + (f_y(s) * cos(α)), f_z(s) + 0, s, ((-π)) / 2, (3 * π / 2)) → g_1CurveCartesian(-9 - ((f_x(s) * cos(α)) + (f_y(s) * sin(α))), (2 * k) - (f_x(s) * sin(α)) + (f_y(s) * cos(α)), f_z(s) + h, s, ((-π)) / 2, (3 * π / 2)) → h_1CurveCartesian(-9 - ((f_x(s) * cos(α)) + (f_y(s) * sin(α))), (2 * k) - (f_x(s) * sin(α)) + (f_y(s) * cos(α)), f_z(s) + 0, s, ((-π)) / 2, (3 * π / 2)) → i_1CurveCartesian((f_x(s) * cos(α)) + (f_y(s) * sin(α)), (-2 * k) - (f_x(s) * sin(α)) + (f_y(s) * cos(α)), f_z(s) + h, s, ((-π)) / 2, (3 * π / 2)) → j_1CurveCartesian((f_x(s) * cos(α)) + (f_y(s) * sin(α)), (-2 * k) - (f_x(s) * sin(α)) + (f_y(s) * cos(α)), f_z(s) + 0, s, ((-π)) / 2, (3 * π / 2)) → k_1CurveCartesian(-9 - ((f_x(s) * cos(α)) + (f_y(s) * sin(α))), (-2 * k) - (f_x(s) * sin(α)) + (f_y(s) * cos(α)), f_z(s) + h, s, ((-π)) / 2, (3 * π / 2)) → l_1CurveCartesian(-9 - ((f_x(s) * cos(α)) + (f_y(s) * sin(α))), (-2 * k) - (f_x(s) * sin(α)) + (f_y(s) * cos(α)), f_z(s) + 0, s, ((-π)) / 2, (3 * π / 2)) → m_1CurveCartesian(k + (f_x(s) * cos(α)) + (f_y(s) * sin(α)), k - (f_x(s) * sin(α)) + (f_y(s) * cos(α)), f_z(s) + h, s, ((-π)) / 2, (3 * π / 2)) → n_1CurveCartesian(k + (f_x(s) * cos(α)) + (f_y(s) * sin(α)), k - (f_x(s) * sin(α)) + (f_y(s) * cos(α)), f_z(s) + 0, s, ((-π)) / 2, (3 * π / 2)) → o_1CurveCartesian(-9 - (k + (f_x(s) * cos(α)) + (f_y(s) * sin(α))), k - (f_x(s) * sin(α)) + (f_y(s) * cos(α)), f_z(s) + h, s, ((-π)) / 2, (3 * π / 2)) → p_1CurveCartesian(-9 - (k + (f_x(s) * cos(α)) + (f_y(s) * sin(α))), k - (f_x(s) * sin(α)) + (f_y(s) * cos(α)), f_z(s) + 0, s, ((-π)) / 2, (3 * π / 2)) → q_1CurveCartesian(k + (f_x(s) * cos(α)) + (f_y(s) * sin(α)), (-k) - (f_x(s) * sin(α)) + (f_y(s) * cos(α)), f_z(s) + h, s, ((-π)) / 2, (3 * π / 2)) → r_1CurveCartesian(k + (f_x(s) * cos(α)) + (f_y(s) * sin(α)), (-k) - (f_x(s) * sin(α)) + (f_y(s) * cos(α)), f_z(s) + 0, s, ((-π)) / 2, (3 * π / 2)) → s_1CurveCartesian(-9 - (k + (f_x(s) * cos(α)) + (f_y(s) * sin(α))), (-k) - (f_x(s) * sin(α)) + (f_y(s) * cos(α)), f_z(s) + h, s, ((-π)) / 2, (3 * π / 2)) → t_1CurveCartesian(-9 - (k + (f_x(s) * cos(α)) + (f_y(s) * sin(α))), (-k) - (f_x(s) * sin(α)) + (f_y(s) * cos(α)), f_z(s) + 0, s, ((-π)) / 2, (3 * π / 2)) → u_1CurveCartesian((-k) + (f_x(s) * cos(α)) + (f_y(s) * sin(α)), (-k) - (f_x(s) * sin(α)) + (f_y(s) * cos(α)), f_z(s) + h, s, ((-π)) / 2, (3 * π / 2)) → v_1CurveCartesian((-k) + (f_x(s) * cos(α)) + (f_y(s) * sin(α)), (-k) - (f_x(s) * sin(α)) + (f_y(s) * cos(α)), f_z(s) + 0, s, ((-π)) / 2, (3 * π / 2)) → w_1CurveCartesian(-9 - ((-k) + (f_x(s) * cos(α)) + (f_y(s) * sin(α))), (-k) - (f_x(s) * sin(α)) + (f_y(s) * cos(α)), f_z(s) + h, s, ((-π)) / 2, (3 * π / 2)) → a_2CurveCartesian(-9 - ((-k) + (f_x(s) * cos(α)) + (f_y(s) * sin(α))), (-k) - (f_x(s) * sin(α)) + (f_y(s) * cos(α)), f_z(s) + 0, s, ((-π)) / 2, (3 * π / 2)) → b_2CurveCartesian((-k) + (f_x(s) * cos(α)) + (f_y(s) * sin(α)), k - (f_x(s) * sin(α)) + (f_y(s) * cos(α)), f_z(s) + h, s, ((-π)) / 2, (3 * π / 2)) → c_2CurveCartesian((-k) + (f_x(s) * cos(α)) + (f_y(s) * sin(α)), k - (f_x(s) * sin(α)) + (f_y(s) * cos(α)), f_z(s) + 0, s, ((-π)) / 2, (3 * π / 2)) → d_2CurveCartesian(-9 - ((-k) + (f_x(s) * cos(α)) + (f_y(s) * sin(α))), k - (f_x(s) * sin(α)) + (f_y(s) * cos(α)), f_z(s) + h, s, ((-π)) / 2, (3 * π / 2)) → e_2CurveCartesian(-9 - ((-k) + (f_x(s) * cos(α)) + (f_y(s) * sin(α))), k - (f_x(s) * sin(α)) + (f_y(s) * cos(α)), f_z(s) + 0, s, ((-π)) / 2, (3 * π / 2)) → f_2