微积分基本定理演示
2014-04-15 03:55
本范例用于直观演示微积分基本定理。通过交互式图形,用户可以观察函数在指定区间上的定积分与其原函数之间的关系。通过调整积分上下限,能实时看到曲线下方面积的变化与原函数值差值的对应关系,帮助深刻理解微分与积分的互逆本质。
所属专题
微积分
GeoGebra 画板及绘图内容加载中,请稍等……
<?xml version="1.0" encoding="utf-8"?>
<geogebra format="5.0" version="5.0.42.0" id="4ebabbd0-18ec-4b27-a62f-1b9785f657e0" xsi:noNamespaceSchemaLocation="http://www.geogebra.org/ggb.xsd" xmlns="" xmlns:xsi="http://www.w3.org/2001/XMLSchema-instance" >
<gui>
<window width="912" height="734" />
<perspectives>
<perspective id="tmp">
<panes>
<pane location="" divider="0.47478070175438597" orientation="1" />
</panes>
<views>
<view id="4097" visible="false" inframe="true" stylebar="true" location="1,1,1" size="400" window="320,428,700,550" />
<view id="4" toolbar="0 59 || 2020 , 2021 , 2022 , 66 || 2001 , 2003 , 2002 , 2004 , 2005 || 2040 , 2041 , 2042 , 2044 , 2043" visible="false" inframe="false" stylebar="true" location="1,1" size="300" window="100,100,600,400" />
<view id="8" toolbar="1001 | 1002 | 1003 || 1005 | 1004 || 1006 | 1007 | 1010 | 1011 || 1008 1009 || 66 68 || 6" visible="false" inframe="false" stylebar="false" location="1,3" size="300" window="100,100,600,400" />
<view id="1" visible="true" inframe="false" stylebar="false" location="3" size="433" window="100,100,600,400" />
<view id="2" visible="false" inframe="true" stylebar="true" location="3" size="200" window="595,250,250,400" />
<view id="16" visible="true" inframe="false" stylebar="false" location="1" size="459" 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" visible="false" inframe="true" stylebar="true" location="1" size="150" window="50,50,500,500" />
<view id="70" toolbar="0 || 2020 || 2021 || 2022" visible="false" inframe="true" stylebar="true" location="1" size="150" window="50,50,500,500" />
<view id="512" visible="false" inframe="false" stylebar="false" location="1" size="300" 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 73 , 14 66 68 | 25 52 60 61 | 40 41 42 , 27 28 35 , 6" position="1" help="false" />
<input show="true" cmd="true" top="false" />
<dockBar show="true" east="true" />
</perspective>
</perspectives>
<labelingStyle val="3"/>
<font size="12"/>
<graphicsSettings javaLatexFonts="false"/>
</gui>
<euclidianView>
<size width="433" height="605"/>
<coordSystem xZero="123.99999999999999" yZero="364.5999999999998" scale="44.99999999999997" yscale="57.800000000000004"/>
<evSettings axes="true" grid="false" gridIsBold="false" pointCapturing="0" rightAngleStyle="1" checkboxSize="26" gridType="0"/>
<bgColor r="255" g="255" b="255"/>
<axesColor r="128" g="128" b="128"/>
<gridColor r="192" g="192" b="192"/>
<lineStyle axes="0" grid="10"/>
<axis id="0" show="true" label="" unitLabel="" tickStyle="2" showNumbers="false" tickDistance="1.0"/>
<axis id="1" show="false" label="" unitLabel="" tickStyle="2" showNumbers="false" tickDistance="1.0"/>
</euclidianView>
<euclidianView>
<viewNumber viewNo="2"/>
<size width="459" height="605"/>
<coordSystem xMin="x(C1)" xMax="x(C3)" yMin="y(C1)" yMax="y(C3)"/>
<evSettings axes="true" grid="false" gridIsBold="false" pointCapturing="0" 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="0" grid="10"/>
<axis id="0" show="true" label="" unitLabel="" tickStyle="2" showNumbers="false" tickDistance="1.0"/>
<axis id="1" show="false" label="" unitLabel="" tickStyle="2" showNumbers="false" tickDistance="1.0"/>
</euclidianView>
<kernel>
<continuous val="false"/>
<usePathAndRegionParameters val="true"/>
<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="">
<command name="Point">
<input a0="xAxis"/>
<output a0="A"/>
</command>
<element type="point" label="A">
<show object="true" label="false" ev="2"/>
<objColor r="255" g="127" b="0" alpha="0.0"/>
<layer val="0"/>
<labelMode val="0"/>
<animation step="1" speed="1" type="1" playing="false"/>
<coords x="0.29698087942248846" y="0.0" z="1.0"/>
<pointSize val="5"/>
<pointStyle val="6"/>
</element>
<command name="Point">
<input a0="xAxis"/>
<output a0="B"/>
</command>
<element type="point" label="B">
<show object="true" label="false" ev="2"/>
<objColor r="255" g="127" b="0" alpha="0.0"/>
<layer val="0"/>
<labelMode val="0"/>
<animation step="1" speed="1" type="1" playing="false"/>
<coords x="1.6222222222222231" y="0.0" z="1.0"/>
<pointSize val="5"/>
<pointStyle val="6"/>
</element>
<expression label ="f" exp="f(x) = 2 - x / 2 + sin(x) / 2"/>
<element type="function" label="f">
<show object="true" label="false"/>
<objColor r="0" g="0" b="0" alpha="0.0"/>
<layer val="0"/>
<labelMode val="0"/>
<animation step="1" speed="1" type="0" playing="false"/>
<selectionAllowed val="false"/>
<lineStyle thickness="2" type="0" typeHidden="1"/>
</element>
<expression label="a" exp="x(A)" />
<element type="numeric" label="a">
<value val="0.29698087942248846"/>
<objColor r="0" g="0" b="0" alpha="0.1"/>
<selectionAllowed val="false"/>
</element>
<expression label="b" exp="x(B)" />
<element type="numeric" label="b">
<value val="1.6222222222222231"/>
<objColor r="0" g="0" b="0" alpha="0.1"/>
<selectionAllowed val="false"/>
</element>
<command name="Integral">
<input a0="f" a1="a" a2="b"/>
<output a0="int"/>
</command>
<element type="numeric" label="int">
<value val="2.518444649882742"/>
<show object="true" label="false"/>
<condition showObject="t ≥ 1"/>
<objColor r="255" g="255" b="0" alpha="0.5"/>
<layer val="0"/>
<labelMode val="3"/>
<lineStyle thickness="0" type="0" typeHidden="1"/>
<selectionAllowed val="false"/>
<caption val="$F(x)$"/>
</element>
<command name="Integral">
<input a0="f"/>
<output a0="G"/>
</command>
<element type="function" label="G">
<show object="false" label="true" ev="3"/>
<objColor r="0" g="0" b="0" alpha="0.0"/>
<layer val="0"/>
<labelMode val="0"/>
<selectionAllowed val="false"/>
<lineStyle thickness="2" type="0" typeHidden="1"/>
</element>
<expression label="F" exp="F(x) = G(x) - G(a)" />
<element type="function" label="F">
<show object="true" label="false" ev="3"/>
<objColor r="0" g="0" b="0" alpha="0.0"/>
<layer val="0"/>
<labelMode val="0"/>
<selectionAllowed val="false"/>
<lineStyle thickness="2" type="0" typeHidden="1"/>
</element>
<command name="Textfield">
<input a0="f"/>
<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="8" y="13"/>
<labelMode val="0"/>
<animation step="1" speed="1" type="0" playing="false"/>
<auxiliary val="true"/>
<font serif="false" sizeM="1.4" size="5" style="0"/>
<linkedGeo exp="f"/>
<caption val="f(x)="/>
</element>
<expression label="C" exp="(b, F(b))" type="point" />
<element type="point" label="C">
<show object="true" label="true" ev="3"/>
<objColor r="204" g="153" b="0" alpha="0.0"/>
<layer val="0"/>
<labelOffset x="-42" y="10"/>
<labelMode val="3"/>
<selectionAllowed val="false"/>
<coords x="1.6222222222222231" y="2.518444649882742" z="1.0"/>
<pointSize val="3"/>
<pointStyle val="0"/>
<caption val="$F(x)$"/>
</element>
<command name="Point">
<input a0="xAxis"/>
<output a0="D"/>
</command>
<element type="point" label="D">
<show object="true" label="false" ev="2"/>
<condition showObject="t ≥ 2"/>
<objColor r="255" g="0" b="0" alpha="0.0"/>
<layer val="0"/>
<labelMode val="0"/>
<animation step="0.1" speed="1" type="1" playing="false"/>
<coords x="2.911111111111113" y="0.0" z="1.0"/>
<pointSize val="6"/>
<pointStyle val="6"/>
</element>
<expression label="Δx" exp="x(D - B)" />
<element type="numeric" label="Δx">
<value val="1.28888888888889"/>
<objColor r="0" g="0" b="0" alpha="0.1"/>
<selectionAllowed val="false"/>
</element>
<expression label="E" exp="(b + Δx, F(b + Δx))" type="point" />
<element type="point" label="E">
<show object="true" label="true" ev="3"/>
<condition showObject="t ≥ 2"/>
<objColor r="255" g="127" b="0" alpha="0.0"/>
<layer val="0"/>
<labelOffset x="13" y="19"/>
<labelMode val="3"/>
<selectionAllowed val="false"/>
<coords x="2.911111111111113" y="4.096558321844906" z="1.0"/>
<pointSize val="3"/>
<pointStyle val="0"/>
<caption val="$F(x+Δx)$"/>
</element>
<expression label="c" exp="x(D)" />
<element type="numeric" label="c">
<value val="2.911111111111113"/>
<objColor r="0" g="0" b="0" alpha="0.1"/>
<selectionAllowed val="false"/>
</element>
<command name="Integral">
<input a0="f" a1="b" a2="c"/>
<output a0="d"/>
</command>
<element type="numeric" label="d">
<value val="1.5781136719621647"/>
<show object="true" label="false"/>
<condition showObject="t ≥ 2"/>
<objColor r="255" g="127" b="0" alpha="0.5"/>
<layer val="0"/>
<labelMode val="1"/>
<lineStyle thickness="0" type="0" typeHidden="1"/>
<selectionAllowed val="false"/>
</element>
<expression label="txta" exp=""a""/>
<element type="text" label="txta">
<show object="true" label="false" ev="2"/>
<condition showObject="t ≥ 1"/>
<objColor r="0" g="0" b="0" alpha="0.0"/>
<layer val="0"/>
<labelMode val="0"/>
<selectionAllowed val="false"/>
<isLaTeX val="true"/>
<font serif="true" sizeM="1.4" size="5" style="0"/>
<startPoint exp="A"/>
<labelOffset x="-10" y="5"/>
</element>
<expression label="txtx" exp=""x""/>
<element type="text" label="txtx">
<show object="true" label="false" ev="2"/>
<condition showObject="t ≥ 1"/>
<objColor r="0" g="0" b="0" alpha="0.0"/>
<layer val="0"/>
<labelMode val="0"/>
<selectionAllowed val="false"/>
<isLaTeX val="true"/>
<font serif="true" sizeM="1.4" size="5" style="0"/>
<startPoint exp="B"/>
<labelOffset x="-10" y="4"/>
</element>
<expression label="txtxPlusDx" exp=""x+\Delta x""/>
<element type="text" label="txtxPlusDx">
<show object="true" label="false" ev="2"/>
<condition showObject="t ≥ 2"/>
<objColor r="0" g="0" b="0" alpha="0.0"/>
<layer val="0"/>
<labelMode val="0"/>
<selectionAllowed val="false"/>
<isLaTeX val="true"/>
<font serif="true" sizeM="1.4" size="5" style="0"/>
<startPoint exp="D"/>
<labelOffset x="-9" y="3"/>
</element>
<expression label="text4" exp=""F(x)=\int_a^x f(x)dx""/>
<element type="text" label="text4">
<show object="true" label="false"/>
<condition showObject="t ≟ 1"/>
<objColor r="0" g="0" b="0" alpha="0.0"/>
<bgColor r="255" g="255" b="255" alpha="255"/>
<layer val="0"/>
<labelMode val="0"/>
<selectionAllowed val="false"/>
<isLaTeX val="true"/>
<font serif="true" sizeM="1.4" size="5" style="0"/>
<absoluteScreenLocation x="13" y="54"/>
</element>
<command name="Segment">
<input a0="B" a1="C"/>
<output a0="e"/>
</command>
<element type="segment" label="e">
<show object="true" label="false" ev="3"/>
<objColor r="0" g="0" b="0" alpha="0.0"/>
<layer val="0"/>
<labelMode val="0"/>
<selectionAllowed val="false"/>
<coords x="-2.518444649882742" y="0.0" z="4.08547687647645"/>
<lineStyle thickness="2" type="0" typeHidden="1"/>
<outlyingIntersections val="false"/>
<keepTypeOnTransform val="true"/>
</element>
<command name="Segment">
<input a0="D" a1="E"/>
<output a0="g"/>
</command>
<element type="segment" label="g">
<show object="true" label="false" ev="3"/>
<condition showObject="t ≥ 2"/>
<objColor r="0" g="0" b="0" alpha="0.0"/>
<layer val="0"/>
<labelMode val="0"/>
<selectionAllowed val="false"/>
<coords x="-4.096558321844906" y="0.0" z="11.925536448037402"/>
<lineStyle thickness="2" type="0" typeHidden="1"/>
<outlyingIntersections val="false"/>
<keepTypeOnTransform val="true"/>
</element>
<command name="Corner">
<input a0="1"/>
<output a0="C1"/>
</command>
<element type="point" label="C1">
<show object="false" label="true"/>
<objColor r="68" g="68" b="68" alpha="0.0"/>
<layer val="0"/>
<labelMode val="0"/>
<selectionAllowed val="false"/>
<coords x="-2.7777777777777795" y="-4.176470588235297" z="1.0"/>
<pointSize val="3"/>
<pointStyle val="0"/>
</element>
<command name="Corner">
<input a0="3"/>
<output a0="C3"/>
</command>
<element type="point" label="C3">
<show object="false" label="true"/>
<objColor r="68" g="68" b="68" alpha="0.0"/>
<layer val="0"/>
<labelMode val="0"/>
<selectionAllowed val="false"/>
<coords x="6.888888888888894" y="6.32525951557093" z="1.0"/>
<pointSize val="3"/>
<pointStyle val="0"/>
</element>
<expression label="txtFx" exp=""F(x)""/>
<element type="text" label="txtFx">
<show object="true" label="false"/>
<condition showObject="t ≥ 1"/>
<objColor r="0" g="0" b="0" alpha="0.0"/>
<layer val="0"/>
<labelMode val="0"/>
<selectionAllowed val="false"/>
<isLaTeX val="true"/>
<font serif="true" sizeM="1.4" size="5" style="0"/>
<startPoint exp="(m1, f(m1) / 2)"/>
<labelOffset x="-17" y="-6"/>
</element>
<expression label="m1" exp="(a + b) / 2" />
<element type="numeric" label="m1">
<value val="0.9596015508223558"/>
<objColor r="0" g="0" b="0" alpha="0.1"/>
<selectionAllowed val="false"/>
</element>
<expression label="text6" exp=""F(x+Δx)=\int_a^{x+\Delta x} f(x)dx""/>
<element type="text" label="text6">
<show object="false" label="false"/>
<objColor r="0" g="0" b="0" alpha="0.0"/>
<layer val="0"/>
<labelMode val="0"/>
<selectionAllowed val="false"/>
<isLaTeX val="true"/>
<font serif="true" sizeM="1.4" size="5" style="0"/>
<startPoint x="-2.420795562244075" y="-0.5420255172197638" z="1.0"/>
</element>
<expression label="m2" exp="(b + c) / 2" />
<element type="numeric" label="m2">
<value val="2.2666666666666684"/>
<objColor r="0" g="0" b="0" alpha="0.1"/>
<selectionAllowed val="false"/>
</element>
<expression label="H" exp="(m2, f(m2) / 2)" type="point" />
<element type="point" label="H">
<show object="false" label="true"/>
<objColor r="68" g="68" b="68" alpha="0.0"/>
<layer val="0"/>
<labelMode val="0"/>
<selectionAllowed val="false"/>
<coords x="2.2666666666666684" y="0.6252073478293463" z="1.0"/>
<pointSize val="3"/>
<pointStyle val="0"/>
</element>
<expression label="txtAreaOrange" exp=""F(x+Δx)-F(x)""/>
<element type="text" label="txtAreaOrange">
<show object="true" label="false"/>
<condition showObject="t ≟ 2"/>
<objColor r="255" g="0" b="0" alpha="0.0"/>
<bgColor r="255" g="255" b="255" alpha="255"/>
<layer val="0"/>
<labelMode val="0"/>
<selectionAllowed val="false"/>
<isLaTeX val="true"/>
<font serif="true" sizeM="1.4" size="5" style="0"/>
<startPoint exp="Pin2"/>
</element>
<expression label="f1" exp="f1(x) = If[((x - a) * (x - b)) < 0,f(x)]" />
<element type="function" label="f1">
<show object="false" label="false"/>
<objColor r="0" g="0" b="0" alpha="0.0"/>
<layer val="0"/>
<labelMode val="0"/>
<selectionAllowed val="false"/>
<lineStyle thickness="2" type="0" typeHidden="1"/>
</element>
<expression label="f2" exp="f2(x) = If[((x - b) * (x - c)) < 0,f(x)]" />
<element type="function" label="f2">
<show object="false" label="false"/>
<objColor r="0" g="0" b="0" alpha="0.0"/>
<layer val="0"/>
<labelMode val="0"/>
<selectionAllowed val="false"/>
<lineStyle thickness="2" type="0" typeHidden="1"/>
</element>
<expression label="ystar" exp="d / Δx" />
<element type="numeric" label="ystar">
<value val="1.2243985385913336"/>
<objColor r="0" g="0" b="0" alpha="0.1"/>
<selectionAllowed val="false"/>
</element>
<expression label="h" exp="y = ystar" type="line" />
<element type="line" label="h">
<show object="false" label="false"/>
<objColor r="0" g="0" b="0" alpha="0.0"/>
<layer val="0"/>
<labelMode val="0"/>
<selectionAllowed val="false"/>
<coords x="0.0" y="1.0" z="-1.2243985385913336"/>
<lineStyle thickness="2" type="0" typeHidden="1"/>
<eqnStyle style="explicit"/>
</element>
<command name="Intersect">
<input a0="f2" a1="h" a2="(m2, f(m2))"/>
<output a0="J"/>
</command>
<element type="point" label="J">
<show object="true" label="true"/>
<condition showObject="t ≥ 3"/>
<objColor r="0" g="0" b="255" alpha="0.0"/>
<layer val="0"/>
<labelOffset x="-11" y="0"/>
<labelMode val="3"/>
<selectionAllowed val="false"/>
<coords x="2.298143676418081" y="1.22439853705618" z="1.0"/>
<pointSize val="3"/>
<pointStyle val="3"/>
<caption val="$f(x^*)$"/>
</element>
<expression label="xstar" exp="x(J)" />
<element type="numeric" label="xstar">
<value val="2.298143676418081"/>
<objColor r="0" g="0" b="0" alpha="0.1"/>
<selectionAllowed val="false"/>
</element>
<expression label="K" exp="(xstar, 0)" type="point" />
<element type="point" label="K">
<show object="false" label="true"/>
<objColor r="68" g="68" b="68" alpha="0.0"/>
<layer val="0"/>
<labelMode val="0"/>
<selectionAllowed val="false"/>
<coords x="2.298143676418081" y="0.0" z="1.0"/>
<pointSize val="3"/>
<pointStyle val="0"/>
</element>
<expression label="L" exp="(x(K), y((7 * K) + Corner[1]) / 8)" type="point" />
<element type="point" label="L">
<show object="false" label="true" ev="3"/>
<objColor r="68" g="68" b="68" alpha="0.0"/>
<layer val="0"/>
<labelMode val="0"/>
<selectionAllowed val="false"/>
<coords x="2.298143676418081" y="-0.5220588235294121" z="1.0"/>
<pointSize val="3"/>
<pointStyle val="0"/>
</element>
<command name="Vector">
<input a0="L" a1="K"/>
<output a0="arrXstar"/>
</command>
<element type="vector" label="arrXstar">
<show object="true" label="false"/>
<condition showObject="t ≥ 3"/>
<objColor r="0" g="0" b="255" alpha="0.0"/>
<layer val="0"/>
<labelMode val="0"/>
<selectionAllowed val="false"/>
<coords x="0.0" y="0.5220588235294121" z="0.0"/>
<lineStyle thickness="2" type="0" typeHidden="1"/>
<coordStyle style="cartesian"/>
<startPoint exp="L"/>
</element>
<command name="Segment">
<input a0="J" a1="K"/>
<output a0="segYstar"/>
</command>
<element type="segment" label="segYstar">
<show object="true" label="false"/>
<condition showObject="t ≥ 3"/>
<objColor r="0" g="0" b="255" alpha="0.0"/>
<layer val="0"/>
<labelMode val="0"/>
<selectionAllowed val="false"/>
<coords x="1.22439853705618" y="0.0" z="-2.81384375535121"/>
<lineStyle thickness="2" type="10" typeHidden="1"/>
<outlyingIntersections val="false"/>
<keepTypeOnTransform val="true"/>
</element>
<expression label="txtxstar" exp=""x^*""/>
<element type="text" label="txtxstar">
<show object="true" label="false"/>
<condition showObject="t ≥ 3"/>
<objColor r="0" g="0" b="255" alpha="0.0"/>
<layer val="0"/>
<labelMode val="0"/>
<selectionAllowed val="false"/>
<isLaTeX val="true"/>
<font serif="true" sizeM="2.0" size="12" style="0"/>
<startPoint exp="L"/>
<labelOffset x="-15" y="-3"/>
</element>
<expression label="text9" exp=""F(x+Δx)-F(x)=f(x^*) \cdot \Delta x""/>
<element type="text" label="text9">
<show object="true" label="false"/>
<condition showObject="t ≥ 3"/>
<objColor r="0" g="0" b="0" alpha="0.0"/>
<bgColor r="255" g="255" b="255" alpha="255"/>
<layer val="0"/>
<labelMode val="0"/>
<selectionAllowed val="false"/>
<isLaTeX val="true"/>
<font serif="true" sizeM="1.4" size="5" style="0"/>
<absoluteScreenLocation x="12" y="64"/>
</element>
<expression label="text10" exp=""\frac{F(x+Δx)-F(x)}{Δx}=f(x^*)""/>
<element type="text" label="text10">
<show object="true" label="false"/>
<condition showObject="t ≥ 4"/>
<objColor r="0" g="0" b="0" alpha="0.0"/>
<bgColor r="255" g="255" b="255" alpha="255"/>
<layer val="0"/>
<labelMode val="0"/>
<selectionAllowed val="false"/>
<isLaTeX val="true"/>
<font serif="true" sizeM="1.4" size="5" style="0"/>
<absoluteScreenLocation x="13" y="107"/>
</element>
<expression label="M" exp="(x(E), y(C))" type="point" />
<element type="point" label="M">
<show object="false" label="true" ev="3"/>
<objColor r="68" g="68" b="68" alpha="0.0"/>
<layer val="0"/>
<labelMode val="0"/>
<selectionAllowed val="false"/>
<coords x="2.911111111111113" y="2.518444649882742" z="1.0"/>
<pointSize val="3"/>
<pointStyle val="0"/>
</element>
<command name="Polygon">
<input a0="C" a1="M" a2="E"/>
<output a0="poly1" a1="segTri2" a2="segTri1" a3="segTri3"/>
</command>
<element type="polygon" label="poly1">
<lineStyle thickness="2" type="0" typeHidden="1"/>
<show object="true" label="false" ev="3"/>
<condition showObject="t ≥ 4"/>
<objColor r="102" g="204" b="0" alpha="0.5"/>
<layer val="0"/>
<labelMode val="0"/>
<selectionAllowed val="false"/>
</element>
<element type="segment" label="segTri2">
<show object="true" label="false" ev="3"/>
<condition showObject="t ≥ 2"/>
<objColor r="0" g="0" b="0" alpha="0.0"/>
<layer val="0"/>
<labelMode val="0"/>
<selectionAllowed val="false"/>
<auxiliary val="false"/>
<coords x="0.0" y="1.28888888888889" z="-3.245995326515537"/>
<lineStyle thickness="2" type="0" typeHidden="1"/>
<outlyingIntersections val="false"/>
<keepTypeOnTransform val="true"/>
</element>
<element type="segment" label="segTri1">
<show object="false" label="false" ev="3"/>
<condition showObject="t ≥ 3"/>
<objColor r="0" g="0" b="0" alpha="0.0"/>
<layer val="0"/>
<labelMode val="0"/>
<selectionAllowed val="false"/>
<auxiliary val="false"/>
<coords x="-1.5781136719621642" y="0.0" z="4.5940642450454146"/>
<lineStyle thickness="2" type="0" typeHidden="1"/>
<outlyingIntersections val="false"/>
<keepTypeOnTransform val="true"/>
</element>
<element type="segment" label="segTri3">
<show object="false" label="false" ev="3"/>
<objColor r="0" g="0" b="0" alpha="0.0"/>
<layer val="0"/>
<labelMode val="0"/>
<selectionAllowed val="false"/>
<auxiliary val="false"/>
<coords x="1.5781136719621642" y="-1.28888888888889" z="0.6859442586658027"/>
<lineStyle thickness="2" type="0" typeHidden="1"/>
<outlyingIntersections val="false"/>
<keepTypeOnTransform val="true"/>
</element>
<expression label="N" exp="(b, f(b))" type="point" />
<element type="point" label="N">
<show object="true" label="true"/>
<objColor r="255" g="0" b="0" alpha="0.0"/>
<layer val="0"/>
<labelOffset x="-17" y="-8"/>
<labelMode val="3"/>
<selectionAllowed val="false"/>
<coords x="1.6222222222222231" y="1.688227878904863" z="1.0"/>
<pointSize val="4"/>
<pointStyle val="0"/>
<caption val="$f(x)$"/>
</element>
<expression label="O" exp="(x(B), y(J))" type="point" />
<element type="point" label="O">
<show object="false" label="true"/>
<objColor r="68" g="68" b="68" alpha="0.0"/>
<layer val="0"/>
<labelMode val="0"/>
<selectionAllowed val="false"/>
<coords x="1.6222222222222231" y="1.22439853705618" z="1.0"/>
<pointSize val="3"/>
<pointStyle val="0"/>
</element>
<expression label="P" exp="(x(D), y(J))" type="point" />
<element type="point" label="P">
<show object="false" label="true"/>
<objColor r="68" g="68" b="68" alpha="0.0"/>
<layer val="0"/>
<labelMode val="0"/>
<selectionAllowed val="false"/>
<coords x="2.911111111111113" y="1.22439853705618" z="1.0"/>
<pointSize val="3"/>
<pointStyle val="0"/>
</element>
<command name="Polygon">
<input a0="B" a1="D" a2="P" a3="O"/>
<output a0="poly2" a1="segRect4" a2="segRect1" a3="segRect2" a4="segRect3"/>
</command>
<element type="polygon" label="poly2">
<lineStyle thickness="2" type="0" typeHidden="1"/>
<show object="true" label="false"/>
<condition showObject="t ≥ 3"/>
<objColor r="153" g="51" b="0" alpha="0.1" fillType="1" hatchAngle="45" hatchDistance="5"/>
<layer val="0"/>
<labelMode val="0"/>
<selectionAllowed val="false"/>
</element>
<element type="segment" label="segRect4">
<show object="true" label="false"/>
<condition showObject="t ≥ 3"/>
<objColor r="153" g="51" b="0" alpha="0.0"/>
<layer val="0"/>
<labelMode val="0"/>
<selectionAllowed val="false"/>
<auxiliary val="false"/>
<coords x="0.0" y="1.28888888888889" z="0.0"/>
<lineStyle thickness="2" type="0" typeHidden="1"/>
<outlyingIntersections val="false"/>
<keepTypeOnTransform val="true"/>
</element>
<element type="segment" label="segRect1">
<show object="true" label="false"/>
<condition showObject="t ≥ 3"/>
<objColor r="153" g="51" b="0" alpha="0.0"/>
<layer val="0"/>
<labelMode val="0"/>
<selectionAllowed val="false"/>
<auxiliary val="false"/>
<coords x="-1.22439853705618" y="0.0" z="3.564360185652438"/>
<lineStyle thickness="2" type="0" typeHidden="1"/>
<outlyingIntersections val="false"/>
<keepTypeOnTransform val="true"/>
</element>
<element type="segment" label="segRect2">
<show object="true" label="false"/>
<condition showObject="t ≥ 3"/>
<objColor r="153" g="51" b="0" alpha="0.0"/>
<layer val="0"/>
<labelMode val="0"/>
<selectionAllowed val="false"/>
<auxiliary val="false"/>
<coords x="0.0" y="-1.28888888888889" z="1.5781136699835225"/>
<lineStyle thickness="2" type="0" typeHidden="1"/>
<outlyingIntersections val="false"/>
<keepTypeOnTransform val="true"/>
</element>
<element type="segment" label="segRect3">
<show object="true" label="false"/>
<condition showObject="t ≥ 3"/>
<objColor r="153" g="51" b="0" alpha="0.0"/>
<layer val="0"/>
<labelMode val="0"/>
<selectionAllowed val="false"/>
<auxiliary val="false"/>
<coords x="1.22439853705618" y="0.0" z="-1.9862465156689155"/>
<lineStyle thickness="2" type="0" typeHidden="1"/>
<outlyingIntersections val="false"/>
<keepTypeOnTransform val="true"/>
</element>
<expression label="text11" exp=""\frac{F(x+Δx)-F(x)}{Δx}→F'(x)""/>
<element type="text" label="text11">
<show object="true" label="false" ev="3"/>
<condition showObject="t ≥ 5"/>
<objColor r="255" g="0" b="0" alpha="0.0"/>
<bgColor r="255" g="255" b="255" alpha="255"/>
<layer val="0"/>
<labelMode val="0"/>
<selectionAllowed val="false"/>
<isLaTeX val="true"/>
<font serif="true" sizeM="1.4" size="5" style="0"/>
<startPoint exp="Pin"/>
<labelOffset x="3" y="-20"/>
</element>
<command name="Tangent">
<input a0="C" a1="F"/>
<output a0="j"/>
</command>
<element type="line" label="j">
<show object="true" label="false" ev="3"/>
<condition showObject="t ≥ 5"/>
<objColor r="255" g="0" b="0" alpha="0.0"/>
<layer val="0"/>
<labelMode val="0"/>
<selectionAllowed val="false"/>
<coords x="-1.688227878904863" y="1.0" z="0.2202361314518151"/>
<lineStyle thickness="2" type="0" typeHidden="1"/>
<eqnStyle style="explicit"/>
</element>
<element type="numeric" label="t">
<value val="6.0"/>
<show object="true" label="true"/>
<objColor r="0" g="0" b="0" alpha="0.1"/>
<layer val="0"/>
<labelMode val="2"/>
<slider min="1" max="6" absoluteScreenLocation="true" width="100.0" x="409.0" y="496.0" fixed="false" horizontal="false"/>
<lineStyle thickness="2" type="0" typeHidden="1"/>
<animation step="1" speed="1" type="0" playing="false"/>
</element>
<expression label="winU" exp="Corner[2] - Corner[1]" type="vector" />
<element type="vector" label="winU">
<show object="false" label="false"/>
<objColor r="0" g="0" b="0" alpha="0.0"/>
<layer val="0"/>
<labelMode val="0"/>
<selectionAllowed val="false"/>
<coords x="9.666666666666673" y="0.0" z="0.0"/>
<lineStyle thickness="2" type="0" typeHidden="1"/>
<coordStyle style="cartesian"/>
</element>
<expression label="winV" exp="Corner[4] - Corner[1]" type="vector" />
<element type="vector" label="winV">
<show object="false" label="false"/>
<objColor r="0" g="0" b="0" alpha="0.0"/>
<layer val="0"/>
<labelMode val="0"/>
<selectionAllowed val="false"/>
<coords x="0.0" y="10.501730103806228" z="0.0"/>
<lineStyle thickness="2" type="0" typeHidden="1"/>
<coordStyle style="cartesian"/>
</element>
<element type="numeric" label="pinX">
<value val="0.1"/>
<show object="false" label="true"/>
<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"/>
<selectionAllowed val="false"/>
</element>
<element type="numeric" label="pinY">
<value val="0.1"/>
<show object="false" label="true"/>
<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"/>
<selectionAllowed val="false"/>
</element>
<expression label="Pin" exp="Corner[1] + (pinX * winU) + (pinY * winV)" type="point" />
<element type="point" label="Pin">
<show object="false" label="false"/>
<objColor r="204" g="153" b="0" alpha="0.0"/>
<layer val="0"/>
<labelMode val="0"/>
<selectionAllowed val="false"/>
<coords x="-1.8111111111111122" y="-3.1262975778546744" z="1.0"/>
<pointSize val="3"/>
<pointStyle val="0"/>
</element>
<expression label="txtStep1" exp=""將積分看成「面積」""/>
<element type="text" label="txtStep1">
<show object="true" label="false"/>
<condition showObject="t ≟ 1"/>
<objColor r="0" g="0" b="0" alpha="0.0"/>
<bgColor r="255" g="255" b="255" alpha="255"/>
<layer val="0"/>
<labelMode val="0"/>
<selectionAllowed val="false"/>
<font serif="false" sizeM="2.0" size="12" style="0"/>
<startPoint exp="Pin"/>
</element>
<expression label="txtStep2" exp=""將 x 到 x + Δx 之間的積分 看成「面積」""/>
<element type="text" label="txtStep2">
<show object="true" label="false"/>
<condition showObject="t ≟ 2"/>
<objColor r="0" g="0" b="0" alpha="0.0"/>
<bgColor r="255" g="255" b="255" alpha="255"/>
<layer val="0"/>
<labelMode val="0"/>
<selectionAllowed val="false"/>
<font serif="false" sizeM="2.0" size="12" style="0"/>
<startPoint exp="Pin"/>
</element>
<expression label="Q" exp="(a, f(a))" type="point" />
<element type="point" label="Q">
<show object="false" label="true"/>
<objColor r="68" g="68" b="68" alpha="0.0"/>
<layer val="0"/>
<labelMode val="0"/>
<selectionAllowed val="false"/>
<coords x="0.29698087942248846" y="1.9978268543611712" z="1.0"/>
<pointSize val="3"/>
<pointStyle val="0"/>
</element>
<command name="Segment">
<input a0="A" a1="Q"/>
<output a0="i"/>
</command>
<element type="segment" label="i">
<show object="true" label="false"/>
<objColor r="0" g="0" b="0" alpha="0.0"/>
<layer val="0"/>
<labelMode val="0"/>
<selectionAllowed val="false"/>
<coords x="-1.9978268543611712" y="0.0" z="0.5933163761420445"/>
<lineStyle thickness="2" type="0" typeHidden="1"/>
<outlyingIntersections val="false"/>
<keepTypeOnTransform val="true"/>
</element>
<command name="Segment">
<input a0="B" a1="N"/>
<output a0="k"/>
</command>
<element type="segment" label="k">
<show object="true" label="false"/>
<objColor r="0" g="0" b="0" alpha="0.0"/>
<layer val="0"/>
<labelMode val="0"/>
<selectionAllowed val="false"/>
<coords x="-1.688227878904863" y="0.0" z="2.738680781334557"/>
<lineStyle thickness="2" type="0" typeHidden="1"/>
<outlyingIntersections val="false"/>
<keepTypeOnTransform val="true"/>
</element>
<expression label="R" exp="(c, f(c))" type="point" />
<element type="point" label="R">
<show object="false" label="true"/>
<objColor r="68" g="68" b="68" alpha="0.0"/>
<layer val="0"/>
<labelMode val="0"/>
<selectionAllowed val="false"/>
<coords x="2.911111111111113" y="0.6586676238515699" z="1.0"/>
<pointSize val="3"/>
<pointStyle val="0"/>
</element>
<command name="Segment">
<input a0="D" a1="R"/>
<output a0="l"/>
</command>
<element type="segment" label="l">
<show object="true" label="false"/>
<condition showObject="t ≥ 2"/>
<objColor r="0" g="0" b="0" alpha="0.0"/>
<layer val="0"/>
<labelMode val="0"/>
<selectionAllowed val="false"/>
<coords x="-0.6586676238515699" y="0.0" z="1.9174546383234603"/>
<lineStyle thickness="2" type="0" typeHidden="1"/>
<outlyingIntersections val="false"/>
<keepTypeOnTransform val="true"/>
</element>
<command name="Midpoint">
<input a0="Corner[txtAreaOrange, 1]" a1="Corner[txtAreaOrange, 2]"/>
<output a0="S"/>
</command>
<element type="point" label="S">
<show object="false" label="true"/>
<objColor r="68" g="68" b="68" alpha="0.0"/>
<layer val="0"/>
<labelMode val="0"/>
<selectionAllowed val="false"/>
<coords x="2.8333333333333353" y="3.6955017301038025" z="1.0"/>
<pointSize val="3"/>
<pointStyle val="0"/>
</element>
<command name="Vector">
<input a0="H" a1="S"/>
<output a0="u"/>
</command>
<element type="vector" label="u">
<show object="true" label="false"/>
<condition showObject="t ≟ 2"/>
<objColor r="255" g="0" b="0" alpha="0.0"/>
<layer val="0"/>
<labelMode val="0"/>
<selectionAllowed val="false"/>
<coords x="0.5666666666666669" y="3.070294382274456" z="0.0"/>
<lineStyle thickness="2" type="0" typeHidden="1"/>
<coordStyle style="cartesian"/>
<startPoint exp="H"/>
</element>
<element type="numeric" label="pin2X">
<value val="0.4"/>
<show object="false" label="true" ev="3"/>
<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"/>
<selectionAllowed val="false"/>
</element>
<element type="numeric" label="pin2Y">
<value val="0.8"/>
<show object="false" label="true" ev="3"/>
<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"/>
<selectionAllowed val="false"/>
</element>
<expression label="Pin2" exp="Corner[1] + (pin2X * winU) + (pin2Y * winV)" type="point" />
<element type="point" label="Pin2">
<show object="false" label="true"/>
<objColor r="68" g="68" b="68" alpha="0.0"/>
<layer val="0"/>
<labelMode val="0"/>
<selectionAllowed val="false"/>
<coords x="1.08888888888889" y="4.224913494809686" z="1.0"/>
<pointSize val="3"/>
<pointStyle val="0"/>
</element>
<expression label="txtStep3" exp=""此積分可改為長方形面積""/>
<element type="text" label="txtStep3">
<show object="true" label="false"/>
<condition showObject="t ≟ 3"/>
<objColor r="0" g="0" b="0" alpha="0.0"/>
<bgColor r="255" g="255" b="255" alpha="255"/>
<layer val="0"/>
<labelMode val="0"/>
<selectionAllowed val="false"/>
<font serif="false" sizeM="2.0" size="12" style="0"/>
<startPoint exp="Pin"/>
</element>
<expression label="text1" exp=""f(x^*)→f(x)""/>
<element type="text" label="text1">
<show object="true" label="true"/>
<condition showObject="t ≥ 5"/>
<objColor r="255" g="0" b="0" alpha="0.0"/>
<bgColor r="255" g="255" b="255" alpha="255"/>
<layer val="0"/>
<labelMode val="0"/>
<selectionAllowed val="false"/>
<isLaTeX val="true"/>
<font serif="true" sizeM="1.4" size="5" style="0"/>
<absoluteScreenLocation x="19" y="172"/>
</element>
<expression label="text2" exp=""面積 ÷ 底 = 高 積分 ÷ 底 = 平均函數值""/>
<element type="text" label="text2">
<show object="true" label="false"/>
<condition showObject="t ≟ 4"/>
<objColor r="0" g="0" b="0" alpha="0.0"/>
<bgColor r="255" g="255" b="255" alpha="255"/>
<layer val="0"/>
<labelMode val="0"/>
<selectionAllowed val="false"/>
<font serif="false" sizeM="2.0" size="12" style="0"/>
<startPoint exp="Pin"/>
</element>
<expression label="text3" exp=""當 Δx → 0 時""/>
<element type="text" label="text3">
<show object="true" label="false"/>
<condition showObject="t ≟ 5"/>
<objColor r="255" g="0" b="0" alpha="0.0"/>
<bgColor r="255" g="255" b="255" alpha="255"/>
<layer val="0"/>
<labelMode val="0"/>
<selectionAllowed val="false"/>
<font serif="false" sizeM="2.0" size="12" style="0"/>
<startPoint exp="Pin"/>
</element>
<expression label="text5" exp=""將積分看成「函數值」""/>
<element type="text" label="text5">
<show object="true" label="false" ev="3"/>
<condition showObject="t ≟ 1"/>
<objColor r="0" g="0" b="0" alpha="0.0"/>
<layer val="0"/>
<labelMode val="0"/>
<selectionAllowed val="false"/>
<font serif="false" sizeM="2.0" size="12" style="0"/>
<startPoint exp="Pin"/>
</element>
<expression label="text7" exp=""將 x 到 x + Δx 之間的積分 看成「函數值的差」""/>
<element type="text" label="text7">
<show object="true" label="false" ev="3"/>
<condition showObject="t ≟ 2"/>
<objColor r="0" g="0" b="0" alpha="0.0"/>
<layer val="0"/>
<labelMode val="0"/>
<selectionAllowed val="false"/>
<font serif="false" sizeM="2.0" size="12" style="0"/>
<startPoint exp="Pin"/>
</element>
<command name="Midpoint">
<input a0="M" a1="E"/>
<output a0="I"/>
</command>
<element type="point" label="I">
<show object="false" label="true" ev="3"/>
<objColor r="68" g="68" b="68" alpha="0.0"/>
<layer val="0"/>
<labelMode val="0"/>
<selectionAllowed val="false"/>
<coords x="2.911111111111113" y="3.307501485863824" z="1.0"/>
<pointSize val="3"/>
<pointStyle val="0"/>
</element>
<command name="Vector">
<input a0="I" a1="E"/>
<output a0="v"/>
</command>
<element type="vector" label="v">
<show object="true" label="false" ev="3"/>
<condition showObject="(2 ≤ t) ∧ (t ≤ 3)"/>
<objColor r="0" g="0" b="255" alpha="0.0"/>
<layer val="0"/>
<labelMode val="0"/>
<selectionAllowed val="false"/>
<coords x="0.0" y="0.7890568359810821" z="0.0"/>
<lineStyle thickness="5" type="0" typeHidden="1"/>
<coordStyle style="cartesian"/>
<startPoint exp="I"/>
</element>
<command name="Vector">
<input a0="I" a1="M"/>
<output a0="w"/>
</command>
<element type="vector" label="w">
<show object="true" label="false" ev="3"/>
<condition showObject="(2 ≤ t) ∧ (t ≤ 3)"/>
<objColor r="0" g="0" b="255" alpha="0.0"/>
<layer val="0"/>
<labelMode val="0"/>
<selectionAllowed val="false"/>
<coords x="0.0" y="-0.7890568359810821" z="0.0"/>
<lineStyle thickness="5" type="0" typeHidden="1"/>
<coordStyle style="cartesian"/>
<startPoint exp="I"/>
</element>
<expression label="text8" exp=""\frac{F(x+Δx)-F(x)}{Δx}""/>
<element type="text" label="text8">
<show object="true" label="false" ev="3"/>
<condition showObject="t ≟ 4"/>
<objColor r="0" g="0" b="0" alpha="0.0"/>
<bgColor r="255" g="255" b="255" alpha="255"/>
<layer val="0"/>
<labelMode val="0"/>
<selectionAllowed val="false"/>
<isLaTeX val="true"/>
<font serif="true" sizeM="1.4" size="5" style="0"/>
<startPoint exp="Pin"/>
<labelOffset x="5" y="-52"/>
</element>
<command name="Line">
<input a0="C" a1="E"/>
<output a0="m"/>
</command>
<element type="line" label="m">
<show object="true" label="false" ev="3"/>
<condition showObject="t ≥ 4"/>
<objColor r="0" g="0" b="255" alpha="0.0"/>
<layer val="0"/>
<labelMode val="0"/>
<selectionAllowed val="false"/>
<coords x="-1.5781136719621642" y="1.28888888888889" z="-0.6859442586658027"/>
<lineStyle thickness="2" type="10" typeHidden="1"/>
<eqnStyle style="implicit"/>
</element>
<expression label="text12" exp=""視為「割線斜率」""/>
<element type="text" label="text12">
<show object="true" label="false" ev="3"/>
<condition showObject="t ≟ 4"/>
<objColor r="0" g="0" b="0" alpha="0.0"/>
<bgColor r="255" g="255" b="255" alpha="255"/>
<layer val="0"/>
<labelMode val="0"/>
<selectionAllowed val="false"/>
<font serif="false" sizeM="2.0" size="12" style="0"/>
<startPoint exp="Pin"/>
<labelOffset x="7" y="30"/>
</element>
<expression label="text13" exp=""微積分基本定理""/>
<element type="text" label="text13">
<show object="true" label="false"/>
<condition showObject="t ≥ 6"/>
<objColor r="0" g="0" b="204" alpha="0.0"/>
<bgColor r="255" g="255" b="255" alpha="255"/>
<layer val="0"/>
<labelMode val="0"/>
<selectionAllowed val="false"/>
<font serif="false" sizeM="2.0" size="12" style="0"/>
<startPoint exp="Pin"/>
<labelOffset x="2" y="-24"/>
</element>
<expression label="text14" exp=""F'(x) = f(x)""/>
<element type="text" label="text14">
<show object="true" label="false"/>
<condition showObject="t ≥ 6"/>
<objColor r="255" g="0" b="0" alpha="0.0"/>
<bgColor r="255" g="255" b="255" alpha="255"/>
<layer val="0"/>
<labelMode val="0"/>
<selectionAllowed val="false"/>
<isLaTeX val="true"/>
<font serif="true" sizeM="1.4" size="5" style="1"/>
<startPoint exp="Pin"/>
</element>
<element type="button" label="button1">
<show object="true" label="true"/>
<objColor r="0" g="0" b="0" alpha="1.0"/>
<layer val="0"/>
<labelOffset x="390" y="507"/>
<labelMode val="0"/>
<animation step="1" speed="1" type="0" playing="false"/>
<auxiliary val="true"/>
<ggbscript val="SetValue[t,t-1]"/>
<font serif="false" sizeM="2.0" size="12" style="0"/>
<file name="/geogebra/gui/images/go-down.png"/>
</element>
<element type="button" label="button2">
<show object="true" label="true"/>
<objColor r="0" g="0" b="0" alpha="1.0"/>
<layer val="0"/>
<labelOffset x="391" y="352"/>
<labelMode val="0"/>
<animation step="1" speed="1" type="0" playing="false"/>
<auxiliary val="true"/>
<ggbscript val="SetValue[t,t+1]"/>
<font serif="false" sizeM="2.0" size="12" style="0"/>
<file name="/geogebra/gui/images/go-up.png"/>
</element>
</construction>
</geogebra>