# 函數繪圖 > 作者:王一哲 > 日期:2018/1/29 本次課程檔案已上傳至 GeoGebraTube,可以線上操作或下載檔案,網址為 https://ggbm.at/JvSWypBR <br /> ## 函數繪圖(不限制函數區間) 開啟 GeoGebra 之後在最下方的欄位中輸入函數的式子即可,例如 ```latex f(x) = sin(x) ``` 按下 Enter 後就會出現以下的圖形。輸入指令時如果沒有加上 **f(x) =** ,GeoGebra 會自動給予名稱。 <br /> <img height="80%" width="80%" src="https://lh5.googleusercontent.com/DlOmBIUJxTodQuWvEvcBwiVdrurJ9bUDHVfyfjI4lk-120a24Rmv0Wb-YmX0SxdBEy7A2vf8HEjPAFnpmz4H2ov-INoDxGLZR_PCCXai9aiC6bqduk95UcaMvO7X4wVerssQU6dx" style="display: block; margin-left: auto; margin-right: auto;"/> <div style="text-align:center">f(x) = sin (x)</div> <br /> 我們再輸入一個函數 ```latex p(x) = x**2/(4*𝜋) ``` 上式中的𝜋可以利用右下角的虛擬鍵盤輸入,另外也可以按**Alt + p**輸入。 <img height="40%" width="40%" src="https://lh3.googleusercontent.com/PXoGg_BG-SWwpjgPtXw9WYJsfqnC47MNnGP-aXzkk9RGygLTprS-kTpIZj6YnBMefmhkcxWjIjyp62BK1wWj0paKhpea9wMN72_ZNO08wZc1vwQ2FMJP8rTuGRTVBxsEb6kjsNBJ" style="display: block; margin-left: auto; margin-right: auto;"/> <div style="text-align:center">輸入符號用的虛擬鍵盤</div> <br /> <img height="80%" width="80%" src="https://lh5.googleusercontent.com/I5GcwQik6kq7vsK-EUZ49X31bYxVp97eUrN2DM60bQSNvBDAheH9y5uKOXJ7nkVbOuHiebn6ubUvwMAf_3OHmywmB6fz6KriYh_pFktZEjkPvQFydno28n92S2Rjcz6vbb5hf2CP" style="display: block; margin-left: auto; margin-right: auto;"/> $$p(x) = \frac{x^2}{4 \pi}$$ <br /> 接著可以拿已經輸入的函數來運算,例如輸入 ```latex q(x) = f(x) + p(x) ``` 可得得到 f(x) 和 p(x) 相加的結果。 <img height="80%" width="80%" src="https://lh4.googleusercontent.com/lBPIVg_bIE_jTF-hbHBpUwXTuTVCLx5uyaCzvtXYD3yYDezGE973kjMUrUZ-BTIpiP160iZmBazKUndBTo47QB4hpO7Ep-CEqn4lnvjSaGUk9d2EB8sJjHsCG2PUYKr2a8owg1Kw" style="display: block; margin-left: auto; margin-right: auto;"/> $$q(x) = f(x) + p(x) = \sin(x) + \frac{x^2}{4 \pi}$$ <br /> ## 函數繪圖(限制函數區間) ### 方法1:使用 Function 指令 開啟 GeoGebra 之後在最下方的欄位中輸入 ```latex Function(sin(x), -2*π ,2*π ) ``` 可以在 $-2 \pi \leq x \leq 2 \pi$ 之間畫出 $\sin(x)$ 的函數圖形。 <img height="60%" width="60%" src="https://lh6.googleusercontent.com/iD_piEsH3mul9oniVTd88J3FTY7UoQ-qUt8IPKdtHv3BgbNwlrKzXCGXkFSikoQyVFlC8Thd47aPql9-YibCcz6fDsuAmZBg1Z5BDkecDSzNo4l6NWzxScfoyzozLId6HJZX0WvY" style="display: block; margin-left: auto; margin-right: auto;"/> <div style="text-align:center"></div> <br /> ### 方法2:使用 If 指令 在最下方的欄位中輸入 ```latex If(-2* π <= x <= 2* π , sin(x)) ``` 一樣可以在 $-2 \pi \leq x \leq 2 \pi$ 之間畫出的 $\sin(x)$ 函數圖形。我個人比較習慣使用 If ,它的完整格式為 ```latex If(條件, 條件成立時的動作, 條件不成立時的動作) ``` 因此我們可以在不同範圍內畫出不同的函數圖形,例如 ```latex If(-2* π <= x <= 2* π , sin(x), tan(x)) ``` 就是在 $-2 \pi \leq x \leq 2 \pi$ 之間畫出 $\sin(x)$ 的函數圖形,在其它範圍則是畫出 $\tan(x)$ 的函數圖形。 <img height="80%" width="80%" src="https://lh3.googleusercontent.com/KgbkLzzHOyk3RuEYEGo6i2AjWg5gogV640sJGGy4C3sVyCECQ6rcvV2PlhCEDIjYEOnezoXQ0y5WAOUy-lmiDaI5HloSwAVZkxMVSyEMbzSijIOR9Z8dGywSBs3Se__u6xfQZdk9" style="display: block; margin-left: auto; margin-right: auto;"/> <div style="text-align:center">If(-2* π <= x <= 2* π , sin(x) tan(x))</div> <br /> 還可以利用兩條直線畫出三角形的脈衝波 ```latex If(0 < x < 2*r, x, If(2*r < x < 3*r, -2*(x - r) + 4*r)) ``` 上式中的 r 是為了方便起見事先定義的數值,目前是定義成 r = 2。這條式子的意思是在 $0 < x < 2r$ 之間畫出 $y = x$ 的圖形,在 $2r < x < 3r$ 之間畫出 $y = -2(x-r) + 4r$ 的圖形,在其它範圍不畫圖形。 <img height="50%" width="50%" src="https://lh6.googleusercontent.com/LMvMzYSWATZ117TIMf2clWwBhAwVEfaeYYAGo7RlNjg9JOV7bR_9RDGZtCgQU666dEkhAZu1i5BhK6M4Wp_-B8w2SkjoyThTbl3OcyK9hpcqbIZg4vRw3bGPHljx-MZNGpxGWWXj" style="display: block; margin-left: auto; margin-right: auto;"/> <div style="text-align:center">三角形脈衝波</div> <br /> 如果想要分成3段畫圖,可以再多加一層If,例如 ```latex If(3*r < x < 5*r, sqrt(r**2 - (x - 4*r)**2), If(2*r < x < 3*r, 0, If(0 < x < 2*r, -sqrt(r**2 - (x - r)**2)))) ``` 上式中的 r 是為了方便起見事先定義的數值,目前是定義成 r = 2;\*\* 代表次方,例如 x\*\*2 = $x^2$;sqrt 代表根號,例如sqrt(2) = $\sqrt 2$。這條式子的意思是在 $3r < x < 5r$ 之間畫出 $y = \sqrt{r^2 - (x-4r)^2}$ 的圖形,在 $2r < x < 3r$ 之間畫出 $y = 0$ 的圖形,在 $0 < x < 2r$ 之間畫出 $y = -\sqrt{r^2 - (x-r)^2}$ 的圖形,在其它範圍不畫圖形。 <img height="60%" width="60%" src="https://lh5.googleusercontent.com/NjtBfleRNDW2T4I_X0xBquoVbGJpJpeXup9Q7GLSr3lbVDFak-zEoccZ7HCsaqET6Ypznb-1eTC82kiIHrqyt8TF7YEZ3D1vb9P4jJ86-ERU9Qae25V8y3YzDYRMKf3L2JVTkG8h" style="display: block; margin-left: auto; margin-right: auto;"/> <div style="text-align:center">分成3段的半圓形脈衝波</div> <br /> ### 參考資料 1. 羅驥韡(2013)。**GeoGebra幾何與代數的美麗邂逅**。臺北市:五南。 2. GeoGebra官網。2018年1月29日,取自 https://www.geogebra.org/?lang=zh_TW <br /> --- ###### tags:`GeoGebra`