第 6 章 函數基本觀念與圖形¶
本章將介紹如何在 wxMaxima 中定義函數、計算函數值、繪製圖形,並探索函數的重要性質,例如定義域、值域、奇偶性與對稱性。本章奠定後續所有函數章節(平移、反函數、複合函數、微分、積分)的基礎。
6.1 在 wxMaxima 中定義函數¶
定義函數的語法為:
f(x) := 表達式;
▶ 範例:定義二次函數¶
f(x) := x^2 - 3*x + 2;
▶ 計算函數值¶
f(1);
f(2.5);
plot2d(函數, [x, 最小值, 最大值]);
▶ 範例:繪製二次函數¶
plot2d(x^2 - 3*x + 2, [x, -5, 5])$
f(x) := x^2;
g(x):= x + 1;
plot2d([f(x), g(x)], [x,-5,5], [y,-2,2])$
plot2d: some values will be clipped. plot2d: some values will be clipped.
上面的指令,也可以用視窗選單的 [Plot] -> [Plot 2d] 來做。
若是在選單中的 [Options] 裡 選擇 set size ratio 1; set zeroaxis;,並且把 x, y 的區間設成相同,就可以畫出 x 軸和 y 軸以 1 : 1 顯示的圖形。
plot2d([f(x), g(x)], [x,-5,5], [y,-5,5],
[gnuplot_postamble, "set size ratio 1; set zeroaxis;"])$
plot2d: some values will be clipped. plot2d: some values will be clipped.
plot2d(sqrt(x - 1), [x, 1, 10])$
f(x) := x^3 - x;
ratsimp(f(-x) + f(x)); /* 若為 0 → 奇函數 */
ratsimp(f(-x) - f(x)); /* 若為 0 → 偶函數 */
由結果可知此函數為奇函數:
▶ 圖形視覺化¶
plot2d(x^3 - x, [x, -3, 3])$
f(x) := if x < 0 then -x else x;
圖形:
plot2d([f(x)], [x,-5,5])$
▶ 範例¶
$$ g(x) = \begin{cases} 0 & \text{if } x < 0 \\ x & \text{if } 0 \leq x < 2 \\ 2 & \text{if } x \geq 2 \end{cases} $$
g(x) := if x < 0 then 0
elseif x < 2 then x
else 2;
圖形:
plot2d([g(x)], [x,-5,5], [y,-3,3])$
6.7 化簡式子¶
例:判斷函數
$$ f(x) = \frac{x^2 - 4}{x - 2} $$
是否可化成簡單形式。
ratsimp 是常用指令,可將代數式化成「有理式」的最簡形式(rational simplification)。
ratsimp((x^2 - 4)/(x - 2));
trigsimp(sin(x)^2 + cos(x)^2);
trigsimp(2*cos(x)^2 + sin(x)^2);
logcontract(2 * log(x) + log(y));
另一例:
logcontract(2 * a * n * log(x));
用 logexpand 展開式子的例子:
logexpand: all$
log(a * b^2);
6.8 練習題¶
請使用 wxMaxima 完成以下練習:
定義 $f(x) = x^2 + 2x + 1$,計算:
- $f(0)$
- $f(-3)$
繪製下列函數:
- $y = x$
- $y = x^2 - 3x + 2$
- $y = 2^x$
判斷下列函數是奇函數、偶函數或皆非:
- $f(x) = x^3$
- $g(x) = x^2 - 1$
- $h(x) = x + 1$
定義分段函數,並繪圖: $$ f(x) = \begin{cases} x^2, & x \le 0 \\ x, & x > 0 \end{cases} $$
利用
ratsimp檢查: $$ \frac{x^3 - x}{x} = x^2 - 1 $$
6.9 本章小結¶
本章你學會:
定義函數並計算函數值
使用
plot2d或wxplot2d繪製多種函數圖形分析函數的定義域、值域與圖形特性
檢查函數的奇偶性
定義並繪製分段函數
使用 CAS 檢查代數化簡是否正確
下一章將介紹函數平移、伸縮、翻轉等變換,幫助學生全面理解函數圖形的變化。