R² 平面线性变换与矩阵作图交互演示
几何画板及绘图内容加载中,请稍等……
①本范例演示在 R² 平面上,利用 2×2 变换矩阵对点、多边形、圆、样条曲线及函数图像进行缩放、旋转、反射、剪切与投影等线性变换的动态过程;②涉及的核心数学概念包括线性变换、变换矩阵、标准基下的坐标变换、解析几何、函数图像的几何意义以及矩阵与复数变换的对应关系;③作图要点:调用了 Point、Polygon、ApplyMatrix、Circle、Spline、Segment、Line、OrthogonalLine、Intersect 等几何作图命令,并结合 SelectedIndex、Textfield、If、InputBox1 等交互控件;关键对象包含缩放矩阵 S_x、S_y,旋转矩阵 R_θ,剪切矩阵 Sh_x、Sh_y,反射矩阵 Ref_l,以及 DilatedFunc、RotatedFunc、ReflFunc、ProjFunc 等变换后的函数图像对象;④适合高中选修、大学线性代数与解析几何课堂教学,也可用于教师课件制作和学生自主探究矩阵的几何意义。
GeoGebra 命令及参数
Point(yAxis) → BPolygon(A, B, C, E) → q1, a, b, c, eApplyMatrix(S_x, f) → HorizScaledFuncApplyMatrix(S_y, f) → VertScaledFuncApplyMatrix(D, f) → DilatedFuncApplyMatrix(Sh_x, f) → HorizShearFuncSelectedIndex(M) → mApplyMatrix(Sh_y, f) → VertShearFuncApplyMatrix(Ref_l, f) → ReflFuncSelectedIndex(L) → lApplyMatrix(R_θ, f) → RotatedFuncApplyMatrix(R_θ, E) → E'ApplyMatrix(P, f) → ProjFuncTextfield(f) → InputBox1If(l ≟ 1, R_θ, l ≟ 6, Sh_y, l ≟ 7, Ref_l, l ≟ 8, P, l ≟ 2, S_x, l ≟ 3, S_y, l ≟ 4, D, l ≟ 5, Sh_x) → M_1Circle(F, G) → CircleOffOriginApplyMatrix(R_θ, CircleOffOrigin) → RotatedCircleOffOriginApplyMatrix(S_x, CircleOffOrigin) → HorixScaledCirlceOffOriginApplyMatrix(S_y, CircleOffOrigin) → VertScaledCircleOffOriginApplyMatrix(D, CircleOffOrigin) → DilatedCircleOffOriginApplyMatrix(Sh_x, CircleOffOrigin) → HorizShearCircleOffOriginApplyMatrix(Sh_y, CircleOffOrigin) → VertShearOffOriginApplyMatrix(Ref_l, CircleOffOrigin) → ReflCircleOffOriginPoint(g) → HCircle((0, 0), 1) → UnitCircleApplyMatrix(Ref_l, A) → A'_{10}ApplyMatrix(Ref_l, B) → B'_{10}ApplyMatrix(Ref_l, C) → C'_{10}ApplyMatrix(Ref_l, E) → E'_{10}Polygon(A'_{10}, B'_{10}, C'_{10}, E'_{10}) → ReflSquare, a'_{10}, b'_{10}, c'_{10}, e'_{10}ApplyMatrix(R_θ, A) → A'_{11}ApplyMatrix(R_θ, B) → B'_{11}ApplyMatrix(R_θ, C) → C'_{11}ApplyMatrix(R_θ, E) → E'_{11}Polygon(A'_{11}, B'_{11}, C'_{11}, E'_{11}) → RotSquare, a'_{11}, b'_{11}, c'_{11}, e'_{11}ApplyMatrix(S_x, A) → A'_{12}ApplyMatrix(S_x, B) → B'_{12}ApplyMatrix(S_x, C) → C'_{12}ApplyMatrix(S_x, E) → E'_{12}Polygon(A'_{12}, B'_{12}, C'_{12}, E'_{12}) → HorizScaledSquare, a'_{12}, b'_{12}, c'_{12}, e'_{12}ApplyMatrix(S_x, A) → A'ApplyMatrix(S_x, B) → B'ApplyMatrix(S_x, C) → C'ApplyMatrix(S_x, E) → E'_1ApplyMatrix(S_y, A) → A'_1ApplyMatrix(S_y, B) → B'_1ApplyMatrix(S_y, C) → C'_1ApplyMatrix(S_y, E) → E'_2Polygon(A'_1, B'_1, C'_1, E'_2) → VertScaledSquare, a'_1, b'_1, c'_1, e'_2ApplyMatrix(D, A) → A'_2ApplyMatrix(D, B) → B'_2ApplyMatrix(D, C) → C'_2ApplyMatrix(D, E) → E'_3ApplyMatrix(D, A) → A'_3ApplyMatrix(D, B) → B'_3ApplyMatrix(D, C) → C'_3ApplyMatrix(D, E) → E'_4Polygon(A'_3, B'_3, C'_3, E'_4) → DilatedSquare, a'_3, b'_3, c'_3, e'_4ApplyMatrix(Sh_x, A) → A'_4ApplyMatrix(Sh_x, B) → B'_4ApplyMatrix(Sh_x, C) → C'_4ApplyMatrix(Sh_x, E) → E'_5Polygon(A'_4, B'_4, C'_4, E'_5) → HorizShearSquare, a'_4, b'_4, c'_4, e'_5ApplyMatrix(Sh_y, A) → A'_5ApplyMatrix(Sh_y, B) → B'_5ApplyMatrix(Sh_y, C) → C'_5ApplyMatrix(Sh_y, E) → E'_6Polygon(A'_5, B'_5, C'_5, E'_6) → VertShearSquare, a'_5, b'_5, c'_5, e'_6ApplyMatrix(P, A) → A'_6ApplyMatrix(P, B) → B'_6ApplyMatrix(P, C) → C'_6ApplyMatrix(P, E) → E'_7ApplyMatrix(P, A) → projAApplyMatrix(P, B) → projBApplyMatrix(P, C) → projCApplyMatrix(P, E) → projESpline({projA, projB, projC, projE}, 3) → ProjSquareApplyMatrix(R_θ, UnitCircle) → RotUnitCircleApplyMatrix(S_x, UnitCircle) → HorxShearUnitCircleApplyMatrix(S_y, UnitCircle) → VertShearUnitCircle_1ApplyMatrix(D, UnitCircle) → DilateUnitCircleApplyMatrix(Sh_x, UnitCircle) → HorizShearUnitCircleApplyMatrix(Sh_y, UnitCircle) → VertShearUnitCircleApplyMatrix(Ref_l, UnitCircle) → ReflUnitCircleIntersect(UnitCircle, g) → I, JSegment(I, J) → ProjUnitCircleCenter(CircleOffOrigin) → KLine(K, g) → hIntersect(CircleOffOrigin, h) → N, OOrthogonalLine(O, g) → iOrthogonalLine(N, g) → jIntersect(i, g) → QIntersect(g, h) → RIntersect(j, g) → SSegment(S, Q) → PorjCircleOffOrigin
AI 绘图提示语参考
绘制一个展示二维平面中线性变换的图形。包含原始点、多边形、圆以及它们经过缩放、旋转、反射、剪切、膨胀和投影变换后的版本。构造顺序为:先绘制原始对象,然后应用相应的变换矩阵生成变换后的图形。
以上提示语为根据原始绘图命令整理而来,仅供参考。