电子计算器以及方法 【技术领域】
本发明涉及适合图表函数计算器等计算器的电子计算器以及方法。背景技术 目前, 已知在函数计算器等电子计算器中, 具有显示与用户输入的函数式对应的 图表的功能的、 称之为所谓的图表函数计算器的计算器。 图表函数计算器, 在由用户操作输 入键输入了函数式后, 进行了指示描绘图表的键操作时, 描绘显示直角坐标轴和函数的图 表。
在图表函数计算器中, 存在具有称为 “追迹功能” 的功能的图表函数计算器。所谓 追迹功能, 是对应按键的操作使函数图表上的指针移动, 显示在该时刻指针在图表上的坐 标值的功能。
另外, 在具有追迹功能的图表函数计算器中, 还考虑能够同时显示两个点的进行 追迹的指针的技术 ( 例如日本国特开 2001-216273 号公报 )。
在迄今为止的图表函数计算器中, 不能进行图表上的两点之间的解析。关于这一 点, 上述专利文献的技术也同样不能进行图表上的两点之间的各种解析。
发明内容 本发明的目的在于提供一种电子计算器以及方法, 其能够通过实施图表上的两点 之间的各种解析来提高函数图表的解析能力, 加深图表的基本构造的理解。
根据本发明, 提供一种电子计算器, 其特征为 : 具有显示部 ; 图表显示控制单元, 在上述显示部上显示控制与函数式对应的图表 ; 位置指定单元, 用于对应用户的操作, 指定 多个在上述显示部上显示的图表上的点位置 ; 指针显示控制单元, 在上述显示部的通过上 述位置指定单元指定的多个点位置上分别显示控制指针 ; 运算结果显示控制单元, 根据在 上述显示部上显示的多个指针的位置信息和上述图表的函数式, 执行规定的运算, 在上述 显示部上显示控制得到的运算结果 ; 和指针移动控制单元, 对应用户的操作在上述图表上 移动显示控制在上述显示部上显示的多个指针中的任意的指针, 上述运算结果显示控制单 元在每次通过上述指针移动控制单元对指针进行了移动显示控制时, 再次执行上述运算, 在上述显示部上更新并显示控制得到的运算结果。
附图说明
图 1 是表示作为本发明的一个实施方式的电子计算器的图表函数计算器的功能 电路结构的框图。
图 2 是提取并显示与本发明的一个实施方式的函数式的图表显示相关联的处理 内容的流程图。
图 3 是提取显示与本发明的一个实施方式的函数式的图表显示关联的处理内容 的流程图。图 4 是表示本发明的一个实施方式的图 2 的指针间运算结果显示处理 1 的子例行 程序的流程图。
图 5 是表示本发明的一个实施方式的图 3 的指针间运算结果显示处理 2 的子例行 程序的流程图。
图 6 是例示本发明的一个实施方式的斜率运算模式时的显示画面的转移状态的 图。
图 7 是例示本发明的一个实施方式的最大· 最小值运算模式时的显示画面的转移 状态的图。
图 8 是例示本发明的一个实施方式的积分运算模式时的显示画面的转移状态的 图。
图 9 是例示本发明的一个实施方式的最大· 最小微分值运算模式时的显示画面的 转移状态的图。
图 10 是例示本发明的一个实施方式的连续·不连续判定模式时的显示画面的转 移状态的图。
图 11 是例示本发明的一个实施方式的极大·极小值运算模式时的显示画面的转 移状态的图。 图 12 是例示本发明的一个实施方式的斜率运算模式时的指针间隔设定处理的显 示画面的转移状态的图。
图 13 是例示本发明的一个实施方式的斜率运算模式时的解析点设定处理的显示 画面的转移状态的图。
具体实施方式
下面参照附图详细说明本发明的一实施方式。
如图 1 所示, 图表函数计算器 10 具有处理器 11。
处理器 11 按照在存储区域 12( 例如闪速存储器 ) 中预先存储的系统程序、 从外 部存储介质 13( 例如存储卡 ) 通过存储介质控制器 14 读入到存储区域 12 中的计算机控 制程序、 或者从通信网络 N 上的 Web 服务器 ( 程序服务器 )15 通过通信控制部 16 下载并 读入到上述存储区域 12 中的计算机控制程序, 使用作业存储区域 17( 例如 Random Access Memory(RAM : 随机存取存储器 )), 控制该图表函数计算器 10 内部的各部的动作。
然后, 根据来自输入部 18 的键输入信号, 起动在上述存储区域 12 中预先存储的系 统程序、 计算机控制程序。
在上述处理器 11 上连接上述存储区域 12、 上述存储介质控制器 14、 上述通信控制 部 16、 上述作业存储区域 17、 上述输入部 18、 以及显示部 19。
在上述存储区域 12 中, 预先存储管理图表函数计算器 10 的全体动作的计算机控 制程序 ; 执行与用户任意输入的各种函数式对应的运算处理的数学式运算程序 12a ; 作成 用于在上述显示部 19 上作为图表, 显示该数学式运算程序 12a 执行的函数式的描绘数据的 图表描绘存储 12b ; 用于显示在上述显示部 19 中显示的函数式图表中一边追迹一边移动的 多个指针的多点追迹程序 12c ; 以及用于执行上述多个指针表示的区间中的各种运算的解 析的多点间解析程序 12d 等。在输入部 18 中设置了在指定在本图表函数计算器 10 中配备的各种计算模式的功 能时操作的 “功能” 键 18a ; 在输入在函数式中使用的各种数字·文字等内容时操作的 “文 字·数字” 键 18b ; 在指定输入数据的决定或计算的执行时操作的 “决定” 键 18c ; 在移动显 示由显示画面上的光标 C 或项目等表示的输入位置、 或者在指示移动所显示的图表上的指 针时操作的 “↑” “↓” “←” “→” 各光标键 18d ; 在上述显示部 19 上一体设置的透明电极 层形成的触摸板 18e 等。
关于未在上述 “功能” 键 18a 中设置的、 暂时有效的功能, 例如可以使用矩形的按 钮形状在显示部 19 上显示指示执行该功能的功能名称或者与该功能名称对应的符号等, 通过在触摸板 18e 上在其显示位置进行按压操作, 能够执行该功能。
显示部 19, 例如由带有背光的点阵显示的 Liquid Crystal Display(LCD : 液晶显 示器 ) 等构成, 显示输入的函数式和伴随直角坐标轴的该函数式的图表、 以及在该图表上 的多个指针等。
下面说明上述实施方式的动作。
在本实施方式中, 对于图表显示的函数设置 6 种运算模式, 说明任意选择 “斜率运 算模式” 、 “最大·最小值运算模式” 、 “积分运算模式” 、 “最大·最小微分值运算模式” 、 “连 续·不连续判定模式” 、 以及 “极大·极小值运算模式” 中的任意一种, 执行多个指针间的运 算的情况。 图 2 以及图 3 从输入了函数式的状态开始, 主要提取并表示与图表显示有关的处 理内容。 关于与本实施方式没有直接关联的处理, 作为进行其他处理的步骤, 省略详细的说 明。
首先, 判断是否进行了用于指示描绘针对输入的函数式的图表的按键操作 ( 步骤 S101)。
在进行了指示描绘图表以外的按键操作时, 作为进行其他处理的步骤, 在本实施 方式中省略其说明。
当在上述步骤 S101 中判断为进行了指示描绘图表的按键操作时, 按照在该时刻 设定的图表描绘条件, 通过图表描绘程序 12b 在显示部 19 上描绘显示图表 ( 步骤 S102)。 作为图表描绘条件, 例如预先输入设定了表示图表的 x 轴方向的范围的 x 坐标的两个值、 以 相同地表示 y 轴方向的范围的 y 坐标的两个值。
在确认了没有进行对图表上的特定位置周边进行解析的解析点的设定后 ( 步骤 S103), 判断是否进行了用于追加在图表上移动的第一追迹指针的操作 ( 步骤 S104)。
这里, 在进行了追加设定追迹指针以外的操作时, 作为进行其他处理的步骤, 在本 实施方式中省略其说明。
另一方面, 当在上述步骤 S104 中判断为进行了用于追加第一追迹指针的操作时, 通过多点追迹程序 12c 在显示部 19 的图表上的一点, 例如在与显示范围中的 x 坐标的中点 对应的位置上显示第一追迹指针, 并且一并显示其 x 坐标和 y 坐标的值 ( 步骤 S105)。
然后, 进一步判断是否进行了用于追加在图表上移动的第二追迹指针的操作 ( 步 骤 S106)。
这里, 在进行了追加设定追迹指针以外的操作时, 作为进行其他处理的步骤, 在本 实施方式中省略其说明。
另一方面, 当在上述步骤 S106 中判断为进行了用于追加第二追迹指针的操作时, 通过多点追迹程序 12c 在显示部 19 的图表上的一点, 例如在距离上述第一追迹指针一刻度 的 x 轴的正向一侧的位置上显示第二追迹指针, 并且一并显示其 x 坐标和 y 坐标的值 ( 步 骤 S107)。
到此, 因为两个追迹指针已位于显示部 19 的图表上, 所以执行第一处理 : 按照预 先设定的运算模式, 通过多点间解析程序 12d 执行两个指针间的运算, 在图表中一起写入 其运算结果来进行显示 ( 步骤 S108)。
将在后面详细叙述该指针间运算结果的显示处理 1。
从显示了运算结果的状态开始, 进一步判断是否进行了用于追加第三点以后的追 迹指针的操作 ( 步骤 S109)。
在此, 当判断为进行了追加第三点以后的追迹指针的操作时, 再次返回上述步骤 S107, 通过多点追迹程序 12c, 作为显示部 19 的图表上的另一点显示该追迹指针, 同时一并 显示其 x 坐标和 y 坐标的值。
然后, 执行第一处理 : 对应于追加的追迹指针, 按照预先设定的运算模式, 通过多 点间解析程序 12d 执行第三点以后的指针间的运算, 在图表中一起写入其运算结果来进行 显示 ( 步骤 S108)。 如此, 在每次追加第三点以后的追迹指针时, 重复执行步骤 S109、 S107、 S108 的处 理, 按顺序显示基于追加的追迹指针的指针间运算的结果。
另外, 当在上述步骤 S109 中判断为没有进行用于追加那以上的追迹指针的操作 时, 然后, 判断是否设定了在该时刻已输入的追迹指针的间隔 ( 步骤 S110)。
在此, 在判断为没有设定追迹指针的间隔时, 接着对于多个追迹指针中的任意一 个判断是否进行了指示移动的按键操作 ( 步骤 S112)。
在此, 在判断为未进行指示移动的按键操作时, 进而判断是否进行了用于结束该 图表函数计算器 10 的动作, 切断电源的操作 ( 步骤 S114)。
在没有进行切断电源的操作时, 返回上述步骤 S112 的处理。通过这样重复执行步 骤 S112、 S114 的处理, 等待进行指示移动追迹指针的按键操作或用于结束动作切断电源的 按键操作的任意一种。
然后, 在进行了用于结束动作切断电源的按键操作时, 在上述步骤 S114 中判断该 操作, 按照所操作的那样切断电源, 并且到此结束该图 2 以及图 3 的处理。
另外, 当在上述步骤 S112 中判断为进行了指示追迹指针的移动的按键操作时, 接 着通过多点追迹程序 12c, 与输入部 18 的光标键 (“←” 、 “→” 键 )18d 的操作相对应地, 在 图表上移动指定的追迹指针, 显示移动后的 x、 y 各坐标值 ( 步骤 S113)。
其后, 转移到从上述步骤 S108 开始的处理, 执行第一处理 : 根据在图表上移动了 位置的追迹指针, 通过多点间解析程序 12d 重新执行追迹指针间的运算, 在图表中一起写 入其运算结果来进行显示。
然后, 详细说明各运算模式时的步骤 S108 中的第一处理。
参照图 4。 首先, 判断在该时刻设定的运算模式是否为求出各点间的斜率的斜率运 算模式 ( 步骤 S201)。
这里在判断为设定了斜率运算模式时, 接着计算相邻的各两个追迹指针间的 x 坐
标和 y 坐标的各增量和两点间的斜率 ( 步骤 S202)。
然后, 在图表中一起写入运算结果来在显示部 19 上进行显示 ( 步骤 S203), 到此该 子例行程序结束, 返回作为主程序的上述图 2。
图 6 表示事先设定了斜率运算模式时的显示部 19 中的画面的转移例。如图 6(A) 所示, 在输入了函数式 “Y1 = X2” 后通过操作输入部 18 的 “决定” 键 18c, 如图 6(B) 所示, 2 与函数式对应的图表与该函数式 “Y = X ” 一起显示在显示部 19 上。
从该图 6(B) 的显示状态开始, 进行追迹指针的显示操作, 由此, 如图 6(C) 所示, 首 先在这里在作为 x、 y 坐标轴的交点的原点位置上显示第一点的追迹指针 P1。此时, 与图表 一起, 作为该追迹指针 P1 的坐标值显示为 “(X1, Y1) = (0, 0)” 。
这里通过进一步进行追迹指针的显示操作, 如图 6(D) 所示, 从上述追迹指针 P1 开 始在 x 坐标轴的正方向上隔开一定间隔, 例如在隔开 “2” 的位置上显示第二点的追迹指针 P2。此时, 与图表一起, 作为该追迹指针 P2 的坐标值显示为 “(X2, Y2) = (2, 4)” 。
到此, 因为指定了多个追迹指针中的最少的两个点的追迹指针, 所以通过在上述 步骤 S202 中表示的运算, 计算出 x 坐标方向的增量 dX = 2、 y 坐标方向的增量 dY = 4、 以 及斜率 “dY/dX = 2” 以及 “dX/dY = 0.5” , 然后与图表一起显示。
在此, 作为两个追迹指针间的斜率, 求出以 x 坐标方向的增量作为基准的斜率 “dY/dX” 和以 y 坐标方向的增量作为基准的斜率 “dX/dY” 两者, 在这两个斜率任何一方都不 为零时为倒数的关系。
在该图 6(D) 表示的显示状态下, 例如在通过光标键 18d 选择了追迹指针 P2 的状 态下, 在操作了 “决定” 键 18c 确定了追迹指针 P 2 的选择后, 通过操作光标键 18d 的 “←” 键或者 “→” 键, 在图表上任意移动追迹指针 P2。
图 6(E) 表示例如通过光标键 18d 的 “→” 按键操作, 使追迹指针 P2 移动到坐标位 置 (4, 16) 的状态。在此, 作为坐标位置与 “(X2, Y2) = (4, 16)” 一起显示, 并且计算出 x 坐 标的增量 dX = 4、 y 坐标的增量 dY = 16、 以及斜率 “dY/dX = 4” 以及 “dX/dY = 0.25” , 与 图表一起显示。
这样, 在每次选择任意的追迹指针 P 使其移动时, 更新并显示追迹指针间的 x 坐标 的增量、 y 坐标的增量以及斜率。
也可以从上述图 6(E) 表示的状态开始指定第三点以后的追迹指针。例如, 相比追 迹指针 P2 的坐标位置在 x 坐标方向上显示了第三点的追迹指针 (P3) 的状态下, 作为运算 结果分别显示追迹指针 P1 和追迹指针 P2 之间的 x 坐标的增量、 y 坐标的增量以及斜率、 以 及追迹指针 P2 和追迹指针 P3 之间的 x 坐标的增量、 y 坐标的增量以及斜率。
如此, 在进行斜率运算模式时, 计算两个追迹指针 P1、 P2 之间的 x 坐标和 y 坐标的 各自增量、 以及两点间的斜率, 在图表上一并记入运算结果来进行显示。
因此, 通过在图表上一并记录各种数值, 能够容易地理解由于显示范围的设定在 视觉上容易误解的斜率等。
此外, 因为通过追迹指针的移动操作能够简单地变更设定两个追迹指针的各位 置, 所以容易理解通过追迹指针的位置设定斜率怎样变化。
另外, 当在上述图 4 的步骤 S201 判断为设定的运算模式不是斜率运算模式时, 接 着判断是否为求出各点间的最大值和最小值的最大·最小值运算模式 ( 步骤 S204)。在此在判断为设定了最大·最小值运算模式时, 接着计算在相邻的两个追迹指针 之间的 Y 可以取得的最大值和最小值 ( 步骤 S205), 在图表上一并记入运算结果, 然后在显 示部 19 上显示 ( 步骤 S203), 到此, 该子例行程序结束, 返回作为主程序的上述图 2。
图 7 表示事先设定了最大· 最小值运算模式时的显示部 19 中的画面的转移例。 如 2 图 7(A) 所示, 在输入了函数式 “Y1 = X ” 后通过操作输入部 18 的 “决定” 键 18c, 如图 7(B) 2 所示, 与函数式对应的图表与该函数式 “Y = X ” 一起在显示部 19 上显示。
从该图 7(B) 的显示状态开始, 进行追迹指针的显示操作, 如图 7(C) 所示, 首先在 这里在作为 x、 y 坐标轴的交点的原点位置上显示第一点的追迹指针 P1。 此时, 与图表一起, 作为该追迹指针 P1 的坐标值显示为 “(X1, Y1) = (0, 0)” 。
在此, 进一步进行追迹指针的显示操作, 如图 7(D) 所示, 从上述追迹指针 P1 开始 在 x 坐标轴的正方向上隔开一定间隔, 例如在隔开 “2” 的位置上显示第二点的追迹指针 P2。 此时, 把该追迹指针 P2 的坐标值显示为 “(X2, Y2) = (2, 4)” 。
到此, 因为指定了多个追迹指针中的最少的两个点的追迹指针, 所以通过在步骤 S205 表示的运算, 计算出
最大值 MAX : f(X) = 4“X = 2” 最小值 MIN : f(X) = 0“X = 0”
然后与与图表一同显示。
这里, 同时在 y 坐标轴上部显示两个追迹指针间的 y 坐标的范围 “0 ≤ Y ≤ 4” , 并 且在 x 坐标轴右侧上部显示该 x 坐标的范围 “0 ≤ X ≤ 2” 。
从该图 7(D) 表示的显示状态开始, 例如在通过光标键 18d 选择了追迹指针 P1 的 状态下, 在操作 “决定” 键 18c 确定选择追迹指针 P1 后, 通过操作光标键 18d 的 “←” 键或 者 “→” 键, 在图表上任意移动追迹指针 P1。
同样, 在通过光标键 18d 选择了追迹指针 P2 的状态下, 在操作 “决定” 键 18c 确定 选择追迹指针 P2 后, 通过操作光标键 18d 的 “←” 键或者 “→” 键, 在图表上任意移动追迹 指针 P2。
图 7(E) 表示例如通过操作光标键 18d 的 “←” 键, 把追迹指针 P1 移动到坐标位置 (-2, 4), 并且通过操作光标键 18d 的 “→” 键把追迹指针 P2 移动到坐标位置 (5, 25) 的状态。
这里, 作为坐标位置显示 “(X1, Y1) = (-2, 4)” “(X2, Y2) = (5, 25)” , 并且计算出
最大值 MAX : f(X) = 25“X = 5”
最小值 MIN : f(X) = 0“X = 0”
与图表一同显示。
这样, 在每次选择任意的追迹指针 P 使其移动时, 更新并显示追迹指针间的 Y 可以 取的最大值和最小值。
还可以从上述图 7(E) 表示的状态开始, 指定第三点以后的追迹指针。例如, 与追 迹指针 P2 的坐标位置相比在 x 坐标方向上显示了第三点的追迹指针 (P3) 的状态下, 作为 运算结果分别显示追迹指针 P1 和追迹指针 P2 之间的最大值以及最小值、 以及追迹指针 P2 和追迹指针 P3 之间的最大值以及最小值。
这样在最大· 最小值运算模式时, 因为计算两个追迹指针间的最大值和最小值, 在 图表上一并记入运算结果来进行显示, 所以能够容易地理解图表可取的范围。
另外, 当在上述图 4 的步骤 S204 中判断为所设定的运算模式也不是最大· 最小值 运算模式时, 接着判断是否为求出各点间的积分值的积分运算模式 ( 步骤 S206)。
这里在判断为设定了积分运算模式时, 然后计算相邻的两个追迹指针间的积分值 ( 步骤 S207), 在图表上一并记入运算结果在显示部 19 上进行显示 ( 步骤 S203), 到此该子 例行程序结束, 返回作为主程序的上述图 2。
图 8 表示事先设定了积分运算模式时的显示部 19 上的画面的转移例。如图 8(A) 所示, 在输入了函数式 “Y1 = X2” 后, 通过操作输入部 18 的 “决定” 键 18c, 如图 8(B) 所示, 2 与函数式对应的图表与该函数式 “Y = X ” 一起在显示部 19 上显示。
从该图 8(B) 的显示状态开始, 通过进行追迹指针的显示操作, 如图 8(C) 所示, 首 先在这里在作为 x、 y 坐标轴的交点的原点位置上显示第一点的追迹指针 P1。此时, 与图表 一起, 作为该追迹指针 P1 的坐标值显示为 “(X1, Y1) = (0, 0)” 。
这里, 通过进一步进行追迹指针的显示操作, 如图 8(D) 所示, 从上述追迹指针 P1 开始在 x 坐标轴的正方向上隔开一定间隔, 例如在隔开 “2” 的位置上显示第二点的追迹指 针 P2。此时, 把该追迹指针 P2 的坐标值与 “(X2, Y2) = (2, 4)” 一同显示。
到此, 因为指定了多个追迹指针中的最少的两个点的追迹指针, 所以通过在上述 步骤 S207 中表示的运算, 与图表一同显示积分式。
【数学式 1】通过该积分式表示的数值 “2.6666667” , 表示该追迹指针间的图表和 Y = 0 表示的 x 坐标轴包夹的部分的面积。
从该图 8(D) 表示的显示状态开始, 例如在通过光标键 18d 选择了追迹指针 P1 的 状态下, 在操作 “决定” 键 18c 确定选择追迹指针 P1 后, 通过操作光标键 18d 的 “←” 键或 者 “→” 键, 在图表上任意移动追迹指针 P1。
同样地, 在通过光标键 18d 选择了追迹指针 P2 的状态下, 在操作 “决定” 键 18c 确 定选择追迹指针 P2 后, 通过操作光标键 18d 的 “←” 键或者 “→” 键, 在图表上任意移动追 迹指针 P2。
图 8(E) 表示例如通过操作光标键 18d 的 “←” 键, 把追迹指针 P1 移动到坐标位置 (-2, 4), 并且通过操作光标键 18d 的 “→” 键, 把追迹指针 P2 移动到坐标位置 (4, 16) 的状 态。
这里, 作为坐标位置, 与图表一起显示 “(X1, Y1) = (-2, 4)” “ ,(X2, Y2) = (4, 16)” , 并且显示积分式。
【数学式 2】
如此, 在每次选择任意的追迹指针 P 使其移动时, 更新并显示追迹指针间的积分值。 还可以从上述图 8(E) 表示的状态开始, 指定第三点以后的追迹指针, 例如与追迹 指针 P2 的坐标位置相比在 x 坐标方向上显示了第三点的追迹指针 (P3) 的状态下, 作为运 算结果分别显示追迹指针 P1 和追迹指针 P2 之间的积分值、 和追迹指针 P2 和追迹指针 P3
之间的积分值。
这样, 在积分运算模式时, 因为计算相邻的两个追迹指针之间的范围内的积分值, 在图表上一并记入运算结果来进行显示, 所以能够容易地理解由图表表示的范围的正确的 面积或长度。
另外, 当在上述图 4 的步骤 S206 中判断为所设定的运算模式也不是积分运算模式 时, 接着判断是否为求出各点间的最大微分值和最小微分值的最大·最小微分值运算模式 ( 步骤 S208)。
在此, 在判断为设定了最大· 最小微分值运算模式时, 接着计算相邻的两个追迹指 针之间的最大微分值和最小微分值 ( 步骤 S209), 在图表上一并记入运算结果后在显示部 19 上显示 ( 步骤 S203), 到此该子例行程序结束, 返回作为主程序的上述图 2。
图 9 表示事先设定了最大·最小微分值运算模式时的显示部 19 上的画面的转移 例。如图 9(A) 所示, 在输入了函数式 “Y1 = sin X” 后, 通过操作输入部 18 的 “决定” 键 18c, 如图 9(B) 所示, 与函数式对应的图表与该函数式 “Y = sin X” 一起显示在显示部 19 上。
从该图 9(B) 的显示状态开始, 通过进行追迹指针的显示操作, 如图 9(C) 所示, 首 先在这里在作为 x、 y 坐标轴的交点的原点位置上显示第一点的追迹指针 P1。此时, 与图表 一起, 作为该追迹指针 P1 的坐标值显示为 “(X1, Y1) = (0, 0)” 。 这里, 通过进一步进行追迹指针的显示操作, 如图 9(D) 所示, 从上述追迹指针 P1 开始在 x 坐标轴的正方向上隔开一定间隔, 例如在隔开 “2” 的位置上显示第二点的追迹指 针 P2。此时, 把该追迹指针 P2 的坐标值与 “(X2, Y2) = (2, 0.91)” 一同显示。
到此, 因为指定了多个追迹指针中的最少的两个点的追迹指针, 所以通过上述步 骤 S209 表示的运算, 计算出
最大微分值= 1“X = 0”
最小微分值= -0.4161472“X = 2”
与图表一同显示。
从该图 9(D) 表示的显示状态开始, 例如在通过光标键 18d 选择了追迹指针 P2 的 状态下, 在操作 “决定” 键 18c 确定选择追迹指针 P2 后, 通过操作光标键 18d 的 “←” 键或 者 “→” 键, 在图表上任意移动追迹指针 P2。
图 9(E) 表示例如通过操作光标键 18d 的 “→” 键, 把追迹指针 P2 移动到坐标位置 (4, -0.77) 的状态。
这里, 作为坐标位置显示 “(X1, Y1) = (0, 0)” , “(X2, Y2) = (4, 0.77)” , 并且计算 出
最大微分值= 1“X = 0”
最小微分值= -1“X = 3.1415927”
与图表一同显示。
这样, 在每次选择任意的追迹指针 P 使其移动时, 更新并显示追迹指针之间的最 大微分值以及最小微分值。
也可以从上述图 9(E) 表示的状态开始, 指定第三点以后的追迹指针, 例如与追迹 指针 P2 的坐标位置相比在 x 坐标方向上显示了第三点的追迹指针 (P3) 的状态下, 作为运
算结果分别显示追迹指针 P1 和追迹指针 P2 之间的最大微分值以及最小微分值、 以及追迹 指针 P2 和追迹指针 P3 之间的最大微分值以及最小微分值。
这样, 在最大· 最小微分值运算模式中, 因为计算两个追迹指针之间的范围内的最 大微分值以及最小微分值, 在图表上一并记入运算结果来进行显示, 所以能够容易地理解 在图表内显示的范围中斜率最大的位置和最小的位置。
另外, 当在上述图 4 的步骤 S208 中判断为所设定的运算模式也不是最大· 最小微 分值运算模式时, 接着判断是否为判定在各指针之间图表是连续还是不连续中的哪一种的 连续·不连续判定模式 ( 步骤 S210)。
在此, 在判断为设定了连续· 不连续判定模式时, 接着判定相邻的两个追迹指针之 间的图表是连续还是不连续 ( 步骤 S211), 在图表上一并记入判定结果后在显示部 19 上显 示 ( 步骤 S203), 到此该子例行程序结束, 返回作为主程序的上述图 2。
图 10 表示事先设定了连续·不连续判定模式时的显示部 19 上的画面的转移例。 如图 10(A) 所示, 在输入了函数式 “Y1 = tan X” 后, 通过操作输入部 18 的 “决定” 键 18c, 如图 10(B) 所示, 与函数式对应的图表与该函数式 “Y = tan X” 一起在显示部 19 上显示。
从该图 10(B) 的显示状态开始, 通过进行追迹指针的显示操作, 首先在这里在作 为 x、 y 坐标轴的交点的原点位置上显示第一点的追迹指针 P1。此时, 与图表一起, 作为该 追迹指针 P1 的坐标值显示为 “(X1, Y1) = (0, 0)” 。
这里通过进一步进行追迹指针的显示操作, 如图 10(C) 所示, 从上述追迹指针 P1 开始在 x 坐标轴的正方向上隔开一定间隔, 例如在隔开 “2” 的位置上显示第二点的追迹指 针 P2。此时, 把该追迹指针 P2 的坐标值与 “(X2, Y2) = (2, -2.185)” 一同显示。
到此, 因为指定了多个追迹指针中的最少的两个点的追迹指针, 所以通过在上述 步骤 S211 中表示的判定, 把判定结果 “P1 ~ P2 的区间不连续” 与图表一同显示。
从该图 10(C) 表示的状态开始, 通过进一步进行追迹指针的显示操作, 如图 10(D) 所示, 从上述追迹指针 P2 开始进一步在 x 坐标轴的正方向上隔开一定间隔, 例如在隔开 “2” 的位置上显示第三点的追迹指针 P3。此时, 把该追迹指针 P3 的坐标值与 “(X3, Y3) = (4, 1.158)” 一同显示。
由此, 因为共计指定了 3 个追迹指针, 所以通过在上述步骤 S211 中表示的判定, 与 图表一同显示判定结果 “P1 ~ P2 的区间不连续, P2 ~ P3 的区间连续” 。
从上述图 10(D) 表示的显示状态开始, 例如在通过光标键 18d 选择了追迹指针 P2 的状态下, 在操作 “决定” 键 18c 确定选择追迹指针 P2 后, 通过操作光标键 18d 的 “←” 键, 在图表上任意移动追迹指针 P2。
图 10(E) 表示把追迹指针 P2 移动到坐标位置 (1.2, 2.572) 的状态。
这里, 作为坐标位置显示 “(X1, Y1) = (0, 0)” , “(X2, Y2) = (1.2, 2.572)” , “(X3, Y3) = (4, 1.158)” , 并且与图表一起显示新的判定结果 “P1 ~ P2 的区间连续, P2 ~ P3 的 区间不连续” 。
这样, 在每次选择任意的追迹指针 P 使其移动时, 更新并显示追迹指针之间的连 续·不连续的判定结果。
还可以从上述图 10(E) 表示的状态开始指定第四点以后的追迹指针, 例如与追迹 指针 P3 的坐标位置相比在 x 坐标方向上显示了第四点的追迹指针 (P4) 的状态下, 作为判定结果分别显示追迹指针 P1 和追迹指针 P2 之间的连续·不连续的判定结果、 追迹指针 P2 和追迹指针 P3 之间的连续· 不连续的判定结果、 以及追迹指针 P3 和追迹指针 P4 之间的连 续·不连续的判定结果。
如此在连续·不连续判定模式下, 判定夹着解析点的两个追迹指针之间的范围内 的图表的连续或不连续, 在图表上一并记入判定结果来进行显示, 所以能够容易地理解在 解析点附近的追迹指针之间的范围内图表连续还是不连续而中断。
另外, 当在上述图 4 的步骤 S210 中判断为所设定的运算模式不是连续· 不连续判 定模式时, 接着判断是否为求出各点间的极大值和极小值的极大·极小值运算模式 ( 步骤 S212)。
这里在判断为设定了极大·极小值运算模式以外的运算模式时, 作为进行其他的 处理的步骤, 在本实施方式中省略其说明。
然后, 当在上述步骤 S212 中判断为设定了极大·极小值运算模式时, 接着计算相 邻的两个追迹指针之间的极大值和极小值 ( 步骤 S213), 在图表上一并记入运算结果后在 显示部 19 上显示 ( 步骤 S203), 到此该子例行程序结束, 返回作为主程序的上述图 2。
图 11 表示事先设定了极大·极小值运算模式时的显示部 19 上的画面的转移例。 如图 11(A) 所示, 在输入了函数式 “Y1 = X3-2X” 后通过操作输入部 18 的 “决定” 键 18c, 如 3 图 11(B) 所示, 与函数式对应的图表与该函数式 “Y = X -2X” 一起在显示部 19 上显示。
从该图 11(B) 的显示状态开始, 通过进行追迹指针的显示操作, 如图 11(C) 所示, 首先在这里在作为 x、 y 坐标轴的交点的原点位置上显示第一点的追迹指针 P1。此时, 与图 表一起, 作为该追迹指针 P1 的坐标值显示为 “(X1, Y1) = (0, 0)” 。
这里通过进一步进行追迹指针的显示操作, 如图 11(D) 所示, 从上述追迹指针 P1 开始在 x 坐标轴的正方向上隔开一定间隔, 例如在隔开 “2” 的位置上显示第二点的追迹指 针 P2。此时, 把该追迹指针 P2 的坐标值显示为 “(X2, Y2) = (2, 4)” 。
到此, 因为指定了多个追迹指针中的最少的两个点的追迹指针, 所以通过在上述 步骤 S213 中表示的运算, 计算出
“极大值 : 无
极小值 : (x, y) = (0.816, -1.089)”
与图表一同显示。
从该图 11(D) 表示的显示状态开始, 例如在通过光标键 18d 选择了第一点的追迹 指针 P1 的状态下, 在操作 “决定” 键 18c 确定选择追迹指针 P1 后, 通过操作光标键 18d 的 “←” 键或者 “→” 键, 在图表上任意移动追迹指针 P1。
同样地, 在通过光标键 18d 选择了第二点的追迹指针 P2 的状态下, 在操作 “决定” 键 18c 确定选择追迹指针 P2 后, 通过操作光标键 18d 的 “←” 键或者 “→” 键, 在图表上任 意移动追迹指针 P2。
图 11(E) 表示例如通过操作光标键 18d 的 “←” 键, 把第一点的追迹指针 P1 移动 到坐标位置 (-1, 0.672) 的状态。
这里, 作为坐标位置显示 “(X1, Y1) = (-1, 0.672)” , 并且计算出
“极大值 : (x, y) = (-0.816, 1.089)
极小值 : (x, y) = (0.816, -1.089)”与图表一同显示。
这样, 在每次选择任意的追迹指针 P 使其移动时, 更新并显示追迹指针之间的极 大值和极小值。
也可以从上述图 11(E) 表示的状态开始, 指定第三点以后的追迹指针, 例如在显 示了第三点的追迹指针 (P3) 的状态下, 作为运算结果分别显示追迹指针 P1 和追迹指针 P2 之间的最大值以及最小值、 追迹指针 P2 和追迹指针 P3 之间的最大值以及最小值。
这样, 在极大· 极小值运算模式时, 判定两个追迹指针之间的极大值和极小值的有 无, 另外在存在极大值和极小值的至少一方时计算该值, 并在图表上一并记入运算结果来 进行显示, 所以在图表能够取得极大值以及极小值的至少一方时, 能够容易地理解其坐标 位置。
另外, 当在上述图 2 的步骤 S110 中判断为要设定在该时刻已输入的追迹指针的间 隔时, 在图表上重新配置各追迹指针, 以便成为通过多点追迹程序 12c 预先设定的 x 轴方向 的间隔, 以后进行设定使各追迹指针的 x 轴方向的间隔始终恒定 ( 步骤 S111)。
图 12 表示事先设定了斜率运算模式时的与追迹指针间隔设定有关的在显示部 19 上的画面的转移例。如图 12(A) 所示, 在输入了函数式 “Y1 = X2” 后通过操作输入部 18 的 “决定” 键 18c, 如图 12(B) 所示, 与函数式对应的图表与该函数式 “Y = X2” 一起在显示部 19 上显示。
从该图 12(B) 的显示状态开始, 按顺序重复进行第一点以及第二点的追迹指针的 显示操作, 如图 12(C) 所示, 在作为 x、 y 坐标轴的交点的原点位置上显示第一点的追迹指针 P1, 并且从上述追迹指针 P1 开始在 x 坐标轴的正方向上隔开一定间隔, 例如在隔开 “2” 的 位置上显示第二点的追迹指针 P2。
此时, 与图表一起, 作为追迹指针 P1 的坐标值显示为 “(X1, Y1) = (0, 0)” , 并且把 追迹指针 P2 的坐标值显示为 “(X2, Y2) = (2, 4)” 。
到此, 因为指定了两个点的追迹指针, 所以通过上述步骤 S202 中的运算处理计算 出 x 坐标方向的增量 dX = 2、 y 坐标方向的增量 dY = 4、 以及斜率 “dY/dX = 2” 以及 “dX/ dY = 0.5” , 然后与图表一起显示。
在该图 12(C) 所示的显示状态下, 例如在通过光标键 18d 选择了第一点的追迹指 针 P1 的状态下, 通过重复两次操作 “决定” 键 18c, 转移到设定追迹指针之间的间隔的状态。
图 12(D) 例示此时在显示部 19 的大约中央位置显示的追迹指针的间隔设定窗口 WS。这里, 在该窗口 WS 内, 进行
“请设定指针间隔
x 方向 [ 1]
↑: 大/↓: 小 “决定” ”
这样的显示, 高亮显示缺省的间隔 “1” , 并且表示通过光标键 18d 的 “↑” 键或者 “↓” 键, 从该时刻的间隔的值开始更新设置值, 通过 “决定” 键 18c 的操作设定结束。
如上所述, 在把追迹指针的间隔设为 “1” 的状态下结束了设定时, 通过该设定, 显 示部 19 上的图表显示如图 12(E) 所示那样进行变化。
在图 12(E) 中, 指定的第一点的追迹指针 P1, 自动地在图表上移动, 使其与第二点 的追迹指针 P2 的间隔成为设定的值 “1” 。在该时刻, 与图表一起显示追迹指针 P1 的坐标值“(X1, Y1) = (1, 1)” 、 追迹指针 P2 的坐标值 “(X2, Y2) = (2, 4)” 、 x 坐标方向的增量 “dX = 1” 、 y 坐标方向的增量 “dY = 3” 、 斜率 “dY/dX = 3” 以及 “dX/dY = 1/3” 。
这样, 在选择任意的追迹指针 P 使其移动时, 通过输入设定与其他的追迹指针的 间隔, 不需要进行烦杂的追迹指针的移动操作等, 能够知道为希望的间隔, 两个指针之间的 斜率等。
还可以从上述图 12(E) 表示的状态开始指定第三点以后的追迹指针, 或者把那些 追迹指针各自的位置设定在距离相邻的追迹指针为规定的间隔上。
这一点除了设定了上述图 12 所示的斜率运算模式的情况之外是相同的, 即使是 其他的最大· 最小值运算模式、 积分运算模式、 最大· 最小微分值运算模式、 连续· 不连续判 定模式、 以及极大·极小值运算模式时的任何一种, 都能够任意执行追迹指针的间隔设定。
另外, 当在上述图 2 的步骤 S103 中判断为进行了对图表上的特定位置周围进行解 析的解析点的设定时, 然后通过显示部 19 在图表上显示通过图表描绘程序 12b 进行解析的 点位置及其坐标值 ( 步骤 S115)。
然后, 作为夹着解析点的一对指针, 在图表上显示从显示的解析点开始沿 x 轴在 正负两方向上成为等间隔, 例如成为 X±0.5 的两个追迹指针 ( 步骤 S116)。 如此当结束了解析点的设定时, 执行第二处理 : 按照预先设定的运算模式, 由多点 间解析程序 12d 执行两个成为一对的指针间的运算, 在图表上一并记入其运算结果, 来进 行显示 ( 步骤 S117)。
将在后面详细叙述该指针间运算结果的显示处理 2。
从显示了运算结果的状态开始, 判断对于两个追迹指针中的任意一个是否进行了 指示移动的按键操作 ( 步骤 S118)。
这里, 在判断为未进行指示移动的按键操作时, 进而判断是否进行了用于结束该 图表函数计算器 10 的动作切断电源的操作 ( 步骤 S120)。
在未进行电源切断的操作时, 返回上述步骤 S118 的处理。通过这样重复执行步骤 S118、 S120 的处理, 等待指示追迹指针移动的按键操作、 或者用于结束动作而切断电源的按 键操作中的任何一种。
然后, 在进行了用于结束动作而切断电源的按键操作时, 在上述步骤 S120 中判断 出这点, 按照操作的那样切断电源, 并且到此结束该图 2 以及图 3 的处理。
另外, 当在上述步骤 S118 中判断为进行了指示追迹指针移动的按键操作时, 然后 通过多点追迹程序 12c, 对应输入部 18 的光标键 (“←” 、 “→” 键 )18d 的操作, 使指定的追 迹指针在图表上移动, 并且与该移动后的追迹指针和解析点的位置关系联动, 还使成为对 的另一方的追迹指针移动, 使其与解析点的 x 坐标方向的间隔相等 ( 步骤 S119)。
其后, 转移到从上述步骤 S117 开始的处理, 进行第二处理 : 根据在图表上移动位 置后的追迹指针, 通过多点间解析程序 12d 重新执行两个追迹指针间的运算, 在图表中一 并记入其运算结果来进行显示。
然后, 详细叙述各运算模式时的步骤 S117 中的第二处理。
图 5 是表示与上述步骤 S117 中的追迹指针间的运算及其运算结果的显示有关的 第二处理的详细内容的子例行程序。
在该处理初始, 判断在该时刻设定的运算模式是否为求出各点间的斜率的斜率运
算模式 ( 步骤 S301)。
这里在判断为设定了斜率运算模式时, 然后计算在解析点的微分值、 两个追迹指 针间的 x 坐标和 y 坐标的各自增量、 以及两点间的斜率 ( 步骤 S302)。
然后, 在图表上一并记入运算结果在显示部 19 上显示 ( 步骤 S303), 到此该子例行 程序结束, 返回作为主程序的上述图 3。
图 13 表示事先设定了斜率运算模式时显示部 19 中的画面的转移例。如图 13(A) 所示, 在输入了函数式 “Y1 = X2” 后通过操作输入部 18 的 “决定” 键 18c, 如图 13(B) 所示, 2 与函数式对应的图表与该函数式 “Y = X ” 一起在显示部 19 上显示。
从该图 13(B) 的显示状态开始, 通过进行解析点的设定操作, 如图 13(C) 所示, 显 示成为解析对象的点位置的坐标和该点位置的微分值。
这里, 把坐标位置 (2, 4) 作为解析点 A 的位置, 显示该点位置的 “微分值= 4” 。
在此, 通过进一步进行追迹指针的显示操作, 如图 13(D) 所示, 在图表上显示夹着 解析点 A, x 坐标值成为 “±0.5” 的一对追迹指针 P1、 P2。此时, 与图表一起, 作为追迹指针 P1、 P2 的坐标值显示 “(X1, Y1) = (1.5, 2.25)” 、 “(X2, Y2) = (2.5, 6.25)”
到此, 因为指定了夹着解析点 A, x 坐标值处于等间隔的一对追迹指针 P1、 P2, 所以 计算 x 坐标方向的增量 dX = 1、 y 坐标方向的增量 dY = 4、 斜率 “dY/dX = 4” 以及 “dX/dY = 0.25” , 然后与图表一同显示。
这里, 作为追迹指针 P1、 P2 两点间的斜率, 求出把 x 坐标方向的增量作为基准的斜 率 “dY/dX” 、 以及把 y 坐标方向的增量作为基准的斜率 “dX/dY” 两者, 这两个斜率在任何一 方不为零时为倒数的关系。
在该图 13(D) 表示的显示状态下, 例如在通过光标键 18d 选择了追迹指针 P1 的状 态下, 在操作 “决定” 键 18c 确定选择追迹指针 P1 后, 通过操作光标键 18d 的 “←” 键或者 “→” 键, 在图表上任意移动追迹指针 P1。
图 13(E) 表示例如通过光标键 18d 的 “→” 按键操作, 使追迹指针 P1 移动到坐标 位置 (1.7, 2.89) 的状态。
与该追迹指针 P1 的移动联动, 夹着解析点 A 的追迹指针 P2 的位置也自动地移动。 即, 因为在 x 坐标轴上追迹指针 P1 和解析点的间隔成为 “0, 3” , 所以为了确保在 x 坐标轴方 向上的等间隔, 追迹指针 P2 自动地移动到坐标 (2.3, 5.29)。
通过这些追迹指针 P1、 P2 的移动, 计算出 x 坐标方向的增量 dX = 0.6、 y 坐标方向 的增量 dY = 2.4、 斜率 “dY/dX = 4” 以及 “dX/dY = 0.25” , 然后与图表一同显示。
这样, 在每次选择一对追迹指针 P1、 P2 的任何一方使其移动时, 成为对的另一方 的追迹指针也联动地移动, 更新并显示这一对追迹指针 P1、 P2 之间的 x 坐标的增量、 y 坐标 的增量、 以及斜率。
这样在斜率运算模式时, 计算在解析点 A 的微分值、 夹着解析点等间隔存在的两 个追迹指针 P1、 P2 之间的 x 坐标和 y 坐标的各增量、 以及两点间的斜率, 在图表上一并记入 运算结果后进行显示。
因此, 通过在图表上一并记入各种数值, 能够容易地理解通过显示范围的设定在 视觉上容易误解的斜率等。
此外, 因为能够通过追迹指针的移动操作简易地变更设定夹着解析点存在的两个追迹指针的间隔, 所以通过以解析点为中心的范围的设定, 能够容易地理解斜率怎样变化。
另外, 当在上述图 5 的步骤 S301 中判断为设定的运算模式不是斜率运算模式时, 接着判断是否为求出各点间的最大值和最小值的最大·最小值运算模式 ( 步骤 S304)。
这里在判断为设定了最大·最小值运算模式时, 接着计算相邻的两个追迹指针间 的最大值和最小值 ( 步骤 S305), 在图表上一并记入运算结果在显示部 19 上显示 ( 步骤 S303), 到此该子例行程序结束, 返回作为主程序的上述图 3。
如此在最大· 最小值运算模式时, 因为计算两个追迹指针之间的最大值和最小值, 在图表上一并记入运算结果来进行显示, 所以能够容易地理解图表可以取得的范围。
另外, 当在上述图 5 的步骤 S304 中判断为设定的运算模式不是最大· 最小值运算 模式时, 然后判断是否为求出各点间的积分值的积分运算模式 ( 步骤 S306)。
这里在判断为设定了积分运算模式时, 然后计算相邻的两个追迹指针之间的积分 值 ( 步骤 S307), 在图表上一并记入运算结果在显示部 19 上显示 ( 步骤 S303), 到此该子例 行程序结束, 返回作为主程序的上述图 3。
这样在积分运算模式时, 因为计算两个追迹指针之间的范围内的积分值, 在图表 上一并记入运算结果来进行显示, 所以能够容易地理解在图表中显示的范围的正确的面积 或长度。
另外, 当在上述图 5 的步骤 S306 中判断为设定的运算模式也不是积分运算模式 时, 接着判断是否为求出各点间的最大微分值和最小微分值的最大·最小微分值运算模式 ( 步骤 S308)。
这里在判断为设定了最大· 最小微分值运算模式时, 然后, 除了在解析点的微分值 以外, 计算相邻的两个追迹指针之间的最大微分值和最小微分值 ( 步骤 S309), 在图表上一 并记入运算结果在显示部 19 上显示 ( 步骤 S303), 到此该子例行程序结束, 返回作为主程序 的上述图 3。
这样在最大·最小微分值运算模式中, 因为计算在解析点的微分值以及夹着解析 点的两个追迹指针之间的范围内的最大微分值以及最小微分值, 在图表上一并记入运算结 果来进行显示, 所以能够容易地理解图表内夹着解析点显示的范围中斜率最大的位置和斜 率最小的位置。
另外, 当在上述图 5 的步骤 S308 中判断为设定的运算模式也不是最大最小微分值 运算模式时, 接着判断是否为判定各点间连续还是不连续的连续·不连续判定模式 ( 步骤 S310)。
这里在判断为设定了连续·不连续判定模式时, 然后判定在相邻的两个追迹指针 之间是连续还是不连续 ( 步骤 S311), 在图表上一并记入判定结果在显示部 19 上显示 ( 步 骤 S303), 到此该子例行程序结束, 返回作为主程序的上述图 3。
这样在连续·不连续判定模式中, 因为判定夹着解析点的两个追迹指针之间的范 围内的图表的连续或者不连续, 在图表上一并记入判定结果来进行显示, 所以能够容易地 理解在解析点附近的追迹指针之间的范围内图表连续还是不连续而中断。
另外, 当在上述图 5 的步骤 S310 中判断为设定的运算模式也不是连续· 不连续判 定模式时, 接着判断是否为求出两个追迹指针间的极大值和极小值的极大·极小值运算模 式 ( 步骤 S312)。这里在判断为设定了极大·极小值运算模式以外的运算模式时, 作为进行其他的 处理的步骤, 在本实施方式中省略其说明。
然后, 当在上述步骤 S312 中判断为设定了极大·极小值运算模式时, 接着计算相 邻的两个追迹指针之间的极大值和极小值 ( 步骤 S313), 在图表上一并记入运算结果在显 示部 19 上显示 ( 步骤 S303), 到此该子例行程序结束, 返回作为主程序的上述图 3。
如此, 在极大· 极小值运算模式时, 可以容易地理解在两个追迹指针之间有无极大 值和极小值, 以及在具有极大值和极小值的至少一方时计算其值, 在图表上一并记入运算 结果来进行显示, 所以在图表能够得到极大值以及极小值的至少一方时, 能够容易地理解 其坐标位置。
如同以上对各运算模式时的处理内容说明的那样, 通过上述图 5 所示的处理, 从 显示了解析点的状态开始执行所设定的运算模式, 由此特别是包含需要解析的任意的点位 置, 在各运算模式下与图表一起显示运算内容, 所以能够进一步加深对于图表的理解力。
如上所述, 根据本实施方式, 能够提高函数图表的解析能力, 实施图表上的两点之 间的各种解析, 加深函数式的图表的基本构造的理解。
在上述实施方式中, 说明了在预先设定了运算模式后, 进行所输入的函数式的图 表显示, 但本发明并不限于此, 也可以显示输入的函数式的图表, 在图表上显示追迹指针后 选择并设定各运算模式。 此时, 在显示了函数式的图表的状态下, 还可以切换所选择的运算 模式, 能够有助于进一步理解函数的图表。
并且, 关于图表上的追迹指针的位置, 除了通过光标键 18d 的操作使一旦在图表 上显示的追迹指针移动的方法之外, 还可以通过 “文字·数字” 键 18b 直接输入 x 坐标值, 此时, 考虑例如能够输入 “无穷大” 等。
在上述实施方式中记载的通过图表函数计算器 10 进行的数学式运算模式下的动 作方法, 即图 3 的流程图中表示的处理内容、 图 4 的流程图中表示的指针之间运算结果显示 处理 1 的子例行程序、 图 5 的流程图中表示的指针之间运算结果显示处理 2 的子例行程序 等各种方法, 作为可以由计算机执行的程序, 可以存储在存储卡 (ROM 卡、 RAM 卡等 )、 磁盘 ( 软盘、 硬盘等 )、 光盘 (CD-ROM、 DVD 等 )、 半导体存储器等外部存储介质 13 中, 然后进行分 发。
然后, 图表函数计算器 10 的计算机 11, 把在该外部存储介质 13 中存储的程序读入 到存储部 12 或作业部 17 中, 通过该读入的程序控制动作, 由此能够实现在上述实施方式中 说明的功能, 执行与上述方法相同的处理。
另外, 用于实现上述方法的程序的数据, 可以作为程序代码的形式在通信网络 ( 公众线路 )N 上传输, 通过与该通信网络 N 连接的通信控制部 16 把所述程序数据取入到图 表函数计算器 10 的计算机 11 中, 能够实现上述的功能。
并且, 把上述程序数据取入到个人计算机中, 也能够实现上述功能。
此外, 本发明不限于上述的实施方式, 能够在实施阶段在不脱离其主旨的范围内 进行各种变形。另外, 尽可能通过适宜的组合, 实施由上述实施方式执行的功能。在上述的 实施方式中包含各种阶段, 可以通过公开的多个构成要件的适宜组合, 提取各种发明。例 如, 即使从实施方式中表示的全体结构要件中删除几个结构要件, 只要能够得到效果, 就可 以把删除了该结构要件的结构作为发明来提取。