正角与负角的几何演示
2015-05-19 01:49
本GeoGebra数学范例直观地演示了正角与负角的概念及其几何构造。通过交点、圆弧、线段和角度等几何命令,动态展示了角的形成过程。正角通常由逆时针旋转形成,而负角由顺时针旋转形成。该范例结合了文本标注与动态角度θ,帮助学习者深入理解三角学和几何作图中角的方向性与度量方法,是学习基础三角函数和解析几何的实用工具。
<?xml version="1.0" encoding="utf-8"?>
<geogebra format="3.2">
<gui>
<show algebraView="true" spreadsheetView="false" auxiliaryObjects="false" algebraInput="true" cmdList="true"/>
<splitDivider loc="650" locVertical="400" loc2="250" locVertical2="300" horizontal="true"/>
<font size="12"/>
</gui>
<euclidianView>
<size width="1024" height="630"/>
<coordSystem xZero="502.08908443557704" yZero="353.2085850652277" scale="92.7447682167938" yscale="92.7447682167938"/>
<evSettings axes="true" grid="false" gridIsBold="false" pointCapturing="3" pointStyle="0" 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"/>
</kernel>
<construction title="" author="" date="">
<expression label="text1" exp=""Quadrant I""/>
<element type="text" label="text1">
<show object="true" label="true"/>
<objColor r="0" g="0" b="0" alpha="0.0"/>
<layer val="0"/>
<labelMode val="0"/>
<font serif="false" size="6" style="0"/>
<startPoint x="1.5219264878475727" y="2.021803298605284" z="1.0"/>
</element>
<expression label="text2" exp=""Quadrant II""/>
<element type="text" label="text2">
<show object="true" label="true"/>
<objColor r="0" g="0" b="0" alpha="0.0"/>
<layer val="0"/>
<labelMode val="0"/>
<font serif="false" size="6" style="0"/>
<startPoint x="-2.324396514476455" y="2.010813217149215" z="1.0"/>
</element>
<expression label="text3" exp=""Quadrant III""/>
<element type="text" label="text3">
<show object="true" label="true"/>
<objColor r="0" g="0" b="0" alpha="0.0"/>
<layer val="0"/>
<labelMode val="0"/>
<font serif="false" size="6" style="0"/>
<startPoint x="-2.560714569769241" y="-1.9798192434513968" z="1.0"/>
</element>
<expression label="text4" exp=""Quadrant IV""/>
<element type="text" label="text4">
<show object="true" label="true"/>
<objColor r="0" g="0" b="0" alpha="0.0"/>
<layer val="0"/>
<labelMode val="0"/>
<font serif="false" size="6" style="0"/>
<startPoint x="1.6864167026727612" y="-1.9891867828507852" z="1.0"/>
</element>
<command name="Intersect">
<input a0="xAxis" a1="yAxis"/>
<output a0="A"/>
</command>
<element type="point" label="A">
<show object="true" label="true"/>
<objColor r="64" g="64" b="64" alpha="0.0"/>
<layer val="0"/>
<labelMode val="0"/>
<coords x="0.0" y="-0.0" z="1.0"/>
<pointSize val="3"/>
</element>
<command name="Point">
<input a0="xAxis"/>
<output a0="B"/>
</command>
<element type="point" label="B">
<show object="true" label="true"/>
<objColor r="125" g="125" b="255" alpha="0.0"/>
<layer val="0"/>
<labelMode val="0"/>
<animation step="0.1" speed="1.0" type="0" playing="false"/>
<coords x="2.0" y="0.0" z="1.0"/>
<pointSize val="3"/>
</element>
<element type="point" label="C">
<show object="true" label="true"/>
<objColor r="0" g="0" b="255" alpha="0.0"/>
<layer val="0"/>
<labelMode val="0"/>
<animation step="0.1" speed="1.0" type="0" playing="false"/>
<coords x="1.3791712246822072" y="1.3500339423195138" z="1.0"/>
<pointSize val="3"/>
</element>
<command name="CircleArc">
<input a0="A" a1="B" a2="C"/>
<output a0="c"/>
</command>
<element type="conicpart" label="c">
<lineStyle thickness="2" type="0"/>
<show object="true" label="true"/>
<objColor r="0" g="0" b="0" alpha="0.0"/>
<layer val="0"/>
<labelMode val="0"/>
<lineStyle thickness="2" type="0"/>
<eigenvectors x0="1.0" y0="0.0" z0="1.0" x1="-0.0" y1="1.0" z1="1.0"/>
<matrix A0="1.0" A1="1.0" A2="-4.0" A3="0.0" A4="-0.0" A5="0.0"/>
<eqnStyle style="implicit"/>
<outlyingIntersections val="false"/>
<keepTypeOnTransform val="true"/>
</element>
<command name="Segment">
<input a0="A" a1="B"/>
<output a0="a"/>
</command>
<element type="segment" label="a">
<lineStyle thickness="9" type="0"/>
<show object="true" label="false"/>
<objColor r="0" g="255" b="51" alpha="0.0"/>
<layer val="0"/>
<labelMode val="0"/>
<coords x="-0.0" y="2.0" z="0.0"/>
<lineStyle thickness="9" type="0"/>
<eqnStyle style="implicit"/>
<outlyingIntersections val="false"/>
<keepTypeOnTransform val="true"/>
</element>
<command name="Segment">
<input a0="C" a1="A"/>
<output a0="b"/>
</command>
<element type="segment" label="b">
<lineStyle thickness="9" type="0"/>
<show object="true" label="false"/>
<objColor r="255" g="0" b="51" alpha="0.0"/>
<layer val="0"/>
<labelMode val="0"/>
<coords x="1.3500339423195138" y="-1.3791712246822072" z="-0.0"/>
<lineStyle thickness="9" type="0"/>
<eqnStyle style="implicit"/>
<outlyingIntersections val="false"/>
<keepTypeOnTransform val="true"/>
</element>
<command name="Angle">
<input a0="B" a1="A" a2="C"/>
<output a0="θ"/>
</command>
<element type="angle" label="θ">
<value val="0.7747224634626547"/>
<show object="true" label="true"/>
<objColor r="204" g="0" b="255" alpha="0.2"/>
<layer val="0"/>
<labelOffset x="56" y="-25"/>
<labelMode val="1"/>
<decoration type="6"/>
<lineStyle thickness="5" type="0"/>
<arcSize val="70"/>
<allowReflexAngle val="false"/>
</element>
</construction>
</geogebra>