<?xml version="1.0" encoding="utf-8"?>
<CaR>
<Macro Name="Tangente">
<Parameter name="X">X</Parameter>
<Parameter name="f">f</Parameter>
<Objects>
<Function name="f" n="0" type="thin" mainparameter="true" x="0" y="0" var="x" min="-10" max="10" d="0.1">Funktion ( 0 , 0 )</Function>
<Point name="X" n="1" mainparameter="true" x="-1.375" y="0.0">Punkt in -1.375, 0.0</Point>
<Point name="P2" n="2" target="true" x="x(X)" actx="-1.375" y="f(x(X))" acty="0.0" shape="circle" fixed="true">Punkt in &quot;x(X)&quot;, &quot;f(x(X))&quot;</Point>
<Point name="P3" n="3" hidden="true" x="x(X)+0.1" actx="-1.275" y="f(x(X))+0.1*diff(f,x(X))" acty="0.0" shape="circle" fixed="true">Punkt in &quot;x(X)+0.1&quot;, &quot;f(x(X))+0.1*diff(f,x(X))&quot;</Point>
<Line name="g2" n="4" target="true" from="P2" to="P3">Gerade durch P2 und P3</Line>
</Objects>
</Macro>
<Construction>
<Window x="-0.09189842805320492" y="0.9915356711003627" w="1.9999999999999993" showgrid="true"/>
<Grid color="0" thickness="2"/>
<Objects>
<Point name="P1" n="5" hidden="true" x="0" actx="0.0" y="0" acty="0.0" shape="circle" fixed="true">Punkt in &quot;0&quot;, &quot;0&quot;</Point>
<Function name="f" n="20" type="thin" x="x" y="x^2" var="x" min="-10" max="10" d="0.1">Funktion ( x , x^2 )</Function>
<Point name="P2" n="6" hidden="super" x="x(P1)+1" actx="1.0" y="y(P1)" acty="0.0" shape="circle" fixed="true">Punkt in &quot;x(P1)+1&quot;, &quot;y(P1)&quot;</Point>
<Point name="P3" n="8" hidden="super" x="x(P1)" actx="0.0" y="y(P1)+1" acty="1.0" shape="circle" fixed="true">Punkt in &quot;x(P1)&quot;, &quot;y(P1)+1&quot;</Point>
<Line name="a" n="7" from="P1" to="P2">Gerade durch P1 und P2</Line>
<Line name="g2" n="9" from="P1" to="P3">Gerade durch P1 und P3</Line>
<PointOn name="A" n="36" type="thick" showname="true" on="a" alpha="0.25" x="0.25" y="0.0" shape="circle">Punkt auf a</PointOn>
<Point name="P5" n="37" x="x(A)" actx="0.25" y="f(x(A))" acty="0.0625" shape="circle" fixed="true">Punkt in &quot;x(A)&quot;, &quot;f(x(A))&quot;</Point>
<Point name="P6" n="38" hidden="true" x="x(A)+0.1" actx="0.35" y="f(x(A))+0.1*diff(f,x(A))" acty="0.11250000000000004" shape="circle" fixed="true">Punkt in &quot;x(A)+0.1&quot;, &quot;f(x(A))+0.1*diff(f,x(A))&quot;</Point>
<Point name="B" n="66" showname="true" x="x(A)+1" actx="1.25" y="0" acty="0.0" shape="circle" fixed="true">Punkt in &quot;x(A)+1&quot;, &quot;0&quot;</Point>
<Line name="g4" n="41" from="P5" to="P6">Gerade durch P5 und P6</Line>
<Point name="P12" n="79" x="x(B)" actx="1.25" y="f(x(B))" acty="1.5625" shape="circle" fixed="true">Punkt in &quot;x(B)&quot;, &quot;f(x(B))&quot;</Point>
<Point name="P13" n="80" hidden="true" x="x(B)+0.1" actx="1.35" y="f(x(B))+0.1*diff(f,x(B))" acty="1.8124999999999725" shape="circle" fixed="true">Punkt in &quot;x(B)+0.1&quot;, &quot;f(x(B))+0.1*diff(f,x(B))&quot;</Point>
<Segment name="s1" n="86" type="thin" from="P5" to="A">Strecke von P5 nach A</Segment>
<Line name="g6" n="81" from="P12" to="P13">Gerade durch P12 und P13</Line>
<Segment name="s2" n="89" type="thin" from="P12" to="B">Strecke von P12 nach B</Segment>
<Intersection name="C" n="82" color="1" showname="true" first="g6" second="g4" shape="circle">Schnitt zwischen g6 und g4</Intersection>
<Track name="Tr1" n="83" color="1" point="A" on="a" track="C" dmin="0.0010">Spur von S1 während X sich auf g1 bewegt</Track>
</Objects>
</Construction>
</CaR>
