空间直线
几何画板及绘图内容加载中,请稍等……
这个范例演示了空间中的直线。涉及的核心数学概念包括三维向量和直线方程。通过使用GeoGebra命令如`Vector`、`Line`和`Intersect`等,可以构造出空间直线。适合高中数学教学和学习三维几何的学生。
GeoGebra 命令及参数
If(f ∧ i_1 ≟ true, v_1, x(A)) → bVector((0, 0, 0), C) → vVector(A, B) → uIf(f ∧ i_1 ≟ true, a_2, z(A)) → dIf(f ∧ (b_1 ∨ i_1) ≟ true, a_2, d) → s_1If(f ∧ i_1 ≟ true, w_1, y(A)) → cIf(f ∧ (b_1 ∨ i_1) ≟ true, w_1, c) → p_1If(f ∧ (i_1 ∨ b_1) ≟ true, n_1, If[o ≟ true, z(u), z(v)]) → hIf(f ∧ (b_1 ∨ i_1) ≟ true, v_1, b) → o_1If(f ∧ (i_1 ∨ b_1) ≟ true, l_1, If[o ≟ true, x(u), x(v)]) → eIf(f ∧ b_1 ≟ true, r_1, r) → h_1If(f ∧ b_1 ≟ true, f_1, p) → g_1If(f ∧ b_1 ≟ true, q_1, q) → e_1If(f ∧ (i_1 ∨ b_1) ≟ true, m_1, If[o ≟ true, y(u), y(v)]) → gTextfield(A) → puntoATextfield(C) → vectordirTextfield(B) → puntoBExpand((g_1(x) * h) - (e * h_1(x, y, z))) → kExpand((g_1(x) * g) - (e_1(x, y) * e)) → jExpand((e_1(x, y) * h) - (g * h_1(x, y, z))) → iIf(j ≟ j_1, {k, i}, If[k ≟ k_1, {j, i}, {j, k}]) → l4Element(l4, 1) → lElement(l4, 2) → nLine((x(A), y(A), z(A)), Vector[(x(If[o ≟ true, u, v]), y(If[o ≟ true, u, v]), z(If[o ≟ true, u, v]))]) → tTextfield(A) → CasillaDeEntrada1Textfield(C) → CasillaDeEntrada2Textfield(f_1) → CasillaDeEntrada3Textfield(q_1) → CasillaDeEntrada4Textfield(r_1) → CasillaDeEntrada5Textfield(l_1) → CasillaDeEntrada6Textfield(m_1) → CasillaDeEntrada7Textfield(n_1) → CasillaDeEntrada8Expand(x - f_1(x)) → t_1Expand(y - q_1(x, y)) → d_1Expand(z - r_1(x, y, z)) → u_1Textfield(v_1) → C9Textfield(l_1) → CasillaDeEntrada10Textfield(w_1) → CasillaDeEntrada9Textfield(m_1) → CasillaDeEntrada11Textfield(a_2) → CasillaDeEntrada12Textfield(n_1) → CasillaDeEntrada13Expand(x) → d_2Expand(z) → e_2IntersectPath(k_2, l_2) → m_2OrthogonalVector(k_2) → u_2OrthogonalVector(l_2) → v_2Textfield(k_2) → CasillaDeEntrada14Textfield(l_2) → CasillaDeEntrada15Expand(x - p_2) → s_2Expand(y - q_2) → t_2Expand(z - r_2) → f_3Intersect(f_2, i_2) → IVector(C) → u_3Vector(K) → v_3Line((x(A), y(A), z(A)), Vector[(x(u_3), y(u_3), z(u_3))]) → j_3Line((x(J), y(J), z(J)), Vector[(x(v_3), y(v_3), z(v_3))]) → k_3Determinant(m1) → l_3If(j_3 ≟ k_3, "Coincidentes", If[(x(u_3) * y(v_3)) ≟ (y(u_3) * x(v_3)) ∧ (y(u_3) * z(v_3)) ≟ (z(u_3) * y(v_3)), "Paralelas", If[l_3 ≟ 0, "Secantes", "Se\; cruzan"]]) → texto20Textfield(A) → CasillaDeEntrada16Textfield(C) → CasillaDeEntrada17Textfield(J) → CasillaDeEntrada18Textfield(K) → CasillaDeEntrada19If(j_3 ≟ k_3, 0, Distance[j_3, k_3]) → m_3Textfield(n_3) → Ca20Textfield(q_3) → CasillaDeEntrada21Textfield(o_3) → CasillaDeEntrada20Textfield(r_3) → CasillaDeEntrada22Textfield(p_3) → CasillaDeEntrada23Textfield(s_3) → CasillaDeEntrada24Textfield(t_3) → CasillaDeEntrada25Textfield(b_4) → CasillaDeEntrada26Textfield(w_3) → CasillaDeEntrada27Textfield(c_4) → CasillaDeEntrada28Textfield(a_4) → CasillaDeEntrada29Textfield(d_4) → CasillaDeEntrada30Textfield(f_4) → CasillaDeEntrada31Textfield(g_4) → CasillaDeEntrada32Textfield(i_4) → CasillaDeEntrada33Textfield(k_4) → CasillaDeEntrada34Textfield(l_4) → CasillaDeEntrada35Textfield(m_4) → CasillaDeEntrada36Textfield(p_4) → CasillaDeEntrada37Textfield(o_4) → CasillaDeEntrada38Textfield(r_4) → CasillaDeEntrada39Textfield(t_4) → CasillaDeEntrada40Textfield(u_4) → CasillaDeEntrada41Textfield(v_4) → CasillaDeEntrada42Textfield(w_4) → CasillaDeEntrada43Textfield(a_5) → CasillaDeEntrada44IntersectPath(w_4, a_5) → f_5Intersect(f_5, g_2) → MIntersect(f_5, h_2) → NIntersect(f_5, i_2) → OElement(RemoveUndefined[{M, N, O}], 1) → PIntersectPath(b_5, c_5) → g_5Intersect(g_5, g_2) → QIntersect(g_5, h_2) → RIntersect(g_5, i_2) → SElement(RemoveUndefined[{Q, R, S}], 1) → TTextfield(b_5) → CasillaDeEntrada45Textfield(c_5) → CasillaDeEntrada46