摩擦力与自由体受力图交互演示
几何画板及绘图内容加载中,请稍等……
该范例通过GeoGebra动态几何环境,直观演示了物体在斜面上受到摩擦力、重力、法向力、外加推力等作用时的自由体受力图(Free Body Diagram)。核心数学概念包括力的矢量分解、静摩擦力与动摩擦力的临界条件、牛顿第二定律的平衡方程,以及摩擦系数对物体运动状态的影响。作图要点:利用If、Polygon、Segment、Point、Midpoint、Textfield、Vector、Angle等命令构建了斜面、物体多边形、力的矢量箭头、角度标注和可调节的文本框;对象包括Fapp(外加推力)、angle(斜面倾角)、CoeffS(静摩擦系数)、Weight(重力)、FNormal(法向力)、tstatic(静摩擦力)、testmove(运动判定)等,通过滑块或输入框改变参数,实时更新受力分析。适合高中物理或大学预科阶段学习力学与矢量分解的学生使用,也可用于教师课堂演示,帮助学生理解摩擦力方向与运动趋势的关系。
GeoGebra 命令及参数
If(t > tstatic, 1, 0) → testmovePolygon(A, B, C, D) → poly1, a, b, c, dPolygon(E, F, G, H) → poly2, e, f, g, hPolygon(H, G, C, D) → poly3, h_1, g_1, c_1, d_1Polygon(G, F, B, C) → poly4, g_2, f_1, b_1, c_2Segment(E, A) → iPoint(yAxis) → IPoint(yAxis) → JMidpoint(G, B) → TSegment(T, U) → qPolygon(C_1, D_1, E_1, F_1) → poly7, c_3, d_2, e_1, f_2Textfield(Weight) → InputBox1Textfield(SurfaceArea) → InputBox2If(Initial > 0, Ffkinetic, If[Ffstaticmax > Fappx, Fappx, Ffstaticmax]) → FfVector(Q, Z) → uVector(Q, H_1) → wVector(Q, G_1) → jVector(Q, W) → kVector(Q, R) → lVector(R, W) → mMidpoint(Q, W) → M_1Midpoint(W, R) → N_1Midpoint(R, Q) → O_1Midpoint(Q, G_1) → I_1Midpoint(Q, Z) → J_1Midpoint(Q, H_1) → K_1If(Fapp > Weight, asin(Weight / Fapp), (0.25 * π)) → anglemaxAngle(R, Q, W) → αAngle(W, Q, R) → βTextfield(Fapp) → InputBox3Textfield(CoeffS) → InputBox4Textfield(CoeffK) → InputBox5Textfield(angle) → InputBox6