建立使用者自行定義函數和程式
您可使用 Define 指令建立您自己的函數和程式。 您可以使用「計算工具」應用程式或在「程式編輯器」中建立,然後使用於其他 TI-Nspire™ 應用程式。
如需更多資訊,請參閱程式編輯器概覽和資料庫。
如果您要定義一個名稱為 cube() 的函數來計算一個數字或變數的立方。
| 1. | 請在「計算工具」輸入列中輸入 Define cube(x)=x^3 並按下 Enter。 |
當顯示訊息「完成」時,表示確認函數已定義成功。
| 2. | 輸入 cube(2) 並按下 Enter 以測試函數。 |
您可定義含有多個語句分列在多行內的函數。 多行函數會比以冒號分隔的單行多語句函數易讀。
附註: 您只能使用 Define 指令建立多行函數。 無法使用 := 或 → 運算子建立多行定義。 Func...EndFunc 範本是語句的容器。
例如,定義一個名稱為 g(x,y) 的函數來比較兩個引數 x 和 y。 如果引數 x > 引數 y,則函數應傳回 x 值。 否則傳回 y 值。
| 1. | 在「計算工具」輸入列中輸入 Define g(x,y)=。 先不要按下 Enter。 |
| 2. | 插入 Func...EndFunc 範本。 |
在函數和程式功能表中選取 Func...EndFunc。
計算工具插入範本。
| 3. | 插入 If...Then...Else...EndIf 範本。 |
在函數和程式功能表中選取控制,然後選取 If...Then...Else...EndIf。
計算工具插入範本。
| 4. | 輸入函數的剩餘部分,以方向鍵在各行之間移動游標。 |
| 5. | 按下 Enter 以完成定義。 |
| 6. | 計算 g(3,-7) 來測試函數。 |
在 Func...EndFunc 或 If...EndIf 等多行函數範本中,您無需完成定義即可新增新行。
| • | 計算機: 按下 @ 取替 ¡¤。 |
| • | Windows®: 按住 Alt 並按下 Enter。 |
| • | Macintosh®: 按住選項並按下 Enter。 |
例如,定義一個函數 sumIntegers(x) 來計算從 1 到 x 的累積整數總和。
| 1. | 在計算工具輸入列上輸入 Define sumIntegers(x)=。 先不要按下 Enter。 |
| 2. | 插入 Func...EndFunc 範本。 |
在函數和程式功能表中選取 Func...EndFunc。
計算工具插入範本。
| 3. | 輸入以下行,並在每行末尾按下 @ 或 Alt+Enter。 |
| 4. | 輸入 Return tmpsum 後,按下 Enter 以完成定義。 |
| 5. | 計算 sumIntegers(5) 以測試函數。 |
定義程式方式與定義多行函數類似。 Func...EndFunc 範本是程式語句的容器。
例如,建立一個名稱為 g(x,y) 的程式來比較兩個引數。 根據比較,程式應該顯示文字「x>y」 或「x≤y」(在文字中顯示 x 和 y 的值)。
| 1. | 在計算工具輸入列上輸入 Define prog1(x,y)=。 先不要按下 Enter。 |
| 2. | 插入 Prgm...EndPrgm 範本。 |
在函數和程式功能表中選取 Prgm...EndPrgm。
| 3. | 插入 If...Then...Else...EndIf 範本。 |
在函數和程式功能表中選取控制,然後選取 If...Then...Else...EndIf。
| 4. | 輸入函數的剩餘部分,以方向鍵在各行之間移動游標。 使用「符號面板」選取 "≤“ 符號。 |
| 5. | 按下 Enter 以完成定義。 |
| 6. | 執行 prog1(3,-7)以測試程式。 |
您可能希望重複使用或修改您定義的函數。
| 1. | 顯示定義函數清單。 |
在動作功能表中,選取回收定義。
| 2. | 在清單中選取名稱。 |
定義(如 Define f(x)=1/x+3) 即貼入輸入列中以供編輯。
定義單行函數