Exploring the Effect of Vertex Position on Quadratic Function Graphs
2012-04-25 02:56
This applet explores how parameter changes in the vertex form of a quadratic function affect its graph and vertex position. By adjusting parameters via input boxes, users can visually observe the changes in the parabola's opening direction and width, as well as the translation rules of the graph in the coordinate system. This tool helps students deeply understand the intrinsic relationship between
Loading the GeoGebra board and drawing, please wait…
<?xml version="1.0" encoding="utf-8"?>
<geogebra format="4.0" id="8cccee60-b1b2-4ee5-9950-361682e7f5a5" xsi:noNamespaceSchemaLocation="http://www.geogebra.org/ggb.xsd" xmlns="" xmlns:xsi="http://www.w3.org/2001/XMLSchema-instance" >
<gui>
<window width="918" height="815" />
<perspectives>
<perspective id="tmp">
<panes>
<pane location="" divider="0.2037037037037037" orientation="1" />
</panes>
<views>
<view id="4" toolbar="0 || 2020 , 2021 , 2022 , 66 || 2001 , 2003 , 2002 , 2004 , 2005 || 2040 , 2041 , 2042 , 2044 , 2043" visible="false" inframe="false" stylebar="false" location="1,1" size="300" window="100,100,600,400" />
<view id="1" visible="true" inframe="false" stylebar="false" location="1" size="918" window="100,100,600,400" />
<view id="2" visible="false" inframe="false" stylebar="false" location="3" size="187" window="100,100,250,400" />
<view id="16" visible="false" inframe="true" stylebar="false" location="1" size="150" window="50,50,500,500" />
<view id="32" visible="false" inframe="true" stylebar="true" location="1" size="150" window="50,50,500,500" />
<view id="64" visible="false" inframe="true" stylebar="false" location="1" size="150" window="50,50,500,500" />
</views>
<toolbar show="true" items="0 39 59 || 1 501 67 , 5 19 , 72 | 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 | 30 29 54 32 31 33 | 17 26 62 , 14 66 68 | 25 52 60 61 || 40 41 42 , 27 28 35 , 6" />
<input show="true" cmd="true" top="false" />
</perspective>
</perspectives>
<labelingStyle val="3"/>
<font size="12"/>
<graphicsSettings javaLatexFonts="false"/>
<consProtColumns col0="true" col1="true" col2="false" col3="true" col4="false" col5="true" col6="true" col7="false"/>
<consProtocol useColors="true" addIcons="false" showOnlyBreakpoints="false"/>
</gui>
<euclidianView>
<size width="918" height="680"/>
<coordSystem xZero="383.2558522727271" yZero="368.6826136363635" scale="51.36647727272725" yscale="51.36647727272728"/>
<evSettings axes="true" grid="true" gridIsBold="false" pointCapturing="3" rightAngleStyle="1" checkboxSize="13" gridType="0"/>
<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="10"/>
<axis id="0" show="true" label="" unitLabel="" tickStyle="1" showNumbers="true"/>
<axis id="1" show="true" label="" unitLabel="" tickStyle="1" showNumbers="true"/>
</euclidianView>
<kernel>
<continuous val="false"/>
<decimals val="2"/>
<angleUnit val="degree"/>
<algebraStyle val="0"/>
<coordStyle val="0"/>
<angleFromInvTrig val="false"/>
</kernel>
<scripting blocked="false" disabled="false"/>
<construction title="" author="" date="">
<element type="numeric" label="a">
<value val="1.0"/>
<show object="false" label="false"/>
<objColor r="0" g="0" b="0" alpha="0.1"/>
<layer val="0"/>
<labelMode val="1"/>
<animation step="0.1" speed="1" type="0" playing="false"/>
</element>
<element type="numeric" label="h">
<value val="0.0"/>
<show object="false" label="false"/>
<objColor r="0" g="0" b="0" alpha="0.1"/>
<layer val="0"/>
<labelMode val="1"/>
<animation step="0.1" speed="1" type="0" playing="false"/>
</element>
<element type="numeric" label="k">
<value val="0.0"/>
<show object="false" label="false"/>
<objColor r="0" g="0" b="0" alpha="0.1"/>
<layer val="0"/>
<labelMode val="1"/>
<animation step="0.1" speed="1" type="0" playing="false"/>
</element>
<expression label="f" exp="f(x) = a * (x - h)^(2) + k" />
<element type="function" label="f">
<show object="true" label="false"/>
<objColor r="51" g="0" b="255" alpha="0.0"/>
<layer val="0"/>
<labelMode val="0"/>
<lineStyle thickness="4" type="0" typeHidden="1"/>
</element>
<command name="Textfield">
<input a0="a"/>
<output a0="inputBox1"/>
</command>
<element type="textfield" label="inputBox1">
<show object="true" label="true"/>
<objColor r="0" g="0" b="0" alpha="0.0"/>
<layer val="0"/>
<labelOffset x="487" y="405"/>
<labelMode val="0"/>
<animation step="1" speed="1" type="0" playing="false"/>
<font size="16"/>
<linkedGeo exp="a"/>
<length val="3"/>
<caption val="a (平方項係數)"/>
</element>
<command name="Textfield">
<input a0="h"/>
<output a0="inputBox2"/>
</command>
<element type="textfield" label="inputBox2">
<show object="true" label="true"/>
<objColor r="0" g="0" b="0" alpha="0.0"/>
<layer val="0"/>
<labelOffset x="490" y="451"/>
<labelMode val="0"/>
<animation step="1" speed="1" type="0" playing="false"/>
<font size="16"/>
<linkedGeo exp="h"/>
<length val="3"/>
<caption val="h(頂點x座標)"/>
</element>
<command name="Textfield">
<input a0="k"/>
<output a0="inputBox3"/>
</command>
<element type="textfield" label="inputBox3">
<show object="true" label="true"/>
<objColor r="0" g="0" b="0" alpha="0.0"/>
<layer val="0"/>
<labelOffset x="494" y="502"/>
<labelMode val="0"/>
<animation step="1" speed="1" type="0" playing="false"/>
<font size="16"/>
<linkedGeo exp="k"/>
<length val="3"/>
<caption val="k(頂點y座標)"/>
</element>
<expression label="text1" exp=""f(x)=" + f + """ />
<element type="text" label="text1">
<show object="true" label="false"/>
<objColor r="51" g="0" b="255" alpha="0.0"/>
<layer val="0"/>
<labelMode val="0"/>
<font serif="false" size="16" style="0"/>
<startPoint x="-6.7881533101045335" y="6.45957635086555" z="1.0"/>
</element>
<command name="Min">
<input a0="f" a1="-10" a2="10"/>
<output a0="A"/>
</command>
<element type="point" label="A">
<show object="true" label="true"/>
<objColor r="153" g="51" b="0" alpha="0.0"/>
<layer val="0"/>
<labelOffset x="1" y="27"/>
<labelMode val="1"/>
<coords x="0.0" y="0.0" z="1.0"/>
<pointSize val="4"/>
<pointStyle val="0"/>
</element>
<expression label="b" exp="y(A)" />
<element type="numeric" label="b">
<value val="0.0"/>
<objColor r="0" g="0" b="0" alpha="0.1"/>
</element>
<expression label="text2" exp=""最小值=" + b + """ />
<element type="text" label="text2">
<show object="true" label="false"/>
<condition showObject="a > 0"/>
<objColor r="153" g="51" b="0" alpha="0.0"/>
<layer val="0"/>
<labelMode val="0"/>
<font serif="false" size="16" style="0"/>
<startPoint x="-6.820000000000005" y="5.46" z="1.0"/>
</element>
<expression label="c" exp="x = x(A)" type="line" />
<element type="line" label="c">
<show object="true" label="false"/>
<objColor r="255" g="51" b="51" alpha="0.0"/>
<layer val="0"/>
<labelMode val="0"/>
<coords x="1.0" y="0.0" z="-0.0"/>
<lineStyle thickness="3" type="20" typeHidden="1"/>
<eqnStyle style="implicit"/>
</element>
<expression label="text3" exp=""對稱軸:" + c + """ />
<element type="text" label="text3">
<show object="true" label="false"/>
<condition showObject="a > 0"/>
<objColor r="255" g="51" b="51" alpha="0.0"/>
<layer val="0"/>
<labelMode val="0"/>
<font serif="false" size="16" style="0"/>
<startPoint x="-6.8600000000000065" y="4.459999999999999" z="1.0"/>
</element>
<command name="Max">
<input a0="f" a1="-10" a2="10"/>
<output a0="B"/>
</command>
<element type="point" label="B">
<show object="true" label="true"/>
<objColor r="153" g="51" b="0" alpha="0.0"/>
<layer val="0"/>
<labelMode val="1"/>
<coords x="-9.999999771177004" y="99.99999542354013" z="1.0"/>
<pointSize val="4"/>
<pointStyle val="0"/>
</element>
<expression label="d" exp="y(B)" />
<element type="numeric" label="d">
<value val="99.99999542354013"/>
<objColor r="0" g="0" b="0" alpha="0.1"/>
</element>
<expression label="text4" exp=""最大值=" + d + """ />
<element type="text" label="text4">
<show object="true" label="false"/>
<condition showObject="a < 0"/>
<objColor r="153" g="51" b="0" alpha="0.0"/>
<layer val="0"/>
<labelMode val="0"/>
<font serif="false" size="16" style="0"/>
<startPoint x="-6.840000000000004" y="5.459999999999997" z="1.0"/>
</element>
<expression label="e" exp="x = x(B)" type="line" />
<element type="line" label="e">
<show object="true" label="false"/>
<objColor r="255" g="51" b="51" alpha="0.0"/>
<layer val="0"/>
<labelMode val="0"/>
<coords x="1.0" y="0.0" z="9.999999771177004"/>
<lineStyle thickness="3" type="20" typeHidden="1"/>
<eqnStyle style="implicit"/>
</element>
<expression label="text5" exp=""對稱軸:" + e + """ />
<element type="text" label="text5">
<show object="true" label="false"/>
<condition showObject="a < 0"/>
<objColor r="255" g="51" b="51" alpha="0.0"/>
<layer val="0"/>
<labelMode val="0"/>
<font serif="false" size="16" style="0"/>
<startPoint x="-6.780000000000005" y="4.54" z="1.0"/>
</element>
<expression label="text6" exp=""f(x)=a(x-h)²+k""/>
<element type="text" label="text6">
<show object="true" label="false"/>
<objColor r="102" g="0" b="102" alpha="0.0"/>
<layer val="0"/>
<labelMode val="0"/>
<font serif="false" size="16" style="0"/>
<startPoint x="5.5823206681046456" y="6.301436867429895" z="1.0"/>
</element>
</construction>
</geogebra>