Fibonacci Spiral II
Loading the math board and drawing, please wait…
In collections
Regularity
This example demonstrates the construction of a Fibonacci spiral using the Fibonacci sequence, circles, and polygons. It involves key mathematical concepts like sequences, circles, tangents, circumcircles, and geometric constructions. The construction uses commands such as Point, Sequence, Flatten, Join, Intersect, CircleArc, Polygon, Last, and Take in GeoGebra. Suitable for high school mathematics education or exploration by math enthusiasts.
GeoGebra Commands & Parameters
Point(xAxis) → CPoint(yAxis) → FPoint(xAxis) → HPoint(yAxis) → LSequence(Element[lista1, 1 + (4 * i)], i, 0, n) → lista2Sequence(Element[lista1, 2 + (4 * i)], i, 0, n) → lista3Sequence(Element[lista1, 3 + (4 * i)], i, 0, n) → lista4Sequence(Element[lista1, 4 + (4 * i)], i, 0, n) → lista5Sequence((Element[lista2, i], 0), i, 1, n) → lista6Sequence((0, (-Element[lista2, i])), i, 1, n) → lista7Sequence((0, (-Element[lista3, i])), i, 1, n) → lista8Sequence(((-Element[lista3, i]), 0), i, 1, n) → lista9Sequence(((-Element[lista4, i]), 0), i, 1, n) → lista10Sequence((0, Element[lista4, i]), i, 1, n) → lista11Sequence((0, Element[lista5, i]), i, 1, n) → lista12Sequence((Element[lista5, i], 0), i, 1, n) → lista13Sequence({Element[lista6, i], Element[lista7, i], Element[lista8, i], Element[lista9, i], Element[lista10, i], Element[lista11, i], Element[lista12, i], Element[lista13, i]}, i, 1, n) → lista14Flatten(lista14) → lista15Sequence((3, 5) + Sum[Take[lista15, 1, i]], i, 1, (4 * n)) → lista16Join({{(3, 5)}, lista16}) → lista17Sequence((0, (-Element[lista18, 1 + (4 * i)])), i, 0, n) → lista19Sequence(((-Element[lista18, 2 + (4 * i)]), 0), i, 0, n) → lista20Sequence((0, Element[lista18, 3 + (4 * i)]), i, 0, n) → lista21Sequence((Element[lista18, 4 + (4 * i)], 0), i, 0, n) → lista22Flatten(Sequence[{Element[lista19, i], Element[lista20, i], Element[lista21, i], Element[lista22, i]}, i, 1, n]) → lista23Sequence((3, 2) + Sum[Take[lista23, 1, i]], i, 1, n) → lista24Sequence(Element[lista17, 1 + (2 * i)], i, 0, n) → lista26Sequence(Element[lista17, 3 + (2 * i)], i, 0, n) → lista27Sequence(CircleArc[Element[lista24, i], Element[lista27, i], Element[lista26, i]], i, 1, n) → lista25Sequence(Element[lista27, i] - Vector[Element[lista17, (2 * i) - 1], Element[lista17, (2 * i)]], i, 1, n) → lista28Sequence(Polygon[Append[Take[lista17, (2 * i) - 1, (2 * i) + 1], Element[lista28, i]]], i, 1, n) → lista29Point(yAxis) → OPoint(yAxis) → PPoint(xAxis) → SIntersect(xAxis, yAxis) → TCircleArc(R, P, S) → eCircleArc((3, 2), (3, 5), (0, 2)) → cPolygon((3, 2), (3, 5), (0, 5), (0, 2)) → polígono1, g, h, i, jPolygon(T, S, R, P) → polígono2, t, s, r, pCircleArc((2, 1), (2, 0), (3, 1)) → kPolygon((2, 0), (3, 0), (3, 1), (2, 1)) → polígono3, l, m, q, a_1CircleArc((2, 1), (3, 1), (2, 2)) → c_1Polygon((2, 1), (3, 1), (3, 2), (2, 2)) → polígono4, b_1, d_1, e_1, f_1Last(lista29) → lista30Polygon((3, 2), (3, 5), (0, 5), (0, 2)) → polígono6, g_1, h_1, i_1, j_1Polygon(T, S, R, P) → polígono7, t_1, s_1, r_1, p_1Polygon((2, 0), (3, 0), (3, 1), (2, 1)) → polígono8, k_1, l_1, m_1, n_1Polygon((2, 1), (3, 1), (3, 2), (2, 2)) → polígono9, q_1, a_2, b_2, c_2Join({lista32, lista26}) → lista33Join({{1, 1, 2, 3}, lista1}) → lista34Sequence(Text[Element[lista34, i], Midpoint[Element[lista33, i], Element[lista33, i + 1]]], i, 1, n + 4) → lista35Flatten(Append[{c_1, k, e, c}, lista25]) → lista36Flatten(Append[{polígono4, polígono3, polígono2, polígono1}, lista29]) → lista38Take(lista38, 1, n + 4 - 1 / 3) → lista39Take(lista36, 1, n + 4 - 2 / 3) → lista37Sequence(Midpoint[Element[lista33, i], Element[lista33, i + 1]], i, 1, n + 4) → lista40Sequence(Rotate[Translate[Dilate[imagen1, Element[lista34, i + 1], Element[lista40, 1]], Vector[Element[lista40, 1], Element[lista40, i + 1]]], (0*° * i), Element[lista40, i + 1]], i, 1, n + 4) → lista41
AI Drawing Prompt Reference
Draw a Fibonacci spiral starting from four points on the axes, C, F, H, and L. Use the Fibonacci sequence to generate a series of points for concentric arcs, forming the spiral shape. The spiral is composed of a series of polygons, with each polygon's vertices being the endpoints of the arcs. The spiral starts at (3,5) and the radius of each arc increases gradually, forming the spiral shape.
The prompt above was compiled from the original drawing commands and is for reference only.