多点距离平方加权和恒定的点的轨迹(locus)可视化
几何画板及绘图内容加载中,请稍等……
该范例演示:一个点在平面内运动时,若它到 N 个固定点的距离平方按权重加权后的和保持为常数 c,则该点的可能位置形成怎样的轨迹曲线。核心数学概念包括轨迹(locus)、到定点的距离平方、加权和常数所对应的二次曲线/几何约束,以及与向量/坐标表示相关的解析几何思想。作图要点:通过 GeoGebra 的 Textfield 构造参数输入(N、c、权重/比例尺等),用 RandomPointIn 生成若干固定点(P_{1},P_{2}…),再用 Circle 与 Polygon 辅助展示与结构化组织。轨迹的生成基于对到各固定点距离的计算与加权求和:用 Sum 汇总多项、Flatten/Zip 管理求和项,结合 Point 与 Sequence 迭代生成满足约束的点集,并用 ScriptListPointsOn_c、ScriptDelete 进行在常数 c 下的点列表脚本化更新,同时借助 scale 控制显示比例。适合高中及大学初阶(解析几何/坐标几何、二次曲线、参数化与可视化)用于课堂演示或探究活动。
GeoGebra 命令及参数
Textfield(a) → InputBox1Circle(D, R) → cSequence(Random[(-a), a] / a / 10, k, 1, N) → qi, {-0.0685, 0.0070999999999999995, -0.0995, -0.0675, 0.05620000000000001, -0.0182, 0.0179, 0.0313, 0.014299999999999998, 0.0646}Flatten(Sequence[{"P_{" + (m) + "}=RandomPointIn[c]", "ShowLabel[P_{" + (m) + "},false]"}, m, 1, N]) → ScriptListPointsOn_cRandomPointIn(c) → P_{1}RandomPointIn(c) → P_{2}Sequence((("Delete[P_{" * m) * "}]"), m, 3, N) → ScriptDeleteTextfield(N) → InputBox4Polygon(Corner[1] + (5, 5), Corner[2] + (-5, 5), Corner[3] + (-5, -5), Corner[4] + (5, -5)) → poly, f, g, h, iTextfield(R) → InputBox2RandomPointIn(c) → P_{3}RandomPointIn(c) → P_{4}RandomPointIn(c) → P_{5}RandomPointIn(c) → P_{6}RandomPointIn(c) → P_{7}RandomPointIn(c) → P_{8}RandomPointIn(c) → P_{9}RandomPointIn(c) → P_{10}Sum(Sequence[(qi(k) * Distance[points(k), E]^(2)), k, 1, N]) → SQSum(Sequence[(qi(k) * Distance[points(k), CM]^(2)), k, 1, N]) → J_0SQCircle(CM, RSQ) → eZip(Segment[E, a], a, points) → segPoint(e) → E'Sum(Sequence[(qi(k) * Distance[points(k), E']^(2)), k, 1, N]) → SQ'Text("$\scalebox{1}{\bf{ " + text14 + " }}$", Bo1, true, true) → text14aText("$\scalebox{" + (LaTeX[scale]) + "}{\bf" + (LaTeX[TableText[{Append["\textcolor{red}{i}", 1…N], Append["\textcolor{blue}{ ±q}", qi], Append["\textcolor{black}{(x,y)}", points]}, "v"]]) + "}$", Bo2, true, true) → text4Text("$\scalebox{1}{\bf{ " + "\ovalbox{\fgcolor{#009900}{\scalebox{0.8}{Circle\; e\; with\; radius}}\\\fgcolor{#009900}{R_0}=" + (LaTeX[RSQ]) + "\\J_\fgcolor{#009900}{E}=" + (LaTeX[SQ]) + "\\ J_{\fgcolor{red}{E'}}=" + (LaTeX[SQ']) + "}" + " }}$", Bo3, true, true) → text2Zip(Segment[E', a], a, points) → seg1
AI 绘图提示语参考
绘制一个动态几何图形:在平面上随机放置N个固定点,每个点带有权重。一个动点E满足到这些固定点的加权平方距离之和等于常数c。当c变化时,动点的轨迹形成一条曲线(通常为二次曲线)。图中显示一个参考圆,其半径由加权平方距离之和决定,并连接动点与各固定点的线段。用输入框调整N、c和权重,用滑块控制缩放。
以上提示语为根据原始绘图命令整理而来,仅供参考。