几何图形与数学方程式的转换方法及使用该方法的计算器的制作方法

文档序号:6410293阅读:426来源:国知局
专利名称:几何图形与数学方程式的转换方法及使用该方法的计算器的制作方法
技术领域
本发明涉及一种几何图形与数学方程式之间的转换方法,可在计算机或计算器中用于判别用户输入的图形为何种几何图形,并提供该图形的数学方程式。本发明还提供一种使用这种方法的计算器。
几何知识是中学生的必修课程,其学习难度较大。而以往的讲习资料大都以词典、手册、例题等书面形式出现,易使学习者在学习时产生枯燥感,加大了学习的难度。而且,学生在想知道某一几何图形的特征与图形的相关几何知识时,需翻阅很多资料,给学习带来不便。
本发明人设想,如果在学习时,学生在计算机或计算器上输入一幅几何图形,由计算机来告诉学生输入的图形的名称、几何特征以及有关这种几何图形的其它知识,必会大大提高学生的学习兴趣,提高学习效率。而要计算机或计算器能实现上述功能,必须有对用户输入的不规范的几何图形进行识别,判断出正确的几何图形的方法。
有鉴于此,本发明的目的在于提供一种可用于计算机或计算器的几何图形与数学方程式之间的转换方法,计算机或计算器用这种方法,能识别出用户输入的几何图形的形状,以便提供该几何图形名称、数学方程式、几何特征以及有关这种几何图形的其它知识。本发明还提供一种使用该方法的计算机或计算器。
本发明的几何图形与数学方程式之间的转换方法包括下列步骤(1)对用户输入的几何图形进行采样,得到采样点集,其坐标为{Xj,Yj},j从1到M,M为采样点数;(2)从所述采样点集中选取出该几何图形的拐点作为其特征点;(3)计算所述采样点集中前A个采样点与最后A个采样点之间的两两距离,如果所述两两距离中有一个距离小于一预定的正数阈值,则所述输入的几何图形为封闭图形,否则为非封闭图形;(4)如果在步骤(3)中判别出该输入的图形为封闭图形时,把在步骤(2)中所选取的所述特征点分别与封闭形几何图形方程式进行图形匹配运算;如果在步骤(3)中判别出该输入的图形为非封闭图形时,把在步骤(2)中所选取的所述特征点分别与非封闭形几何图形方程式进行图形匹配运算;(5)把与所述特征点匹配一致的几何图形方程式确定为该输入图形的方程式。
本发明还提供一种使用上述方法的、具有图形与数学方程式相互转换功能的计算器,它包括输入装置,用于输入几何图形等资料的输入;采样装置,与所述输入装置相联,用于对用户输入的几何图形进行采样,并存储采样点坐标;特征点选取装置,与所述采样装置相联,用于对所述采样点坐标进行判别,选取出其中的拐点作为该输入几何图形的特征点;图形判别装置,与所述采样装置相联,将所述采样点中的前A个采样点与最后A个采样点之间的两两距离与一预定正数阈值比较,如其中有一个距离小于该阈值,则所述输入的几何图形为封闭图形,否则为非封闭图形;几何图形方程与特征存储装置,用于预先存储有关各种几何图形的方程式和该几何图形的特征及相关几何知识;匹配装置,与所述特征点选取装置、图形判别装置和所述几何图形方程与特征存储装置相联,根据所述图形判别装置的结果,用于将所述特征点分别与存储在所述几何图形方程式与特征存储装置内的各种封闭图形方程式或非封闭图形方程式进行图形匹配运算;输出装置,与所述匹配装置相联,根据所述匹配装置的结果,将匹配得到的几何图形输出到屏幕上显示。
下面结合较佳实施例并配合附图,对本发明的优点及特征作详细说明。


