创建用户定义的函数和程序
您可使用 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) 即粘贴到了输入行中以供编辑。
定义单行函数