一种藏医天文历算演示系统技术方案

技术编号:11875735 阅读:74 留言:0更新日期:2015-08-13 02:31
本发明专利技术公开了一种藏医天文历算演示系统,包括:一运算模块,用于接收初始参数并生成演示信息链表;一转换模块,用于将演示信息链表转换成演示矩阵链表;一演示模块,用于获取演示矩阵链表中的演示步骤,并将各演示步骤依次演示出来;一查询模块,用于查询运算模块在运算时需要的常数,并将查询到的常数传递给运算模块进行运算;一存储模块,用于存储常数及运算过程中产生的演示信息链表和演示矩阵链表。本发明专利技术主要解决以下两个技术问题,一是能够控制具体的演示过程,整个演示过程是可逆和可重复的;二是能快速而准确地得到演示结果,并能使演示过程直观地显示出来。

【技术实现步骤摘要】

本专利技术涉及藏族天文历算,具体地说涉及一种藏医天文历算演示系统
技术介绍
目前,只能通过“沙盘”(一种藏医天文历算所用到的工具)这种方式对藏医天文历算的算法进行演示。“沙盘”为木制结构,左侧储存有沙子。演示时,将沙子倒至沙盘中间,并铺展均匀,然后使用铜制的笔,根据经书上所记录的算法的步骤,通过在沙子上书写数字、涂抹沙子来演示计算的过程。但这种演示方式在实际使用过程中存在如下缺陷: 一、受书写力度及沙子的影响,常常导致沙盘上书写的数字看不清楚,以至于要重新计算已经进行过的步骤;同时“沙盘”的尺寸较小,只能放置在桌子上,不利于他人观看。二、在计算过程中,运算过程不连续,常常需要根据当前的运算结果来查阅经书上的表格,以取得下一步运算所需要的常数,然后再进行计算。三、在计算时,要一边对经书的经文进行解释,一边进行计算,费时费力;同时,计算过程中经常要查看大量表格,得到所需要用到的常数,由于表格量巨大,且一些表格十分相似,所以经常得到错误的结果,进而导致整个计算结果出错。四、在“沙盘”上的整个演示过程是不可逆的,若想重新演示已经进行过的步骤,只能重新开始计算。
技术实现思路
本专利技术的目的在于解决现有技术中存在的上述问题,提供一种藏医天文历算演示系统,本专利技术主要解决以下两个技术问题,一是能够控制具体的演示过程,整个演示过程是可逆和可重复的;二是能快速而准确地得到演示结果,并能使演示过程直观地显示出来。为实现上述目的,本专利技术采用的技术方案如下: 一种藏医天文历算演示系统,其特征在于包括: 一运算模块,用于接收初始参数并生成演示信息链表; 一转换模块,用于将演示信息链表转换成演示矩阵链表; 一演示模块,用于获取演示矩阵链表中的演示步骤,并将各演示步骤依次演示出来;一查询模块,用于查询运算模块在运算时需要的常数,并将查询到的常数传递给运算模块进行运算; 一存储模块,用于存储常数及运算过程中产生的演示信息链表和演示矩阵链表。所述演示系统还包括存储有多种语言信息的语言模块,所述语言模块用于控制演示模块在演示时的语言。所述演示系统还包括用于显示演示过程的显示器,所述显示器与演示模块连接。本专利技术的具体演示过程包括以下步骤: 1、启动系统后,通过运算模块接收运算所需的初始参数,运算模块根据接收到的初始参数,生成演示信息链表,并将演示信息链表存储至存储模块,其中,演示信息链表包含需演示的所有演示步骤,以及每一演示步骤的演示特征,演示特征具体包括:需要显示的符号(加、减、乘、除、无)、需要显示的数字及该数字的位置(该数字具体位于多少行多少列)、需要显示的演示动作(书写、擦除、查询、结束); 2、通过转换模块将生成的演示信息链表转换成演示矩阵链表,并存储至存储模块,具体为转换模块将演示信息链表中的演示步骤转换成演示矩阵,以便于显示模块以矩阵形式显示演示步骤; 3、通过演示模块依次显示演示矩阵链表的每一个演示步骤,直至所有演示步骤显示完毕,则结束演示,若某一演示步骤的演示动作为查询,则转入步骤4 ; 4、根据该演示步骤的运算的结果,通过查询模块智能获取需要的常数,并将获取的常数作为初始参数传递给运算模块,然后转入步骤1,并继续演示未演示的步骤。其中,在上述演示过程中,通过语言模块既可改变所有演示步骤的显示语言,也可改变部分演示步骤的显示语言,即既可用藏语或汉语显示演示步骤,也可用藏语和汉语组合显示演示步骤。采用本专利技术的优点在于: 一、本专利技术通过存储模块、查询模块、演示模块、转换模块和运算模块的配合,能够控制具体的演示过程,并且,由于存储模块能够将每一步的演示步骤存储,因此整个演示过程是可逆和可重复的;同时,几个模块的组合,具有计算方便、省时不费力的优点,能够快速而准确地得到演示结果,并能使演示过程直观地显示出来,从而有利于天文历算的传承和发扬光大。二、本专利技术中的存储模块、查询模块、演示模块、转换模块和运算模块可以运行于任何具有显示和计算功能的电子设备上,如计算机和手机等,具有使用方便和便于观看的优点。三、本专利技术在需要时可由查询模块自动选择要查询的常数,必要时,查询模块还可以自动准确地取得查询的结果,提高了查询效率和查询的准确性。四、本专利技术设置的语言模块能够预先存储多种语言信息,如藏语、汉语和英语等,并能够根据演示需要选择相应的显示语言,既有利于直观地显示演示过程,又有利于人们快速学习。【附图说明】图1为本专利技术的结构框图; 图2为本专利技术的演示流程图; 图3—图10为本专利技术中演示信息链表和演示矩阵链表的演示图;【具体实施方式】一种藏医天文历算演示系统,包括: 一运算模块,运算模块用于接收运算所需的初始参数,并根据接收到的初始参数生成演示信息链表,然后将生成的演示信息链表存储至存储模块中。其中,演示信息链表包含需演示的所有演示步骤,以及每一演示步骤的演示特征,演示特征具体包括:需要显示的符号(加、减、乘、除、无)、需要显示的数字及该数字的位置(该数字具体位于多少行多少列)、需要显示的演示动作(书写、擦除、查询、结束)。一转换模块,转换模块用于将生成的演示信息链表转换成演示矩阵链表,并将演示矩阵链表存储至存储模块。一演示模块,与显示器连接,用于获取演示矩阵链表中所有的演示步骤,并将各演示步骤依次在显示器上演示出来,直至所有演示步骤显示完毕,则结束演示,若某一演示步骤的演示动作为查询,则转入查询模块进行查询。一查询模块,用于查询运算模块在运算时需要的常数,并将查询到的常数传递给运算模块进行运算; 一存储模块,用于存储运算过程中需要的常数及运算过程中产生的演示信息链表和演示矩阵链表。一语言模块,用于存储多种语言信息,如藏语、汉语和英语等,以便于实现多语言显示演示步骤。本专利技术中,由于演示信息链表包含的是演示步骤的演示特征,而演示矩阵链表包含的是演示步骤中的所有符号和数字,因此,只有通过转换模块将演示信息链表转换成演示矩阵链表,才能直接进行演示。下面以具体实例来说明演示信息链表与演示矩阵链表: 首先,假设屏幕是一个4行4列的网格,如图3所示,我们在每一个格子上书写符号或数字来演示天文历算的过程;如需要在第丨列的前3行演示1+1=2的过程为: (1)、在第一行的第一个格子内写第一个1,如图4所示, (2)、在第二行的第一个格子内写加号,如图5所示, (3)、在第三行的第一个格子内写第二个1,如图6所示, (4)、擦除第三行第一个格子内的第二个I和第二行第一个格子内的加号,如图7所示, (5)、将第一行第一个格子内的第一个I变为2,如图8所不, 演示信息链表是每一步演示特征的一个序列,对于上例而言,如图9所示,其演示信息链表为:1行I列书写I — 2行I列书写+ — 3行I列新写I — 3行I列擦除一2行I列擦除一I行I列擦除一I行I列书写2 ; 而对于演示矩阵链表来说,则是每一步4*4矩阵的一个序列,对上例而言,其演示矩阵链表为如图10所示,其中,-1代表相应格子内没有元素,因为天文历算使用的总是正数;演示矩阵链表是通过演示信息链表生成的,通过将演示矩阵链表每一步的每一个元素直接显示在屏幕上,就可以在显示器上演示天文历算算法的过程。【主权项】1.一种藏医天文历算演示系统,其特征在于包括本文档来自技高网...
一种藏医天文历算演示系统

【技术保护点】
一种藏医天文历算演示系统,其特征在于包括:一运算模块,用于接收初始参数并生成演示信息链表;一转换模块,用于将演示信息链表转换成演示矩阵链表;一演示模块,用于获取演示矩阵链表中的演示步骤,并将各演示步骤依次演示出来;一查询模块,用于查询运算模块在运算时需要的常数,并将查询到的常数传递给运算模块进行运算;一存储模块,用于存储常数及运算过程中产生的演示信息链表和演示矩阵链表。

【技术特征摘要】

【专利技术属性】
技术研发人员:普琼次仁
申请(专利权)人:西藏藏医学院
类型:发明
国别省市:西藏;54

网友询问留言 已有0条评论
  • 还没有人留言评论。发表了对其他浏览者有用的留言会获得科技券。

1