函数、图像与变化表
几何画板及绘图内容加载中,请稍等……
本范例展示了函数的图像及其变化表。通过解析几何命令,如函数、导数、积分等,可以直观地理解函数的性质。该范例涉及的核心数学概念包括函数、导数和积分。通过构造函数、导数、积分等对象,可以观察到函数的变化规律。适合高中数学教学和学习。
GeoGebra 命令及参数
Polygon(G, H, I, J) → poly1, g_1, h_1, i_1, j_1Point(j_1) → OSegment(O, P) → tPoint(i_1) → NPoint(g_1) → KSegment(K, N) → nIntersect(t, n) → QDistance(Q, P) → aaMin(x(liste1)) → xminSegment(Q, P) → a_1Midpoint(Q, N) → TMidpoint(T, N) → ZMax(x(liste1)) → xmaxFunction(Polynomial[liste1], xmin, xmax) → fDerivative(f) → f'Function(f', xmin, xmax) → gFunction(f1, xmin, xmax) → ffFunction(f2, xmin, xmax) → ggVector((xmin, 0), (xmax, 0)) → uSequence(Translate[AA, Vector[(i * u)]], i, 0, 1, 0.1) → liste3Sequence(Segment[Element[liste3, i], Element[liste3, i + 1]], i, 1, Length[liste3]) → liste4Sequence(Intersect[f', Element[liste4, i]], i, 1, Length[liste4]) → liste2Sequence(x(Element[liste2, i]), i, 1, Length[liste2]) → liste5Sequence(f(x(Element[liste2, i])), i, 1, Length[liste2]) → liste6RemoveUndefined(liste5) → liste7RemoveUndefined(liste6) → liste8Sequence((Element[liste7, i], Element[liste8, i]), i, 1, Length[liste7]) → liste9RemoveUndefined(liste2) → liste2bSequence(Segment[Element[liste2b, i], Element[liste9, i]], i, 1, Length[liste7]) → liste10Segment(AA, (xmin, f(xmin))) → aSegment(GG, (xmax, f(xmax))) → bFunction(h1, xmin, xmax) → hh1Function(h2, xmin, xmax) → hh2Tangent(H_1, f) → cCircle(H_1, 1.3) → dIntersect(d, c) → I_1, J_1Slope(c) → eCircle(H_1, 4) → kIntersect(k, c) → K_1, LSegment(L, K_1) → iTranslate(f', Vector[(0, 0), (0, -8)]) → l_1Function(l_1, xmin, xmax) → lSegment((xmin, -8), (xmax, -8)) → jSequence(Element[liste2b, i] - (0, 8), i, 1, Length[liste2b]) → liste11Segment((0, -12), (0, -4)) → mFunction(p, xmin, xmax) → ppFunction(q, xmin, xmax) → qqFunction(-8, xmin, xmax) → rIntegralBetween(l, r, xmin, xmax) → oSegment(M, H_1) → sSlope(c) → zPoint(t) → RPoint(t) → SSequence(Q + ((Distance[R, S] * i / Length[liste2b]), 0), i, 0, Length[liste2b]) → liste12Sequence(x(Element[liste2b, i]), i, 1, Length[liste2b]) → liste13Sequence(T + ((Distance[R, S] * i / Length[liste2b]), 0), i, 1, Length[liste2b]) → liste15Vector(AA, N) → u_1Translate(liste9, u_1) → liste9'Sequence((x(Element[liste15, i]), y(Element[liste9', i])), i, 1, Length[liste9]) → liste16Sequence(If[y(Element[liste9, i]) > y(MM), (x(Element[liste15, i]), 4), (x(Element[liste15, i]), -4)], i, 1, Length[liste15]) → liste17Point(j_1) → A_1Segment(A_1, B_1) → b_1Sequence(If[y(Element[liste9, i - 1]) < y(Element[liste9, i]), (x(Element[liste15, i]), 4), (x(Element[liste15, i]), -4)], i, 1, Length[liste15]) → liste19Sequence(Text["0", Element[liste12, i + 1] - (0.25, 1.5)], i, 1, Length[liste12]) → liste21Sequence(Midpoint[Element[liste12, i], Element[liste12, i + 1]], i, 1, Length[liste12]) → liste22Join({{(xmin, f(xmin))}, liste9}) → liste24Join({{(xmin, f(xmin))}, liste9, {(xmax, f(xmax))}}) → liste26Sequence(If[y(Element[liste26, i]) < y(Element[liste26, i + 1]), (x(Element[liste15, i]), 4), (x(Element[liste15, i]), -4)], i, 1, Length[liste15]) → liste25Sequence(Vector[Element[liste25, i], Element[liste25, i + 1]], i, 1, Length[liste26]) → liste18Vector(V, Element[liste25, 1]) → v_1Sequence(Text[y(Element[liste9, i]), Element[liste25, i] - (0.75, 0)], i, 1, Length[liste25]) → liste20Vector(Element[liste25, Length[liste25]], U) → w_1Sequence(Text[Element[liste13, i], Element[liste12, i + 1] + (-1.5, 0.75)], i, 1, Length[liste2b]) → liste14Join({{V}, liste25, {U}}) → liste27PolyLine(liste27) → c_1Sequence(Segment[Element[liste27, i], Element[liste27, i + 1]], i, 1, Length[liste27]) → liste28Polygon(C_1, D_1, E_1, F_1) → poly2, c_2, d_1, e_1, f_1Polygon(C_1, F_1, E_1, D_1) → poly3, c_3, f_2, e_2, d_2Sequence(If[y(Element[liste26, i - 1]) > y(Element[liste26, i]), Text["+", Element[liste22, i] - (0.25, 1.5)], Text["-", Element[liste22, i] - (0.25, 1.5)]], i, 2, Length[liste22]) → liste23Line(H_1, yAxis) → m_1Intersect(m_1, xAxis) → G_1Segment(H_1, G_1) → n_1Circle(H_1, 1) → p_1Intersect(p_1, i) → L_1, M_1Union({V}, liste25) → poit1Union(poit1, {U}) → poit2PolyLine(poit2) → q_1Segment(Q, P) → r_1Translate(Q, Vector[((Movement - xmin) / (xmax - xmin) * Vector[Q, P])]) → Q'Line(Q', yAxis) → s_1Intersect(s_1, q_1) → N_1Segment(Q', N_1) → t_1