假分数乘以整数的可视化演示
几何画板及绘图内容加载中,请稍等……
① 本范例通过动态图形直观演示假分数(如大于1的分数)乘以整数的过程,将乘法结果以分组扇形和圆形的形式呈现。② 核心数学概念是分数乘法,特别是假分数与整数的乘法,涉及分数的意义、等值分组和结果表示。③ 作图要点:使用GeoGebra的Sequence、Sort、First、Flatten等命令生成序列和分组,通过Circle、Sector、Segment绘制圆形和扇形,利用Textfield、Text、InputBox和button创建交互输入界面,配合slider(滑块)控制步数和透明度,实现动态演示。④ 适合小学高年级至初中学生理解分数乘法,也可用于教师课堂演示或学生自主探索。
GeoGebra 命令及参数
Sequence(Point[{(-1.5 * (dividend - 1)) + (3 * Mod[i, dWidth]), -3 - (3 * Div[i, dWidth])}], i, 0, (den * dividend) - 1) → destinationCentersSort(Sequence[(x(Element[Reverse[destinationCenters], i]), i), i, 1, Length[destinationCenters]]) → dc_hSequence(Element[Reverse[destinationCenters], y(Element[dc_h, i])], i, 1, Length[destinationCenters]) → dc_sFirst(destinationCenters, numberFinalGroups) → fgc2Flatten(Sequence[Sequence[Element[fgc2, i], j, 1, num], i, 1, Length[fgc2]]) → realFGCTextfield(dividendText) → InputBox1Textfield(numText) → InputBox2Textfield(denText) → InputBox3Sequence(Circle[Element[circleCenters, i], 0.5], i, 1, 4) → circlesSequence((Element[repeatedCenters, i] * (1 - wedgeMover)) + (Element[dc_s, i] * wedgeMover), i, 1, (den * dividend)) → movingCentersSequence(Sequence[Sector[Element[circles, i], (((2 * π)) / den * j), (((2 * π)) / den * (j + 1))], j, 1, den], i, 1, 4) → wedgesSequence(Circle[Element[movingCenters, i], 0.5], i, 1, 2) → movingCirclesSequence((Element[dc_s, i] * (1 - wedgemover2)) + (Element[realFGC, i] * wedgemover2), i, 1, (den * 2)) → secondMovingCentersSequence(Sector[Element[movingCircles, i], ((i * 2) * π / den), (((i + 1) * 2) * π / den)], i, 1, (den * dividend)) → movingWedgesSequence(Take[destinationCenters, i, i + num - 1], i, 1, (den * dividend), num) → finalGroupedCentersSequence(Circle[Element[secondMovingCenters, i], 0.5], i, 1, 2) → secondMovingCirclesText(floor((den * dividend / num))) → wholeNumberIf(floor((den * dividend / num)) ≟ (den * dividend / num), "", FractionText[(den * dividend / num) - floor((den * dividend / num))]) → fractionPoint({0, (top + bottom) / 2}) → centerSequence(Sector[Element[secondMovingCircles, i], (i * ((2 * π)) / den), ((i + 1) * ((2 * π)) / den)], i, 1, (den * dividend)) → movingWedges2Point(xAxis) → CPoint(xAxis) → DCircle(C, D) → dPoint(xAxis) → EPoint(xAxis) → GPoint(xAxis) → HCircle(G, H) → gPoint(xAxis) → IPoint(circles) → JCircle(I, J) → hSequence(Rotate[D, (360° * i / den), C], i, 1, den) → l1Sequence(Segment[C, Element[l1, i]], i, 1, den) → l2Sequence(Rotate[F, (360° * i / den), E], i, 1, den) → l3Sequence(Segment[E, Element[l3, i]], i, 1, den) → l4Circle(E, F) → eSector(e, F, Element[l3, 1]) → kSequence(Rotate[H, (360° * i / den), G], i, 1, den) → l5Sequence(Segment[G, Element[l5, i]], i, 1, den) → l6Sequence(Rotate[J, (360° * i / den), I], i, 1, den) → l7Sequence(Segment[I, Element[l7, i]], i, 1, den) → l8Sector(h, J, Element[l7, 1]) → pPoint(movingWedges2) → KCircle(L, M) → qSequence(Rotate[M, (360° * i / den), L], i, 1, den) → l9Sequence(Segment[L, Element[l9, i]], i, 1, den) → l10Sector(q, M, Element[l9, 2]) → rPoint(movingWedges2) → OPoint(yAxis) → PCircle(P, Q) → tSequence(Rotate[Q, (360° * i / den), P], i, 1, den) → l13Sequence(Segment[P, Element[l13, i]], i, 1, den) → l14Circle(N, R) → sSequence(Rotate[R, (360° * i / den), N], i, 1, den) → l11Sequence(Segment[N, Element[l11, i]], i, 1, den) → l12If(bruno > 0, 1, 0) → lalSegment(A, S) → f
AI 绘图提示语参考
画一个动态演示分数乘法的图形,展示一个假分数(大于1)乘以一个整数。使用分组扇形和圆圈来表示乘积,通过滑块控制步骤和透明度,实现动态可视化。首先画出多个圆圈和扇形,然后根据输入的假分数和整数,用扇形分组表示乘积,最后用移动的圆圈和扇形动态展示结果。
以上提示语为根据原始绘图命令整理而来,仅供参考。