解二次方程(因式分解法)
几何画板及绘图内容加载中,请稍等……
①本范例演示如何通过因式分解法解非标准形式的二次方程;②涉及核心数学概念:二次方程、因式分解、根的求解;③构造要点:使用了RandomElement, Random, Simplify, Coefficients, RandomPolynomial, Factor, GCD, If等GeoGebra命令与对象;④适合高中数学教学,帮助学生练习和掌握二次方程的解法。
GeoGebra 命令及参数
RandomElement({-3, -2, -1, 1, 2, 3}) → aRandom(-10, 10) → dRandom(-10, 10) → cRandomElement({-3, -2, -1, 1, 2, 3}) → bSimplify((((a * x) - c) * ((b * x) - d))) → finalCoefficients(final) → list1RandomPolynomial(2, -7, 7) → rightSimplify(final(x) + right(x)) → leftFactor(final) → fGCD(a, c) → gcdacGCD(b, d) → gcdbdSimplify(If[a < 0, ((a * x) - c) / ((-gcdac)), ((a * x) - c) / gcdac]) → factor1Simplify(If[b < 0, ((b * x) - d) / ((-gcdbd)), ((b * x) - d) / gcdbd]) → factor2If(c / a < 0, "-" + (FractionText[abs(c / a)]), "" + (FractionText[abs(c / a)])) → text5If(d / b < 0, "-" + (FractionText[abs(d / b)]), "" + (FractionText[abs(d / b)])) → text6If(Element[list1, 1] < 0, (-GCD[Coefficients[final]]), GCD[Coefficients[final]]) → eSimplify(final(x) / e) → divideoutgcdFactor(divideoutgcd) → g