矩阵乘法交互演示:随机矩阵与缩放变换
几何画板及绘图内容加载中,请稍等……
① 本范例通过GeoGebra交互界面直观演示两个矩阵相乘的过程,用户可输入或随机生成矩阵元素,实时观察乘积矩阵的结果。② 核心数学概念是矩阵乘法及其与线性变换(特别是缩放/伸缩)的联系,同时涉及随机数生成、极限思想(通过滑块调整矩阵元素观察变化趋势)以及超几何分布等概率背景。③ 作图要点:使用Random命令生成随机矩阵元素,Sequence命令构造矩阵行列,Textfield和inputBox系列创建可编辑输入框,If命令实现条件判断;对象包括矩阵A、B、C及多个文本标签(text1至text5)和输入框(inputBox1至inputBox9),通过滑块(如g、f)控制参数。④ 适合高中至大学低年级学生,用于线性代数课程中理解矩阵乘法的运算规则、结合变换的几何意义,也可作为教师课堂演示工具,帮助学生从代数与几何双重视角掌握矩阵运算。
GeoGebra 命令及参数
Random(1, 3) → bRandom(1, 3) → cRandom(1, 3) → aSequence(Sequence[Random[-2, 2], j, 1, b], i, 1, a) → ASequence(Sequence[Random[-2, 2], j, 1, c], i, 1, b) → BTextfield(d) → inputBox2Textfield(e) → inputBox3Sequence(Sequence[Cell[j, i], j, 1, e], i, 1, d) → CIf(C ≟ (A * B), 1, 2) → gIf(C ≟ (A * B), 1, 2) → fTextfield(A1) → inputBox1Textfield(B1) → inputBox4Textfield(C1) → inputBox5Textfield(A2) → inputBox6Textfield(B2) → inputBox7Textfield(C2) → inputBox8Textfield(A3) → inputBox9Textfield(B3) → inputBox10Textfield(C3) → inputBox11Sequence(Sequence[Random[-2, 2], j, 1, c], i, 1, b) → matrix1Sequence(Sequence[Random[-2, 2], j, 1, c], i, 1, b) → matrix2Sequence(Sequence[Random[-2, 2], j, 1, c], i, 1, b) → matrix3Sequence(Sequence[Random[-2, 2], j, 1, c], i, 1, b) → matrix4Sequence(Sequence[Random[-2, 2], j, 1, c], i, 1, b) → matrix5Sequence(Sequence[Random[-2, 2], j, 1, c], i, 1, b) → matrix6Sequence(Sequence[Random[-2, 2], j, 1, c], i, 1, b) → matrix7Sequence(Sequence[Random[-2, 2], j, 1, c], i, 1, b) → matrix8Sequence(Sequence[Random[-2, 2], j, 1, c], i, 1, b) → matrix9Sequence(Sequence[Random[-2, 2], j, 1, c], i, 1, b) → matrix10Sequence(Sequence[Random[-2, 2], j, 1, c], i, 1, b) → matrix11Sequence(Sequence[Random[-2, 2], j, 1, c], i, 1, b) → matrix12Sequence(Sequence[Random[-2, 2], j, 1, c], i, 1, b) → matrix13Sequence(Sequence[Random[-2, 2], j, 1, c], i, 1, b) → matrix14Sequence(Sequence[Random[-2, 2], j, 1, c], i, 1, b) → matrix15Sequence(Sequence[Random[-2, 2], j, 1, c], i, 1, b) → matrix16Sequence(Sequence[Random[-2, 2], j, 1, c], i, 1, b) → matrix17Sequence(Sequence[Random[-2, 2], j, 1, c], i, 1, b) → matrix18Sequence(Sequence[Random[-2, 2], j, 1, c], i, 1, b) → matrix19Sequence(Sequence[Random[-2, 2], j, 1, c], i, 1, b) → matrix20Sequence(Sequence[Random[-2, 2], j, 1, c], i, 1, b) → matrix21Sequence(Sequence[Random[-2, 2], j, 1, c], i, 1, b) → matrix22Sequence(Sequence[Random[-2, 2], j, 1, c], i, 1, b) → matrix23Sequence(Sequence[Random[-2, 2], j, 1, c], i, 1, b) → matrix24Sequence(Sequence[Random[-2, 2], j, 1, c], i, 1, b) → matrix25Sequence(Sequence[Random[-2, 2], j, 1, c], i, 1, b) → matrix26Sequence(Sequence[Random[-2, 2], j, 1, c], i, 1, b) → matrix27Sequence(Sequence[Random[-2, 2], j, 1, c], i, 1, b) → matrix28Sequence(Sequence[Random[-2, 2], j, 1, c], i, 1, b) → matrix29Sequence(Sequence[Random[-2, 2], j, 1, c], i, 1, b) → matrix30Sequence(Sequence[Random[-2, 2], j, 1, c], i, 1, b) → matrix31Sequence(Sequence[Random[-2, 2], j, 1, c], i, 1, b) → matrix32Sequence(Sequence[Random[-2, 2], j, 1, c], i, 1, b) → m1Sequence(Sequence[Random[-2, 2], j, 1, c], i, 1, b) → m2
AI 绘图提示语参考
创建一个用于演示矩阵乘法的交互式画面:提供两个可编辑的3行1列输入矩阵元素(让乘法结果可计算),再给出一个3行3列的乘积结果矩阵区域。画面中放置若干文本标注,用来显示矩阵乘法相关的当前结果,并设置两组由条件判断控制的可切换标尺参数,分别对应两条滑块数值。初始时矩阵元素可为随机整数,以便用户观察乘积矩阵随输入变化而实时更新,并可在输入框中手动修改单个元素。
以上提示语为根据原始绘图命令整理而来,仅供参考。