Golden Rectangle and Complex Series
2018-09-27 22:23
This interactive GeoGebra applet, titled Golden Rectangle and Complex Series, provides a profound and visually stunning exploration of the deep algebraic and geometric connections between the golden rectangle and infinite complex series. Designed for advanced mathematics students and educators, the application bridges the gap between abstract complex analysis and tangible geometric constructions, revealing the inherent mathematical beauty of the golden ratio.
At the core of this applet is the dynamic visualization of the complex plane. Users can observe how fundamental geometric elements, including discrete points, semicircles, and intricate polygons, are systematically constructed using the algebraic properties of complex numbers. A key feature of the demonstration involves the squaring of complex numbers and the iterative application of complex operations. As the applet dynamically calculates and plots the partial sums of a specific complex series, users can watch in real time as these algebraic summations translate into geometric vectors. This step-by-step vector addition beautifully constructs the nested squares of a golden rectangle and ultimately traces out a mesmerizing golden spiral or related logarithmic curves.
To achieve this seamless integration of algebra and geometry, the applet heavily utilizes mathematical sequences and parametric equations. By manipulating these parameters, students can investigate how varying the initial complex terms or the common ratio of the series affects the convergence and the resulting geometric shape. The parametric approach allows for a smooth, continuous rendering of the spiral, contrasting elegantly with the discrete polygonal steps of the golden rectangle. This dual representation helps learners intuitively grasp the limit of a complex series, transforming an abstract analytical concept into a concrete visual limit.
The educational benefits of this tool are substantial, making it an ideal supplementary resource for university-level courses in complex variables, complex analysis, and advanced Euclidean geometry. For students struggling with the abstract nature of complex summation and the geometric interpretation of complex multiplication, this applet serves as an invaluable visual aid. It demystifies how multiplying by a complex number induces both rotation and dilation, which are the exact transformations required to generate the self-similar properties of the golden spiral. Furthermore, educators can use the interactive environment to pose exploratory questions, encouraging students to experiment with the parameters and discover the invariant properties of the golden ratio on their own.
Ultimately, this applet does more than just plot a famous geometric shape; it illuminates the profound unity of mathematics. By intertwining the algebraic rigor of complex series with the aesthetic appeal of the golden rectangle, it fosters a deeper, more intuitive understanding of complex operations, making it an essential interactive tool for any advanced mathematics curriculum.
In collections
複數
Loading the math board and drawing, please wait…
<?xml version="1.0" encoding="utf-8"?>
<geogebra format="5.0" version="5.0.498.0" app="classic" platform="w" id="7ee083e6-737a-404d-8bc7-683bbcd578ee" xsi:noNamespaceSchemaLocation="http://www.geogebra.org/ggb.xsd" xmlns="" xmlns:xsi="http://www.w3.org/2001/XMLSchema-instance" >
<gui>
<window width="834" height="624" />
<perspectives>
<perspective id="tmp">
<panes>
<pane location="" divider="0.9976019184652278" orientation="1" />
</panes>
<views>
<view id="512" toolbar="0 | 1 501 5 19 , 67 | 2 15 45 18 , 7 37 | 514 3 9 , 13 44 , 47 | 16 | 551 550 11 , 20 22 21 23 , 55 56 57 , 12 | 69 | 510 511 , 512 513 | 533 531 , 534 532 , 522 523 , 537 536 , 535 | 521 520 | 36 , 38 49 560 | 571 30 29 570 31 33 | 17 | 540 40 41 42 , 27 28 35 , 6 , 502" visible="false" inframe="false" stylebar="true" location="1,1,1" size="500" window="100,100,600,400" />
<view id="4" toolbar="0 || 2020 , 2021 , 2022 , 66 || 2001 , 2003 , 2002 , 2004 , 2005 || 2040 , 2041 , 2042 , 2044 , 2043" visible="false" inframe="false" stylebar="true" location="1,1" size="291" window="1300,187,600,753" />
<view id="8" toolbar="1001 | 1002 | 1003 || 1005 | 1004 || 1006 | 1007 | 1010 || 1008 1009 || 66 68 || 6" visible="false" inframe="false" stylebar="true" location="1,3" size="300" window="100,100,600,400" />
<view id="1" visible="true" inframe="false" stylebar="true" location="3" size="832" window="100,100,600,400" />
<view id="2" visible="false" inframe="false" stylebar="false" location="3" size="200" window="100,100,600,400" />
<view id="16" visible="false" inframe="false" stylebar="false" location="1" size="150" window="50,50,500,500" />
<view id="32" visible="false" inframe="false" stylebar="true" location="1" size="150" window="50,50,500,500" />
<view id="64" toolbar="0" visible="false" inframe="false" stylebar="true" location="1" size="150" window="50,50,500,500" />
<view id="128" visible="false" inframe="false" stylebar="false" location="1" size="480" window="50,50,500,500" />
<view id="4097" visible="false" inframe="false" stylebar="true" location="1" size="488" window="839,565,700,550" />
<view id="70" toolbar="0 || 2020 || 2021 || 2022" visible="false" inframe="false" stylebar="true" location="1" size="150" window="50,50,500,500" />
<view id="43" visible="false" inframe="false" stylebar="false" location="1" size="450" window="50,50,500,500" />
</views>
<toolbar show="false" items="0 39 73 62 | 1 501 67 , 5 19 , 72 75 76 | 2 15 45 , 18 65 , 7 37 | 4 3 8 9 , 13 44 , 58 , 47 | 16 51 64 , 70 | 10 34 53 11 , 24 20 22 , 21 23 | 55 56 57 , 12 | 36 46 , 38 49 50 , 71 14 68 | 30 29 54 32 31 33 | 25 17 26 60 52 61 | 40 41 42 , 27 28 35 , 6" position="1" help="false" />
<input show="false" cmd="true" top="algebra" />
<dockBar show="false" east="false" />
</perspective>
</perspectives>
<labelingStyle val="3"/>
<font size="16"/>
</gui>
<euclidianView>
<viewNumber viewNo="1"/>
<size width="832" height="622"/>
<coordSystem xZero="59.9771740825868" yZero="561.8986672258252" scale="40.692323909822726" yscale="40.69232390982296"/>
<evSettings axes="false" grid="false" gridIsBold="false" pointCapturing="3" rightAngleStyle="1" checkboxSize="26" gridType="3"/>
<bgColor r="255" g="255" b="255"/>
<axesColor r="0" g="0" b="0"/>
<gridColor r="192" g="192" b="192"/>
<lineStyle axes="1" grid="0"/>
<axis id="0" show="false" label="" unitLabel="" tickStyle="1" showNumbers="true"/>
<axis id="1" show="false" label="" unitLabel="" tickStyle="1" showNumbers="true"/>
</euclidianView>
<kernel>
<continuous val="false"/>
<usePathAndRegionParameters val="true"/>
<decimals val="2"/>
<angleUnit val="degree"/>
<algebraStyle val="0" spreadsheet="0"/>
<coordStyle val="0"/>
<startAnimation val="true"/>
</kernel>
<scripting blocked="false" disabled="false"/>
<construction title="" author="" date="">
<expression label="O" exp="(0, 0)" type="point"/>
<element type="point" label="O">
<show object="false" label="true" ev="4"/>
<objColor r="77" g="77" b="255" alpha="0"/>
<layer val="0"/>
<labelMode val="0"/>
<animation step="1" speed="1" type="1" playing="false"/>
<selectionAllowed val="false"/>
<coords x="0" y="0" z="1"/>
<pointSize val="5"/>
<pointStyle val="0"/>
</element>
<expression label="u" exp="(1, 0)" type="vector"/>
<element type="vector" label="u">
<show object="false" label="true" ev="4"/>
<objColor r="0" g="0" b="0" alpha="0"/>
<layer val="0"/>
<labelMode val="0"/>
<animation step="1" speed="1" type="0" playing="false"/>
<selectionAllowed val="false"/>
<coords x="1" y="0" z="0"/>
<lineStyle thickness="5" type="0" typeHidden="1" opacity="178"/>
<coordStyle style="cartesian"/>
</element>
<expression label="v" exp="(0, 1)" type="vector"/>
<element type="vector" label="v">
<show object="false" label="true" ev="4"/>
<objColor r="0" g="0" b="0" alpha="0"/>
<layer val="0"/>
<labelMode val="0"/>
<animation step="1" speed="1" type="0" playing="false"/>
<selectionAllowed val="false"/>
<coords x="0" y="1" z="0"/>
<lineStyle thickness="5" type="0" typeHidden="1" opacity="178"/>
<coordStyle style="cartesian"/>
</element>
<command name="Point">
<input a0="Ray[O, O + u + v]"/>
<output a0="A"/>
</command>
<element type="point" label="A">
<show object="true" label="false" ev="4"/>
<objColor r="255" g="255" b="0" alpha="0"/>
<layer val="0"/>
<labelMode val="0"/>
<animation step="0.1" speed="1" type="1" playing="false"/>
<coords x="6.03211424138808" y="6.03211424138808" z="1"/>
<pointSize val="5"/>
<pointStyle val="0"/>
</element>
<command name="ToComplex">
<input a0="Vector[A]"/>
<output a0="a"/>
</command>
<element type="vector" label="a">
<show object="false" label="true" ev="4"/>
<objColor r="0" g="0" b="0" alpha="0"/>
<layer val="0"/>
<labelMode val="0"/>
<selectionAllowed val="false"/>
<coords x="6.03211424138808" y="6.03211424138808" z="0"/>
<lineStyle thickness="5" type="0" typeHidden="1" opacity="178"/>
<coordStyle style="complex"/>
</element>
<expression label="ϕ" exp="(1 + sqrt(5)) / 2"/>
<element type="numeric" label="ϕ">
<value val="1.618033988749895"/>
<symbolic val="true" />
<objColor r="0" g="0" b="0" alpha="0.10000000149011612"/>
<animation speed="1" type="0" playing="false"/>
<selectionAllowed val="false"/>
</element>
<command name="Semicircle">
<input a0="a + (a * ί / ϕ)" a1="a - (a * ί / ϕ)"/>
<output a0="c"/>
</command>
<element type="conicpart" label="c">
<show object="false" label="true" ev="4"/>
<objColor r="0" g="0" b="0" alpha="0"/>
<layer val="0"/>
<labelMode val="0"/>
<selectionAllowed val="false"/>
<lineStyle thickness="5" type="0" typeHidden="1" opacity="178"/>
<eigenvectors x0="1" y0="0" z0="1.0" x1="0" y1="1" z1="1.0"/>
<matrix A0="1" A1="1" A2="44.97606660199926" A3="0" A4="-6.03211424138808" A5="-6.03211424138808"/>
<eqnStyle style="implicit"/>
<outlyingIntersections val="false"/>
<keepTypeOnTransform val="true"/>
</element>
<command name="Point">
<input a0="Semicircle[a + (a * ί / ϕ), a - (a * ί / ϕ)]"/>
<output a0="B"/>
</command>
<element type="point" label="B">
<show object="true" label="false" ev="4"/>
<objColor r="255" g="0" b="0" alpha="0"/>
<layer val="0"/>
<labelMode val="0"/>
<animation step="0.1" speed="1" type="0" playing="true"/>
<coords x="11.27549341264038" y="5.481012883385688" z="1"/>
<pointSize val="5"/>
<pointStyle val="0"/>
</element>
<command name="ToComplex">
<input a0="B"/>
<output a0="s_2"/>
</command>
<element type="point" label="s_2">
<show object="false" label="true" ev="4"/>
<objColor r="68" g="68" b="68" alpha="0"/>
<layer val="0"/>
<labelMode val="0"/>
<selectionAllowed val="false"/>
<coords x="11.27549341264038" y="5.481012883385688" z="1"/>
<coordStyle style="complex"/>
<pointSize val="4"/>
<pointStyle val="0"/>
</element>
<expression label="r" exp="(s_2 - a) / a" type="point" />
<element type="point" label="r">
<show object="false" label="true" ev="4"/>
<objColor r="68" g="68" b="68" alpha="0"/>
<layer val="0"/>
<labelMode val="0"/>
<selectionAllowed val="false"/>
<coords x="0.3889413914821799" y="-0.48030261840011956" z="1"/>
<coordStyle style="complex"/>
<pointSize val="4"/>
<pointStyle val="0"/>
</element>
<expression label="n" exp="9"/>
<element type="numeric" label="n">
<value val="9"/>
<symbolic val="true" />
<show object="false" label="true"/>
<objColor r="0" g="0" b="0" alpha="0.10000000149011612"/>
<layer val="0"/>
<labelMode val="1"/>
<animation speed="1" type="0" playing="false"/>
<selectionAllowed val="false"/>
</element>
<command name="Sequence">
<input a0="(a * (1 - r^(k)) / (1 - r))" a1="k" a2="0" a3="n"/>
<output a0="s_n"/>
</command>
<element type="list" label="s_n">
<show object="false" label="false" ev="4"/>
<objColor r="0" g="100" b="0" alpha="0"/>
<layer val="0"/>
<labelMode val="0"/>
<selectionAllowed val="false"/>
<lineStyle thickness="5" type="0" typeHidden="1"/>
<pointSize val="5"/>
<pointStyle val="-1"/>
</element>
<command name="PolyLine">
<input a0="s_n"/>
<output a0="f"/>
</command>
<element type="polyline" label="f">
<lineStyle thickness="2" type="20" typeHidden="1" opacity="191"/>
<show object="true" label="false" ev="4"/>
<objColor r="0" g="0" b="0" alpha="0"/>
<layer val="0"/>
<labelMode val="0"/>
<selectionAllowed val="false"/>
</element>
<command name="CurveCartesian">
<input a0="(a * (1 - r^(k)) / (1 - r))" a1="k" a2="0" a3="n"/>
<output a0="b"/>
</command>
<element type="curvecartesian" label="b">
<show object="true" label="false" ev="4"/>
<objColor r="0" g="0" b="0" alpha="0"/>
<layer val="0"/>
<labelMode val="0"/>
<selectionAllowed val="false"/>
<lineStyle thickness="3" type="0" typeHidden="1" opacity="191"/>
</element>
<expression label="A2" exp="1"/>
<element type="numeric" label="A2">
<value val="1"/>
<symbolic val="true" />
<show object="false" label="true"/>
<objColor r="0" g="0" b="0" alpha="0.10000000149011612"/>
<layer val="0"/>
<labelMode val="1"/>
<animation speed="1" type="0" playing="false"/>
<selectionAllowed val="false"/>
</element>
<expression label="A1" exp="0"/>
<element type="numeric" label="A1">
<value val="0"/>
<symbolic val="true" />
<show object="false" label="true"/>
<objColor r="0" g="0" b="0" alpha="0.10000000149011612"/>
<layer val="0"/>
<labelMode val="1"/>
<animation speed="1" type="0" playing="false"/>
<selectionAllowed val="false"/>
</element>
<element type="numeric" label="A3">
<value val="2"/>
<symbolic val="true" />
<show object="false" label="true"/>
<objColor r="0" g="0" b="0" alpha="0.10000000149011612"/>
<layer val="0"/>
<labelMode val="1"/>
<animation speed="1" type="0" playing="false"/>
<selectionAllowed val="false"/>
</element>
<element type="numeric" label="A4">
<value val="3"/>
<symbolic val="true" />
<show object="false" label="true"/>
<objColor r="0" g="0" b="0" alpha="0.10000000149011612"/>
<layer val="0"/>
<labelMode val="1"/>
<animation speed="1" type="0" playing="false"/>
<selectionAllowed val="false"/>
</element>
<element type="numeric" label="A5">
<value val="4"/>
<symbolic val="true" />
<show object="false" label="true"/>
<objColor r="0" g="0" b="0" alpha="0.10000000149011612"/>
<layer val="0"/>
<labelMode val="1"/>
<animation speed="1" type="0" playing="false"/>
<selectionAllowed val="false"/>
</element>
<element type="numeric" label="A6">
<value val="5"/>
<symbolic val="true" />
<show object="false" label="true"/>
<objColor r="0" g="0" b="0" alpha="0.10000000149011612"/>
<layer val="0"/>
<labelMode val="1"/>
<animation speed="1" type="0" playing="false"/>
<selectionAllowed val="false"/>
</element>
<element type="numeric" label="A7">
<value val="6"/>
<symbolic val="true" />
<show object="false" label="true"/>
<objColor r="0" g="0" b="0" alpha="0.10000000149011612"/>
<layer val="0"/>
<labelMode val="1"/>
<animation speed="1" type="0" playing="false"/>
<selectionAllowed val="false"/>
</element>
<element type="numeric" label="A8">
<value val="7"/>
<symbolic val="true" />
<show object="false" label="true"/>
<objColor r="0" g="0" b="0" alpha="0.10000000149011612"/>
<layer val="0"/>
<labelMode val="1"/>
<animation speed="1" type="0" playing="false"/>
<selectionAllowed val="false"/>
</element>
<element type="numeric" label="A9">
<value val="8"/>
<symbolic val="true" />
<show object="false" label="true"/>
<objColor r="0" g="0" b="0" alpha="0.10000000149011612"/>
<layer val="0"/>
<labelMode val="1"/>
<animation speed="1" type="0" playing="false"/>
<selectionAllowed val="false"/>
</element>
<element type="numeric" label="A10">
<value val="9"/>
<symbolic val="true" />
<show object="false" label="true"/>
<objColor r="0" g="0" b="0" alpha="0.10000000149011612"/>
<layer val="0"/>
<labelMode val="1"/>
<animation speed="1" type="0" playing="false"/>
<selectionAllowed val="false"/>
</element>
<expression label="z_1" exp="3 + ί" type="point"/>
<element type="point" label="z_1">
<show object="false" label="true" ev="4"/>
<objColor r="0" g="0" b="255" alpha="0"/>
<layer val="0"/>
<labelMode val="0"/>
<animation step="1" speed="1" type="1" playing="false"/>
<selectionAllowed val="false"/>
<coords x="3" y="1" z="1"/>
<coordStyle style="complex"/>
<pointSize val="5"/>
<pointStyle val="0"/>
</element>
<expression label="z_2" exp="6 + (5 * ί)" type="point"/>
<element type="point" label="z_2">
<show object="false" label="true" ev="4"/>
<objColor r="0" g="0" b="255" alpha="0"/>
<layer val="0"/>
<labelMode val="0"/>
<animation step="1" speed="1" type="1" playing="false"/>
<selectionAllowed val="false"/>
<coords x="6" y="5" z="1"/>
<coordStyle style="complex"/>
<pointSize val="5"/>
<pointStyle val="0"/>
</element>
<expression label="z_3" exp="z_1 + ((z_2 - z_1) * (1 + ί) / 2)" type="point" />
<element type="point" label="z_3">
<show object="false" label="true" ev="4"/>
<objColor r="68" g="68" b="68" alpha="0"/>
<layer val="0"/>
<labelMode val="0"/>
<selectionAllowed val="false"/>
<coords x="2.5" y="4.5" z="1"/>
<coordStyle style="complex"/>
<pointSize val="4"/>
<pointStyle val="0"/>
</element>
<expression label="z_4" exp="z_1 + ((z_2 - z_1) * (1 - ί) / 2)" type="point" />
<element type="point" label="z_4">
<show object="false" label="true" ev="4"/>
<objColor r="68" g="68" b="68" alpha="0"/>
<layer val="0"/>
<labelMode val="0"/>
<selectionAllowed val="false"/>
<coords x="6.5" y="1.5" z="1"/>
<coordStyle style="complex"/>
<pointSize val="4"/>
<pointStyle val="0"/>
</element>
<command name="Polygon">
<input a0="{z_1, z_4, z_2, z_3}"/>
<output a0="q1"/>
</command>
<element type="polygon" label="q1">
<lineStyle thickness="5" type="0" typeHidden="1" opacity="178"/>
<show object="false" label="false" ev="4"/>
<objColor r="0" g="0" b="0" alpha="0"/>
<layer val="0"/>
<labelMode val="0"/>
<selectionAllowed val="false"/>
</element>
<expression label="B1" exp="((a * (1 - r^(A1)))) / (1 - r)" type="point" />
<element type="point" label="B1">
<show object="false" label="true" ev="4"/>
<objColor r="68" g="68" b="68" alpha="0"/>
<layer val="0"/>
<labelMode val="0"/>
<selectionAllowed val="false"/>
<auxiliary val="true"/>
<coords x="0" y="0" z="1"/>
<coordStyle style="complex"/>
<pointSize val="4"/>
<pointStyle val="0"/>
</element>
<expression label="B2" exp="((a * (1 - r^(A2)))) / (1 - r)" type="point" />
<element type="point" label="B2">
<show object="false" label="true" ev="4"/>
<objColor r="68" g="68" b="68" alpha="0"/>
<layer val="0"/>
<labelMode val="0"/>
<selectionAllowed val="false"/>
<auxiliary val="true"/>
<coords x="6.032114241388081" y="6.032114241388079" z="1"/>
<coordStyle style="complex"/>
<pointSize val="4"/>
<pointStyle val="0"/>
</element>
<expression label="B3" exp="((a * (1 - r^(A3)))) / (1 - r)" type="point" />
<element type="point" label="B3">
<show object="false" label="true" ev="4"/>
<objColor r="68" g="68" b="68" alpha="0"/>
<layer val="0"/>
<labelMode val="0"/>
<selectionAllowed val="false"/>
<auxiliary val="true"/>
<coords x="11.27549341264038" y="5.481012883385687" z="1"/>
<coordStyle style="complex"/>
<pointSize val="4"/>
<pointStyle val="0"/>
</element>
<expression label="B4" exp="((a * (1 - r^(A4)))) / (1 - r)" type="point" />
<element type="point" label="B4">
<show object="false" label="true" ev="4"/>
<objColor r="68" g="68" b="68" alpha="0"/>
<layer val="0"/>
<labelMode val="0"/>
<selectionAllowed val="false"/>
<auxiliary val="true"/>
<coords x="13.050165178323518" y="2.74825800913939" z="1"/>
<coordStyle style="complex"/>
<pointSize val="4"/>
<pointStyle val="0"/>
</element>
<expression label="B5" exp="((a * (1 - r^(A5)))) / (1 - r)" type="point" />
<element type="point" label="B5">
<show object="false" label="true" ev="4"/>
<objColor r="68" g="68" b="68" alpha="0"/>
<layer val="0"/>
<labelMode val="0"/>
<selectionAllowed val="false"/>
<auxiliary val="true"/>
<coords x="12.427859162746268" y="0.8329970299119522" z="1"/>
<coordStyle style="complex"/>
<pointSize val="4"/>
<pointStyle val="0"/>
</element>
<expression label="B6" exp="((a * (1 - r^(A6)))) / (1 - r)" type="point" />
<element type="point" label="B6">
<show object="false" label="true" ev="4"/>
<objColor r="68" g="68" b="68" alpha="0"/>
<layer val="0"/>
<labelMode val="0"/>
<selectionAllowed val="false"/>
<auxiliary val="true"/>
<coords x="11.265913731877408" y="0.3869679683276077" z="1"/>
<coordStyle style="complex"/>
<pointSize val="4"/>
<pointStyle val="0"/>
</element>
<expression label="B7" exp="((a * (1 - r^(A7)))) / (1 - r)" type="point" />
<element type="point" label="B7">
<show object="false" label="true" ev="4"/>
<objColor r="68" g="68" b="68" alpha="0"/>
<layer val="0"/>
<labelMode val="0"/>
<selectionAllowed val="false"/>
<auxiliary val="true"/>
<coords x="10.599756133007402" y="0.771574237357871" z="1"/>
<coordStyle style="complex"/>
<pointSize val="4"/>
<pointStyle val="0"/>
</element>
<expression label="B8" exp="((a * (1 - r^(A8)))) / (1 - r)" type="point" />
<element type="point" label="B8">
<show object="false" label="true" ev="4"/>
<objColor r="68" g="68" b="68" alpha="0"/>
<layer val="0"/>
<labelMode val="0"/>
<selectionAllowed val="false"/>
<auxiliary val="true"/>
<coords x="10.525387267624811" y="1.2411207738116716" z="1"/>
<coordStyle style="complex"/>
<pointSize val="4"/>
<pointStyle val="0"/>
</element>
<expression label="B9" exp="((a * (1 - r^(A9)))) / (1 - r)" type="point" />
<element type="point" label="B9">
<show object="false" label="true" ev="4"/>
<objColor r="68" g="68" b="68" alpha="0"/>
<layer val="0"/>
<labelMode val="0"/>
<selectionAllowed val="false"/>
<auxiliary val="true"/>
<coords x="10.721986568559423" y="1.459466417836355" z="1"/>
<coordStyle style="complex"/>
<pointSize val="4"/>
<pointStyle val="0"/>
</element>
<expression label="B10" exp="((a * (1 - r^(A10)))) / (1 - r)" type="point" />
<element type="point" label="B10">
<show object="false" label="true" ev="4"/>
<objColor r="68" g="68" b="68" alpha="0"/>
<layer val="0"/>
<labelMode val="0"/>
<selectionAllowed val="false"/>
<auxiliary val="true"/>
<coords x="10.903324158770669" y="1.4499629174328619" z="1"/>
<coordStyle style="complex"/>
<pointSize val="4"/>
<pointStyle val="0"/>
</element>
<command name="ComplexSquare">
<input a0="B1" a1="B2"/>
<output a0="C2"/>
</command>
<element type="polygon" label="C2">
<lineStyle thickness="6" type="0" typeHidden="1"/>
<show object="true" label="false" ev="4"/>
<objColor r="0" g="0" b="0" alpha="0"/>
<layer val="0"/>
<labelMode val="0"/>
<selectionAllowed val="false"/>
</element>
<command name="ComplexSquare">
<input a0="B2" a1="B3"/>
<output a0="C3"/>
</command>
<element type="polygon" label="C3">
<lineStyle thickness="6" type="0" typeHidden="1"/>
<show object="true" label="false" ev="4"/>
<objColor r="0" g="0" b="0" alpha="0"/>
<layer val="0"/>
<labelMode val="0"/>
<selectionAllowed val="false"/>
<auxiliary val="true"/>
</element>
<command name="ComplexSquare">
<input a0="B3" a1="B4"/>
<output a0="C4"/>
</command>
<element type="polygon" label="C4">
<lineStyle thickness="6" type="0" typeHidden="1"/>
<show object="true" label="false" ev="4"/>
<objColor r="0" g="0" b="0" alpha="0"/>
<layer val="0"/>
<labelMode val="0"/>
<selectionAllowed val="false"/>
<auxiliary val="true"/>
</element>
<command name="ComplexSquare">
<input a0="B4" a1="B5"/>
<output a0="C5"/>
</command>
<element type="polygon" label="C5">
<lineStyle thickness="6" type="0" typeHidden="1"/>
<show object="true" label="false" ev="4"/>
<objColor r="0" g="0" b="0" alpha="0"/>
<layer val="0"/>
<labelMode val="0"/>
<selectionAllowed val="false"/>
<auxiliary val="true"/>
</element>
<command name="ComplexSquare">
<input a0="B5" a1="B6"/>
<output a0="C6"/>
</command>
<element type="polygon" label="C6">
<lineStyle thickness="6" type="0" typeHidden="1"/>
<show object="true" label="false" ev="4"/>
<objColor r="0" g="0" b="0" alpha="0"/>
<layer val="0"/>
<labelMode val="0"/>
<selectionAllowed val="false"/>
<auxiliary val="true"/>
</element>
<command name="ComplexSquare">
<input a0="B6" a1="B7"/>
<output a0="C7"/>
</command>
<element type="polygon" label="C7">
<lineStyle thickness="6" type="0" typeHidden="1"/>
<show object="true" label="false" ev="4"/>
<objColor r="0" g="0" b="0" alpha="0"/>
<layer val="0"/>
<labelMode val="0"/>
<selectionAllowed val="false"/>
<auxiliary val="true"/>
</element>
<command name="ComplexSquare">
<input a0="B7" a1="B8"/>
<output a0="C8"/>
</command>
<element type="polygon" label="C8">
<lineStyle thickness="6" type="0" typeHidden="1"/>
<show object="true" label="false" ev="4"/>
<objColor r="0" g="0" b="0" alpha="0"/>
<layer val="0"/>
<labelMode val="0"/>
<selectionAllowed val="false"/>
<auxiliary val="true"/>
</element>
<command name="ComplexSquare">
<input a0="B8" a1="B9"/>
<output a0="C9"/>
</command>
<element type="polygon" label="C9">
<lineStyle thickness="6" type="0" typeHidden="1"/>
<show object="true" label="false" ev="4"/>
<objColor r="0" g="0" b="0" alpha="0"/>
<layer val="0"/>
<labelMode val="0"/>
<selectionAllowed val="false"/>
<auxiliary val="true"/>
</element>
<command name="ComplexSquare">
<input a0="B9" a1="B10"/>
<output a0="C10"/>
</command>
<element type="polygon" label="C10">
<lineStyle thickness="6" type="0" typeHidden="1"/>
<show object="true" label="false" ev="4"/>
<objColor r="0" g="0" b="0" alpha="0"/>
<layer val="0"/>
<labelMode val="0"/>
<selectionAllowed val="false"/>
<auxiliary val="true"/>
</element>
<expression label="D2" exp="C2" />
<element type="polygon" label="D2">
<lineStyle thickness="0" type="0" typeHidden="1" opacity="178"/>
<show object="true" label="false" ev="4"/>
<objColor r="153" g="51" b="0" alpha="0.9" dynamicr="A1 / n" dynamicg="0.9" dynamicb="1" dynamica="0.9" colorSpace="1"/>
<layer val="0"/>
<labelMode val="0"/>
<selectionAllowed val="false"/>
<auxiliary val="true"/>
</element>
<expression label="D3" exp="C3" />
<element type="polygon" label="D3">
<lineStyle thickness="0" type="0" typeHidden="1" opacity="178"/>
<show object="true" label="false" ev="4"/>
<objColor r="153" g="51" b="0" alpha="0.900000000000002" dynamicr="A2 / n" dynamicg="0.900000000000002" dynamicb="1" dynamica="0.900000000000002" colorSpace="1"/>
<layer val="0"/>
<labelMode val="0"/>
<selectionAllowed val="false"/>
<auxiliary val="true"/>
</element>
<expression label="D4" exp="C4" />
<element type="polygon" label="D4">
<lineStyle thickness="0" type="0" typeHidden="1" opacity="178"/>
<show object="true" label="false" ev="4"/>
<objColor r="153" g="51" b="0" alpha="0.900000000000002" dynamicr="A3 / n" dynamicg="0.900000000000002" dynamicb="1" dynamica="0.900000000000002" colorSpace="1"/>
<layer val="0"/>
<labelMode val="0"/>
<selectionAllowed val="false"/>
<auxiliary val="true"/>
</element>
<expression label="D5" exp="C5" />
<element type="polygon" label="D5">
<lineStyle thickness="0" type="0" typeHidden="1" opacity="178"/>
<show object="true" label="false" ev="4"/>
<objColor r="153" g="51" b="0" alpha="0.900000000000002" dynamicr="A4 / n" dynamicg="0.900000000000002" dynamicb="1" dynamica="0.900000000000002" colorSpace="1"/>
<layer val="0"/>
<labelMode val="0"/>
<selectionAllowed val="false"/>
<auxiliary val="true"/>
</element>
<expression label="D6" exp="C6" />
<element type="polygon" label="D6">
<lineStyle thickness="0" type="0" typeHidden="1" opacity="178"/>
<show object="true" label="false" ev="4"/>
<objColor r="153" g="51" b="0" alpha="0.900000000000002" dynamicr="A5 / n" dynamicg="0.900000000000002" dynamicb="1" dynamica="0.900000000000002" colorSpace="1"/>
<layer val="0"/>
<labelMode val="0"/>
<selectionAllowed val="false"/>
<auxiliary val="true"/>
</element>
<expression label="D7" exp="C7" />
<element type="polygon" label="D7">
<lineStyle thickness="0" type="0" typeHidden="1" opacity="178"/>
<show object="true" label="false" ev="4"/>
<objColor r="153" g="51" b="0" alpha="0.900000000000002" dynamicr="A6 / n" dynamicg="0.900000000000002" dynamicb="1" dynamica="0.900000000000002" colorSpace="1"/>
<layer val="0"/>
<labelMode val="0"/>
<selectionAllowed val="false"/>
<auxiliary val="true"/>
</element>
<expression label="D8" exp="C8" />
<element type="polygon" label="D8">
<lineStyle thickness="0" type="0" typeHidden="1" opacity="178"/>
<show object="true" label="false" ev="4"/>
<objColor r="153" g="51" b="0" alpha="0.900000000000002" dynamicr="A7 / n" dynamicg="0.900000000000002" dynamicb="1" dynamica="0.900000000000002" colorSpace="1"/>
<layer val="0"/>
<labelMode val="0"/>
<selectionAllowed val="false"/>
<auxiliary val="true"/>
</element>
<expression label="D9" exp="C9" />
<element type="polygon" label="D9">
<lineStyle thickness="0" type="0" typeHidden="1" opacity="178"/>
<show object="true" label="false" ev="4"/>
<objColor r="153" g="51" b="0" alpha="0.900000000000002" dynamicr="A8 / n" dynamicg="0.900000000000002" dynamicb="1" dynamica="0.900000000000002" colorSpace="1"/>
<layer val="0"/>
<labelMode val="0"/>
<selectionAllowed val="false"/>
<auxiliary val="true"/>
</element>
<expression label="D10" exp="C10" />
<element type="polygon" label="D10">
<lineStyle thickness="0" type="0" typeHidden="1" opacity="178"/>
<show object="true" label="false" ev="4"/>
<objColor r="153" g="51" b="0" alpha="0.900000000000002" dynamicr="A9 / n" dynamicg="0.900000000000002" dynamicb="1" dynamica="0.900000000000002" colorSpace="1"/>
<layer val="0"/>
<labelMode val="0"/>
<selectionAllowed val="false"/>
<auxiliary val="true"/>
</element>
<element type="image" label="pic1">
<file name="168e0ec627316228b97bd1c3932036c0/bokeh_blur_nature_800px.jpg"/>
<inBackground val="false"/>
<startPoint number="0" exp="Corner[1]"/>
<startPoint number="1" exp="Corner[2]"/>
<startPoint number="2" exp="Corner[4]"/>
<show object="true" label="false"/>
<objColor r="0" g="0" b="0" alpha="0.5"/>
<layer val="0"/>
<labelMode val="0"/>
<animation step="1" speed="1" type="0" playing="false"/>
<selectionAllowed val="false"/>
</element>
</construction>
</geogebra>