解一元二次方程
阿新 • • 發佈:2018-12-21
淺談一元二次方程
一元二次方程,是指含有一個未知數且未知數的最高次數為2的方程叫做一元二次方程。它的一般形式是ax²+bx+c=0(a不等於0)。
解法
當 Δ=b²-4ac>0 時,一元二次方程 ax²+bx+c=0 有兩個不等的實根,函式 y=ax²+bx+c (a≠0) 與 x 軸有兩個交點。
當 Δ=b²-4ac=0 時,一元二次方程 ax²+bx+c=0 有兩個相同的實根,函式 y=ax²+bx+c (a≠0) 與 x 軸有一個交點。
當 Δ=b²-4ac<0 時,一元二次方程 ax²+bx+c=0 無實根。,函式 y=ax²+bx+c (a≠0) 與 x 軸無交點。
此外,結合 a>0,二次函式影象開口向上; a<0,二次函式影象開口向下,y>0,影象在 x 軸上方等知識,可畫出二次函式的拋物線影象。
用Python程式碼實現
a = float(input("請輸入二次項係數:"))
b = float(input("請輸入一次項係數:"))
c = float(input("請輸入常數項:"))
D = b**2 - 4*a*c
if D < 0:
print("方程無實數解")
elif D == 0:
print("方程有兩個相等的實數根:",-1*b/(2*a))
else:
print("兩根分別為:",-1*b/(2*a)+D**(1/2)/(2*a)," ",-1*b/(2*a)-D**(1/2)/(2*a))
此外,該程式碼可用於二次函式給定 y 值,求 x 的值(需要將等式右邊化為0)