Comprehensive Application of Similar Triangles and Quadratic Functions
2016-05-12 15:10
This GeoGebra example demonstrates the integrated application of quadratic function graphs, moving points, and similar triangles. By constructing parabolas, segments, intersections, and polygons, it dynamically illustrates the locus of special points on the function graph and their geometric properties related to the perimeter of similar triangles and vector addition. It is suitable for teaching a
<?xml version="1.0" encoding="utf-8"?>
<geogebra format="5.0" version="5.0.263.0" id="76697e9a-a90a-4212-b3b1-96d3c0032a7f" xsi:noNamespaceSchemaLocation="http://www.geogebra.org/ggb.xsd" xmlns="" xmlns:xsi="http://www.w3.org/2001/XMLSchema-instance" >
<gui>
<window width="1305" height="624" />
<perspectives>
</perspectives>
<labelingStyle val="0"/>
<font size="12"/>
</gui>
<euclidianView>
<viewNumber viewNo="1"/>
<size width="1302" height="620"/>
<coordSystem xZero="817.4832624999998" yZero="460.55984374999963" scale="63.56281250000005" yscale="63.562812499999964"/>
<evSettings axes="true" grid="false" gridIsBold="false" pointCapturing="3" rightAngleStyle="1" checkboxSize="26" 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="0"/>
<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"/>
<usePathAndRegionParameters val="true"/>
<decimals val="2"/>
<angleUnit val="degree"/>
<algebraStyle val="0" spreadsheet="0"/>
<coordStyle val="0"/>
<angleFromInvTrig val="false"/>
</kernel>
<scripting blocked="false" disabled="false"/>
<construction title="" author="" date="">
<expression label ="A" exp="(2, 0)" type="point"/>
<element type="point" label="A">
<show object="true" label="true" ev="4"/>
<objColor r="0" g="0" b="255" alpha="0"/>
<layer val="0"/>
<labelOffset x="-12" y="18"/>
<labelMode val="0"/>
<fixed val="true"/>
<coords x="2" y="0" z="1"/>
<pointSize val="2"/>
<pointStyle val="0"/>
</element>
<expression label ="B" exp="(4, 0)" type="point"/>
<element type="point" label="B">
<show object="true" label="true" ev="4"/>
<objColor r="0" g="0" b="255" alpha="0"/>
<layer val="0"/>
<labelOffset x="1" y="20"/>
<labelMode val="0"/>
<fixed val="true"/>
<coords x="4" y="0" z="1"/>
<pointSize val="2"/>
<pointStyle val="0"/>
</element>
<expression label ="C" exp="(0, 2)" type="point"/>
<element type="point" label="C">
<show object="true" label="true" ev="4"/>
<objColor r="0" g="0" b="255" alpha="0"/>
<layer val="0"/>
<labelOffset x="-22" y="13"/>
<labelMode val="0"/>
<fixed val="true"/>
<coords x="0" y="2" z="1"/>
<pointSize val="2"/>
<pointStyle val="0"/>
</element>
<expression label ="f" exp="f(x) = If[-2 ≤ x - 0.02 ≤ 8, ((1 / 4 * (x - 2.02)) * (x - 4.02)) - 0.08000000000000002]"/>
<element type="function" label="f">
<show object="true" label="false" ev="4"/>
<objColor r="204" g="0" b="0" alpha="0"/>
<layer val="0"/>
<labelMode val="0"/>
<animation step="0.1" speed="1" type="0" playing="false"/>
<lineStyle thickness="3" type="0" typeHidden="1"/>
</element>
<expression label ="g" exp="g(x) = If[-2 ≤ x - 1.2428650793260594 ≤ 4, (-(x - 1.2428650793260594)) + 3.6361768132900045]"/>
<element type="function" label="g">
<show object="true" label="false" ev="4"/>
<objColor r="0" g="0" b="255" alpha="0"/>
<layer val="0"/>
<labelMode val="0"/>
<animation step="0.1" speed="1" type="0" playing="false"/>
<lineStyle thickness="3" type="0" typeHidden="1"/>
</element>
<command name="Segment">
<input a0="C" a1="B"/>
<output a0="h"/>
</command>
<element type="segment" label="h">
<show object="true" label="false"/>
<objColor r="0" g="0" b="0" alpha="0"/>
<layer val="0"/>
<labelMode val="0"/>
<coords x="2" y="4" z="-8"/>
<lineStyle thickness="2" type="0" typeHidden="1"/>
<outlyingIntersections val="false"/>
<keepTypeOnTransform val="true"/>
</element>
<element type="point" label="O">
<show object="true" label="true" ev="4"/>
<objColor r="0" g="0" b="255" alpha="0"/>
<layer val="0"/>
<labelOffset x="-24" y="32"/>
<labelMode val="0"/>
<fixed val="true"/>
<coords x="0" y="0" z="1"/>
<pointSize val="2"/>
<pointStyle val="0"/>
</element>
<command name="Segment">
<input a0="C" a1="O"/>
<output a0="i"/>
</command>
<element type="segment" label="i">
<show object="true" label="false"/>
<objColor r="0" g="0" b="0" alpha="0"/>
<layer val="0"/>
<labelMode val="0"/>
<coords x="2" y="0" z="0"/>
<lineStyle thickness="2" type="0" typeHidden="1"/>
<outlyingIntersections val="false"/>
<keepTypeOnTransform val="true"/>
</element>
<command name="Point">
<input a0="i"/>
<output a0="E"/>
</command>
<element type="point" label="E">
<show object="true" label="true" ev="4"/>
<objColor r="125" g="125" b="255" alpha="0"/>
<layer val="0"/>
<labelOffset x="-19" y="7"/>
<labelMode val="0"/>
<animation step="0.1" speed="1" type="1" playing="false"/>
<coords x="0" y="0.8599999999999999" z="1"/>
<pointSize val="2"/>
<pointStyle val="0"/>
</element>
<command name="Line">
<input a0="E" a1="xAxis"/>
<output a0="j"/>
</command>
<element type="line" label="j">
<show object="false" label="true" ev="4"/>
<objColor r="0" g="0" b="0" alpha="0"/>
<layer val="0"/>
<labelMode val="0"/>
<coords x="0" y="1" z="-0.8599999999999999"/>
<lineStyle thickness="2" type="0" typeHidden="1"/>
<eqnStyle style="implicit"/>
</element>
<command name="Intersect">
<input a0="j" a1="h"/>
<output a0="D"/>
</command>
<element type="point" label="D">
<show object="true" label="true" ev="4"/>
<objColor r="68" g="68" b="68" alpha="0"/>
<layer val="0"/>
<labelMode val="0"/>
<coords x="4.5600000000000005" y="1.7199999999999998" z="2"/>
<pointSize val="2"/>
<pointStyle val="0"/>
</element>
<command name="Segment">
<input a0="E" a1="D"/>
<output a0="k"/>
</command>
<element type="segment" label="k">
<show object="true" label="false" ev="4"/>
<objColor r="0" g="0" b="0" alpha="0"/>
<layer val="0"/>
<labelMode val="0"/>
<coords x="0" y="2.2800000000000002" z="-1.9607999999999999"/>
<lineStyle thickness="2" type="15" typeHidden="1"/>
<outlyingIntersections val="false"/>
<keepTypeOnTransform val="true"/>
</element>
<expression label="P" exp="((2 * y(D)), 0)" type="point" />
<element type="point" label="P">
<show object="true" label="true" ev="4"/>
<objColor r="68" g="68" b="68" alpha="0"/>
<layer val="0"/>
<labelOffset x="-16" y="17"/>
<labelMode val="0"/>
<coords x="1.7199999999999998" y="0" z="1"/>
<pointSize val="2"/>
<pointStyle val="0"/>
</element>
<command name="Polygon">
<input a0="P" a1="B" a2="D"/>
<output a0="多边形1" a1="d" a2="p" a3="b"/>
</command>
<element type="polygon" label="多边形1">
<lineStyle thickness="2" type="0" typeHidden="1"/>
<show object="true" label="false"/>
<objColor r="153" g="51" b="0" alpha="0.1"/>
<layer val="0"/>
<labelMode val="0"/>
</element>
<element type="segment" label="d">
<show object="true" label="false" ev="4"/>
<objColor r="153" g="51" b="0" alpha="0"/>
<layer val="0"/>
<labelOffset x="-5" y="19"/>
<labelMode val="0"/>
<auxiliary val="false"/>
<coords x="0" y="2.2800000000000002" z="0"/>
<lineStyle thickness="2" type="0" typeHidden="1"/>
<outlyingIntersections val="false"/>
<keepTypeOnTransform val="true"/>
</element>
<element type="segment" label="p">
<show object="true" label="false" ev="4"/>
<objColor r="153" g="51" b="0" alpha="0"/>
<layer val="0"/>
<labelMode val="0"/>
<auxiliary val="false"/>
<coords x="-0.8599999999999999" y="-1.7199999999999998" z="3.4399999999999995"/>
<lineStyle thickness="2" type="0" typeHidden="1"/>
<outlyingIntersections val="false"/>
<keepTypeOnTransform val="true"/>
</element>
<element type="segment" label="b">
<show object="true" label="false"/>
<objColor r="153" g="51" b="0" alpha="0"/>
<layer val="0"/>
<labelMode val="0"/>
<auxiliary val="false"/>
<coords x="0.8599999999999999" y="-0.5600000000000005" z="-1.4791999999999996"/>
<lineStyle thickness="2" type="0" typeHidden="1"/>
<outlyingIntersections val="false"/>
<keepTypeOnTransform val="true"/>
</element>
<expression label="文本1" exp=""如图:抛物线y=ax^2+bx+c与x轴正半轴交于A,B两点,\\ 与y轴交于点C,直线y=-x+2经过A,C两点,且AB=2.\\ (1)\;求抛物线的解析式;\\ (2)\;若直线DE平行于x轴,并从点C开始以每秒1个单位长度\\ 的速度沿y轴负半轴方向平移,且分别交y轴、线段BC于点E,\\ D两点,同时动点P从点B出发,向BO方向以每秒2个单位长度\\ 的速度运动,连接DP,设点P的运动时间为t秒(t<2),若以P,\\ B,D为顶点的三角形与\triangle ABC相似,求t的值.""/>
<element type="text" label="文本1">
<show object="true" label="false" ev="40"/>
<objColor r="0" g="0" b="0" alpha="0"/>
<layer val="0"/>
<labelMode val="0"/>
<fixed val="true"/>
<isLaTeX val="true"/>
<font serif="true" sizeM="1.6" size="8" style="1"/>
<absoluteScreenLocation x="6" y="4"/>
</element>
</construction>
</geogebra>