实数缠绕在单位圆上
几何画板及绘图内容加载中,请稍等……
这个范例展示了如何将实数缠绕在单位圆上。核心数学概念包括实数、单位圆和角度。通过使用If语句、点、文本框和角度等GeoGebra命令,可以构造出实数与单位圆之间的对应关系。适合高中数学教学和学习。
GeoGebra 命令及参数
If(X_1 ≥ 0, Arc[c, (1, 0), (cos(X_1), sin(X_1))], Arc[c, (cos(X_1), sin(X_1)), (1, 0)]) → XIf(X_1 > 0, If[((-1)^(floor(X_1 / π)) * x) < ((-1)^(floor(X_1 / π)) * cos(X_1)), (((-cos(X_1))) / sin(X_1) * (x - cos(X_1))) + sin(X_1)]) → fIf(X_1 ≟ 0, x = 1) → gIf(X_1 > 0, Segment[(1, 0), (1, -10)], X_1 < 0, Segment[(1, 0), (1, 10)]) → hIf(X_1 < 0, If[((-1)^(floor(X_1 / π)) * x) > ((-1)^(floor(X_1 / π)) * cos(X_1)), (((-cos(X_1))) / sin(X_1) * (x - cos(X_1))) + sin(X_1)]) → pIf(0 < X_1 < 1, Point[{cos(X_1) - ((1 - X_1) * sin(X_1)), sin(X_1) + ((1 - X_1) * cos(X_1))}]) → BIf(X_1 ≥ 1, Point[{cos(1), sin(1)}]) → CIf(0 < X_1 < 2, Point[{cos(X_1) - ((2 - X_1) * sin(X_1)), sin(X_1) + ((2 - X_1) * cos(X_1))}]) → DIf(X_1 ≤ 0, Point[{1, 2}]) → EIf(X_1 ≤ 0, Point[{1, 1}]) → AIf(X_1 ≥ 2, Point[{cos(2), sin(2)}]) → FIf(X_1 ≤ 0, Point[{1, 3}]) → GIf(0 < X_1 < 3, Point[{cos(X_1) - ((3 - X_1) * sin(X_1)), sin(X_1) + ((3 - X_1) * cos(X_1))}]) → HIf(X_1 ≥ 3, Point[{cos(3), sin(3)}]) → IIf(X_1 ≥ 0, Point[{1, -1}]) → JIf(-1 < X_1 < 0, Point[{cos(X_1) - ((-1 - X_1) * sin(X_1)), sin(X_1) + ((-1 - X_1) * cos(X_1))}]) → KIf(X_1 ≤ -1, Point[{cos(-1), sin(-1)}]) → LIf(X_1 ≥ 0, Point[{1, -2}]) → MIf(-2 < X_1 < 0, Point[{cos(X_1) - ((-2 - X_1) * sin(X_1)), sin(X_1) + ((-2 - X_1) * cos(X_1))}]) → NIf(X_1 ≤ -2, Point[{cos(-2), sin(-2)}]) → OIf(X_1 ≥ 0, Point[{1, -3}]) → PIf(-3 < X_1 < 0, Point[{cos(X_1) - ((-3 - X_1) * sin(X_1)), sin(X_1) + ((-3 - X_1) * cos(X_1))}]) → QIf(X_1 ≤ -3, Point[{cos(-3), sin(-3)}]) → RIf(X_1 ≥ 0, Point[{1, -4}]) → SIf(-4 < X_1 < 0, Point[{cos(X_1) - ((-4 - X_1) * sin(X_1)), sin(X_1) + ((-4 - X_1) * cos(X_1))}]) → TIf(X_1 ≤ -4, Point[{cos(-4), sin(-4)}]) → UIf(0 < X_1 < 4, Point[{cos(X_1) - ((4 - X_1) * sin(X_1)), sin(X_1) + ((4 - X_1) * cos(X_1))}]) → WIf(X_1 ≥ 4, Point[{cos(4), sin(4)}]) → ZPoint({cos(X_1), sin(X_1)}) → A_1If(X_1 ≤ 0, Point[{1, 4}]) → VIf(X_1 ≤ 0, Point[{1, 5}]) → B_1If(0 < X_1 < 5, Point[{cos(X_1) - ((5 - X_1) * sin(X_1)), sin(X_1) + ((5 - X_1) * cos(X_1))}]) → C_1If(X_1 ≥ 5, Point[{cos(5), sin(5)}]) → D_1If(X_1 ≤ 0, Point[{1, 6}]) → E_1If(0 < X_1 < 6, Point[{cos(X_1) - ((6 - X_1) * sin(X_1)), sin(X_1) + ((6 - X_1) * cos(X_1))}]) → F_1If(X_1 ≥ 6, Point[{cos(6), sin(6)}]) → G_1Point({1, 0}) → H_1Textfield(X_1) → InputBox1Point({cos(X_1), sin(X_1)}) → myPointAngle(Vector[(1, 0)], victor) → θAngle(victor, Vector[(1, 0)]) → theta