图1为本发明的几何图形与数学方程式之间的转换方法的流程图;图2为本发明的具有图形与数学方程式相互转换功能的计算器的方框图;图3是用户输入的图形的示意图;图4是计算器进行判别之后输出的几何图形的示意图;图5是计算器进行判别之后输出的带有该几何图形的特征的示意图。
如图1所示,图1示出了本发明的几何图形与数学方程式之间的转换方法。首先,是由用户输入几何图形,用户可通过触控屏来输入几何图形。由于用户是用手输入的,所以输入的图形如图3所示,是不规范的。本发明的转换方法就是在这幅用户输入的几何图形的基础上进行几何图形与数学方程式的转换的。
在用户输入图形之后,对用户输入的几何图形进行采样(步骤10),得到每个采样点的直角坐标{Xj,Yj},假设有M个采样点,这M个采样点形成采样点集。采样频率可以根据需要进行设定。屏幕坐标一般设定左上角为原点(0,0),水平方向(X)从左向右递增,垂直方向(Y)从上向下递增。
在得到了采样点集之后,为了减少以后的运算次数,可以对这些采样点数据进行过滤(步骤20)。其过滤方式为,对相邻的两个采样点(坐标分别为{Xj,Yj}和{Xj+1,Yj+1})进行运算,若mXj+1-Xjm+mYj+1-Yjm<δ,则滤去坐标为(Xj,Yj)的采样点。应当理解,本步骤是非必需的,本步骤是为了提高运算效率。对于δ,其值应能尽量减少后续步骤的运算次数,但又不能影响精度。
接着,进入步骤30,进行特征点选取。在本发明中,是将几何图形的拐点作为输入的几何图形的特征点。对于拐点的选取,可采用几何知识中的一般原理,在此简单地描述一下。我们知道,拐点的定义为在点X0处,f″(X0)=0,且在X0两边的f″的符号相反,则点X0为函数f(x)所表示的图形的拐点。在用这种方法选取拐点时,可适当放宽拐点的判别条件。
然后,进入步骤40,判别输入的几何图形是否封闭。其具体的方法是取采样点集中前A个采样点和最后A个采样点,计算前A个采样点与后A个采样点中相对应的点之间的两两距离。如果所述两两距离中有一个距离小于一预定的正数阈值,则所述输入的几何图形为封闭图形,否则为非封闭图形。
如果在步骤40中,判别出输入的图形为封闭图形,则流程进入步骤51,把在步骤30中选取的特征点分别与封闭几何图形方程式进行图形匹配运算,即将每个特征点坐标分别代入诸如圆、椭圆、三角形、四边形、多边形等封闭几何图形的方程式,如果这些特征点满足某一几何图形的方程式,则判定用户输入的几何图形即为这类几何图形。如果在步骤40中,判别出输入的图形为非封闭图形,则流程进入步骤52,把在步骤30中选取的特征点分别与非封闭几何图形方程式进行图形匹配运算,即将每个特征点坐标分别代入诸如直线、抛物线、双曲线、等非封闭几何图形的方程式,如果这些特征点满足某一几何图形的方程式,则判定用户输入的几何图形即为这类几何图形。在进行这种匹配时,可适当考虑给出一定的误差度,以免无法判别出输入的图形为何种几何图形。
最后,从步骤51或52进入步骤60。在步骤60,把在步骤51或52中匹配一致的几何图形方程式确定为该输入图形的方程式。
上面描述了本发明的几何图形与数学方程式之间的转换方法,下面详细描述本发明的使用上述方法的具有图形与数学方程式相互转换功能的计算器。
参见图2,图2是本发明的具有图形与数学方程式相互转换功能的计算器的方框图。如图2所示,本发明的计算器包括输入装置1、采样装置2、特征点选取装置3、图形判别装置4、几何图形方程与特征存储装置5、匹配装置6和输入装置7。输入装置1主要用于用户输入几何图形以及其它资料。在本实施例中,输入装置可以是触控屏。用户用光笔通过触控屏可以直接输入图形。采样装置2从输入装置1接收用户输入的几何图形产生的信号,并对该信号进行采样,得到并存储采样点坐标。特征点选取装置3连接到采样装置2上,其功能是对采样装置2输出的采样点坐标进行判别,选取出其中的拐点作为该输入几何图形的特征点,并把特征点向其后的匹配装置6输出。图形判别装置4也与所述采样装置2相联,它计算采样装置2提供的采样点集中的前A个采样点与最后A个采样点之间的两两距离,并将这些距离分别与一预定的正数阈值比较,如其中有一个距离小于该阈值,则判定该输入的几何图形为封闭图形,否则判定为非封闭图形。同样,图形判别装置4把结果输出给其后的匹配装置6。几何图形方程与特征存储装置5用于预先存储有关各种几何图形的方程式和该几何图形的特征及相关几何知识。匹配装置6根据图形判别装置4的判别结果把特征点选取装置3提供的特征点与几何图形方程与特征存储装置5中存储的封闭几何图形的方程式或非封闭几何图形的方程式进行匹配运算,其运算方法在上文已作了描述,在此不再重复。输出装置7的作用是根据匹配装置6的匹配结果,将匹配得到的几何图形输出到屏幕上,该图形为标准的几何图形。如图3为用户手输的非规范图形,在进行了上述处理之后,计算器已判别出用户输入的为圆,则计算器根据这一判别结果将一标准的圆显示在屏幕上(如图4所示)。同时,根据需要,计算器还可以把存储在几何图形方程与特征存储装置5中的该几何图形的特征及相关知识显示在屏幕上(如图5所示)。在本实施例中,屏幕即为上述的输入装置1触控屏。
在另一个实施例中,本发明的具有图形与数学方程式相互转换功能的计算器还可以包括一个过滤装置(图中未示出),该过滤装置连接在采样装置2的输出端,其输出端连接到特征点选取装置3和图形判别装置4上。它对采样装置2提供的采样点进行过滤,如果采样点(Xj,Yj))满足|Xj+1-Xj|+|Yj+1-Yj|<δ,则除去该采样点,其中δ为一预定正数。
上面描述了本发明的实施例,在这些实施例中,还可以加入一些特点和功能,如在判别出用户输入的几何图形之后,允许用户对该图形的某些参数进行修正或改动;允许用户修改方程式等。这些功能的实现对于已有技术来说并不困难,因此在此不再详述。
从上面的描述可以看出,用户利用本发明的具有图形与数学方程式相互转换功能的计算器可以方便地得到某一几何图形的有关知识,既提高了用户的学习兴趣,又可以提高学习效率,使用户对几何图形有一全面的了解。
权利要求
1.一种几何图形与数学方程式之间的转换方法,其特征在于,包括下列步骤(1)对用户输入的几何图形进行采样,得到采样点集,其坐标为{Xj,Yj},j从1到M,M为采样点数;(2)从所述采样点集中选取出该几何图形的拐点作为其特征点;(3)计算所述采样点集中前A个采样点与最后A个采样点之间的两两距离,如果所述两两距离中有一个距离小于一预定的正数阈值,则所述输入的几何图形为封闭图形,否则为非封闭图形;(4)如果在步骤(3)中判别出该输入的图形为封闭图形时,把在步骤(2)中所选取的所述特征点分别与封闭形几何图形方程式进行图形匹配运算;如果在步骤(3)中判别出该输入的图形为非封闭图形时,把在步骤(2)中所选取的所述特征点分别与非封闭形几何图形方程式进行图形匹配运算;(5)把与所述特征点匹配一致的几何图形方程式确定为该输入图形的方程式。
2.如权利要求1所述的方法,其特征在于,在所述步骤(1)后,对所述采样点进行过滤,如果采样点(Xj,Yj)满足|Xj+1-Xj|+|Yj+1-Yj|<δ,则除去该采样点,其中δ为一预定正数。
3.一种具有图形与数学方程式相互转换功能的计算器,其特征在于,包括输入装置,用于输入几何图形等资料的输入;采样装置,与所述输入装置相联,用于对用户输入的几何图形进行采样,并存储采样点坐标;特征点选取装置,与所述采样装置相联,用于对所述采样点坐标进行判别,选取出其中的拐点作为该输入几何图形的特征点;图形判别装置,与所述采样装置相联,将所述采样点中的前A个采样点与最后A个采样点之间的两两距离与一预定正数阈值比较,如其中有一个距离小于该阈值,则所述输入的几何图形为封闭图形,否则为非封闭图形;几何图形方程与特征存储装置,用于预先存储有关各种几何图形的方程式和该几何图形的特征及相关几何知识;匹配装置,与所述特征点选取装置、图形判别装置和所述几何图形方程与特征存储装置相联,根据所述图形判别装置的结果,用于将所述特征点分别与存储在所述几何图形方程式与特征存储装置内的各种封闭图形方程式或非封闭图形方程式进行图形匹配运算;输出装置,与所述匹配装置相联,根据所述匹配装置的结果,将匹配得到的几何图形输出到屏幕上显示。
4.如权利要求3所述的计算器,其特征在于,所述输入装置为触控屏。
5.如权利要求3所述的计算器,其特征在于,还包括一过滤装置,连接在所述采样装置的输出端,其输出端连接到所述特征点选取装置和所述图形判别装置上,对所述采样装置提供的采样点进行过滤,如果采样点(Xj,Yj))满足|Xj+1-Xj|+|Yj+1-Yj|<δ,则除去该采样点,其中δ为一预定正数。
全文摘要
本发明提供一种几何图形与数学方程式的转换方法及使用该方法的计算器。目前学生学习几何知识一般借助于书本。本发明的方法包括对输入图形进行采样;从采样点中选取特征点;图形判别;图形匹配等步骤。本发明提供的具有图形与数学方程式相互转换功能的计算器包括输入装置、采样装置、特征点选取装置、图形判别装置、几何图形方程与特征存储装置、匹配装置和输出装置。本发明提供的转换方法应用于计算器后,可使学习者利用计算器来学习,提高效率和兴趣。
文档编号G06F17/00GK1164709SQ9610629
公开日1997年11月12日 申请日期1996年5月3日 优先权日1996年5月3日
发明者张景嵩, 蔡世光, 钱建军 申请人:英业达股份有限公司
网友询问留言 已有0条留言
  • 还没有人留言评论。精彩留言会获得点赞!
1