作者:王一哲 日期:2018/8/7
GeoGebra 的名稱是由兩個單字組成的
Geometry (幾何)+ Algebra (代數)
這是一套基於 GPL 發行的數學動態繪圖軟體,主要是以 JAVA 和 HTML5 寫成的,我覺得目前的功能已經足以應付高中課堂的需求。下圖是我用 GeoGebra 繪製的圓形波傳播方式示意圖,如果要在黑板上畫出25個點波源以及圓形波前,可能畫完就下課了,但是用 GeoGebra 可以很快就畫好,還可以當場調整點波源的數量。
以下是 GeoGebra 的首頁(https://www.geogebra.org/)
其中新數學應用與經典應用是線上版軟體,可以直接在瀏覽器上面執行。但是我們想在電腦上安裝 GeoGebra ,請按右下角的離線應用當中的應用下載。在下載頁面當中有6種不同的軟體,我選擇的是最傳統的GeoGebra Classic 5。
下載完安裝檔之後,就是 Windows 傳統的安裝方式,全部採用預設值,一直按下一步就對了。如果不想安裝軟體,也可以下載免安裝版本,下載後只要解壓縮就可以使用,下載連結在此。
以下分別是 GeoGebra Classic 5 和 6 開啟新檔案後的畫面,比較明顯的差異在於 5 的下方是輸入指令的欄位,6 的下方則是提示輸入格式的虛擬鍵盤,輸入指令的欄位被移到左側。在運行速度方面,我試著用 5 和 6 開啟同一個檔案,在執行動畫功能時,5 的運作比較流暢,6 則有點卡,因此建議以 5 為主。
利用內建的繪圖工具就可畫出許多數學課本上面的圖,以下以三角形的重心、內心、外心、垂心為例,線上版的檔案連結為 https://ggbm.at/edte8mtt
三角形重心的定義為3中線交點,因此我們需要先畫出一個三角形,再畫出3個中點,用線段工具畫出中線,最後用交點工具畫出3中線交點,詳細的步驟如下:
三角形內心的定義為3條角平分線交點,因此我們需要先畫出3個角的角平分線,再用交點工具畫出3條角平分線交點,詳細的步驟如下:
三角形外心的定義為3個邊的中垂線交點,因此我們需要先畫出3個邊的中垂線,再用交點工具畫出3條中垂線交點,詳細的步驟如下:
三角形垂心的定義為3個高的交點,因此我們需要先畫出3個邊的高,再用交點工具畫出3個高的交點,詳細的步驟如下:
用 GeoGebra 畫好的圖形是可以修改的,先將4個勾選框都選取,同時顯示重心、內心、外心、垂心,再用移動工具,用滑鼠左鍵拖曳點A、C,調整成正三角形,可以看到重心、內心、外心、垂心會重合。
由於球面沒有真正的焦點,平行主軸的入射光不會聚集在一點上,這個現象稱為球面像差。我們要用 GeoGebra 畫出圓弧、平行主軸的入射光、法線、反射光、反射光與主軸的交點,觀察與主軸距離不同的入射光,其反射光與主軸的交點有何變化。線上版的檔案連結為 https://ggbm.at/z6mk6agg
若只考慮近軸光線,凹面鏡成像的性質為
我們要用 GeoGebra 畫出凹面鏡、可以調整高度及位置的物體、像的位置。線上版的檔案連結為 https://ggbm.at/amw4y76q
以下只畫出實像的部分,詳細的步驟如下:
GeoGebra內建函數繪圖的功能,但是需要在最下方的輸入框中輸入指令,可以分為兩大類:
輸入的指令格式為
函數名稱(x) = 函數
例如繪製正弦函數需要輸入的指令為
f(x) = sin(x)
自變數預設為x。也可以不輸入函數名稱,GeoGebra會自動設定名稱。
輸入的指令格式有兩種,分別為
函數名稱(x) = If(條件, 函數)
函數名稱(x) = Function(函數, x下限, x上限)
例如繪製餘弦函數需要輸入的指令為
g(x) = If(-π <= x <= π, cos(x))
h(x) = Function(cos(x), -π ,π)
自變數預設為x。也可以不輸入函數名稱,GeoGebra會自動設定名稱。
假設在一條繩子上有兩個朝對方前進的波,當兩個波交會時繩子會變成什麼形狀?最簡單的狀況稱為線性疊加,也就是將兩個波重疊的部分振幅相加,即為合成後的振幅。但由於這樣的圖相當不好畫,我們需要借助 GeoGebra 畫出波的疊加動畫。線上版的檔案連結為 https://ggbm.at/xnk2gxwu
v = 1
x1 = 0 + v * t
x2 = 6 – v * t
f(x) = If(x1 <= x <= x1 + π, sin(x - x1) * Exp(x – x1))
g(x) = If(x2 <= x <= x2 + π, 23.14 * sin(x - x2) * Exp(-x + x2))
h(x) = f(x) + g(x)
這篇文章裡提到的應用只是一小部分而已,GeoGebra 還有許多功能及應用,有興趣的讀者可以上網搜尋一下。這兩個連結是相當好的參考資料:
GeoGebra