《一种公式图形自动生成方法和装置.pdf》由会员分享,可在线阅读,更多相关《一种公式图形自动生成方法和装置.pdf(17页珍藏版)》请在专利查询网上搜索。
1、(10)申请公布号 (43)申请公布日 (21)申请号 201510013865.6(22)申请日 2015.01.12G06F 17/24(2006.01)(71)申请人 深圳市心讯网络科技有限公司地址 518000 广东省深圳市南山区公园南路蛇口联合工业村 G 栋南山区电子商务创新服务基地 B406(入驻深圳市银合商务秘书服务有限公司)申请人 惠州市叠维科技有限公司深圳市叠维云算科技有限公司(72)发明人 刘江林 李晓明 盛杰(74)专利代理机构 北京超凡志成知识产权代理事务所 ( 普通合伙 ) 11371代理人 饶钱(54) 发明名称一种公式图形自动生成方法和装置(57) 摘要本发明提供。
2、的一种公式图形自动生成方法和装置涉及数据处理领域,在文档编辑环境中,用户输入数学公式时,能自动的检测并生成对应的图形,并将公式与图形统一存储,使用时,公式与图形在同一环境中编辑,图形随公式的变化而实时改变,当改变图形时,反向解析图形对数学公式进行改变,当公式包含子项公式时,可以将子项公式提取出来作为复用项。所有公式都可以定义为子项,供其他公式引用。同时复用项的对应图形,也同步复用到新图形中,使用非常的方便。(51)Int.Cl.(19)中华人民共和国国家知识产权局(12)发明专利申请权利要求书2页 说明书9页 附图5页(10)申请公布号 CN 104503957 A(43)申请公布日 2015。
3、.04.08CN 104503957 A1/2 页21.一种公式图形自动生成方法,其特征在于,应用于公式图形自动生成装置,所述方法包括 :所述公式图形自动生成装置接收输入的文本信息,所述文本信息中包括表示数学公式的文字信息 ;检测所述文本信息中的表示数学公式的文字信息,根据所述文字信息生成对应的表达式;将预先设置的取值范围内的数值代入所述表达式所包括的变量,计算所述表达式在所述取值范围的取值,得到所述表达式的容积矩阵 ;根据所述容积矩阵生成对应的图形,并显示 ;存储所述表达式以及与该表达式对应的所述容积矩阵和所述图形。2.根据权利要求 1 所述的公式图形自动生成方法,其特征在于,所述检测所述文。
4、本信息中的表示数学公式的文字信息,根据所述文字信息生成对应的表达式的步骤,包括 :检测所述数学公式是否包括“”,如果所述数学公式包括“”,将“”右边的右表达式认为自变量表达式,将“”左边的左表达式认为结果表达式 ;如果所述数学公式不包括“”,将所述数学公式包括的表达式认为自变量表达式。3.根据权利要求 2 所述的公式图形自动生成方法,其特征在于,如果所述数学公式包括“”,所述检测所述文本信息中的表示数学公式的文字信息,根据所述文字信息生成对应的表达式的步骤,还包括 :检测所述左表达式,记录所述左表达式所包括的变量 ;依次检测所述左表达式所包括的变量在所述右表达式中出现的次数,并记录 ;选择在所。
5、述右表达式中出现次数最低的一个变量,作为目标变量 ;将所述右表达式中包含所述目标变量的子项以移项的方式移动到所述左表达式,将所述左表达式中不包含所述目标变量的子项以移项的方式移动到所述右表达式。4.根据权利要求2或3任一所述的公式图形自动生成方法,其特征在于,所述根据所述容积矩阵生成对应的图形,并显示的步骤,包括 :如果所述自变量表达式所包括的变量的数量为一个时,则根据所述容积矩阵生成对应的采用直角坐标系的图形 ;如果所述自变量表达式所包括的变量的数量为两个及以上时,则根据所述容积矩阵生成对应的采用平行坐标系的图形。5.根据权利要求 1 所述的公式图形自动生成方法,其特征在于,所述方法还包括 。
6、:所述公式图形自动生成装置接收输入的修改操作指令,根据所述操作指对所述图形进行对应的修改 ;根据修改后的图形生成与所述修改后的图形对应的表达式。6.一种公式图形自动生成装置,其特征在于,所述装置包括 :文本信息接收单元,用于接收输入的文本信息,所述文本信息中包括有表示数学公式的文字信息 ;表达式生成单元,用于检测所述文本信息中的表示数学公式的文字信息根据所述数学公式生成对应的表达式 ;容积矩阵计算单元,用于将预先设置的取值范围内的数值代入所述表达式所包括的变权 利 要 求 书CN 104503957 A2/2 页3量,计算所述表达式在所述取值范围的取值,得到所述表达式的容积矩阵 ;图形生成单元。
7、,用于根据所述容积矩阵生成对应的图形,并显示 ;存储单元,用于存储所述表达式以及与该表达式对应的所述容积矩阵和所述图形。7.根据权利要求 6 所述的公式图形自动生成装置,其特征在于,所述表达式生成单元包括 :等式检测单元,用于检测所述数学公式是否包括“”,如果所述数学公式包括“”,将“”右边的右表达式认为自变量表达式,将“”左边的左表达式认为结果表达式 ;如果所述数学公式不包括“”,将所述数学公式包括的表达式认为自变量表达式。8.根据权利要求 7 所述的公式图形自动生成装置,其特征在于,如果所述数学公式包括“”,所述表达式生成单元还包括 :变量检测单元,用于检测所述左表达式,记录所述左表达式所。
8、包括的变量 ;依次检测所述左表达式所包括的变量在所述右表达式中出现的次数,并记录 ;移项单元,用于选择在所述右表达式中出现次数最低的一个变量,作为目标变量 ;将所述右表达式中包含所述目标变量的子项以移项的方式移动到所述左表达式,将所述左表达式中不包含所述目标变量的子项以移项的方式移动到所述右表达式。9.根据权利要求7或8任一所述的公式图形自动生成装置,其特征在于,所述图形生成单元包括 :低维公式图形生成单元,用于如果所述自变量表达式所包括的变量的数量为一个时,则根据所述容积矩阵生成对应的采用直角坐标系的图形 ;高维公式图形生成单元,用于如果所述自变量表达式所包括的变量的数量为两个及以上时,则根。
9、据所述容积矩阵生成对应的采用平行坐标系的图形。10.根据权利要求 6 所述的公式图形自动生成装置,其特征在于,所述装置还包括 :操作指令接收单元,用于接收输入的对所述图形进行修改的操作指令,根据所述操作指对所述图形进行对应的修改 ;逆向生成表达式单元,用于根据修改后的图形生成与所述修改后的图形对应的表达式。权 利 要 求 书CN 104503957 A1/9 页4一种公式图形自动生成方法和装置技术领域0001 本发明涉及数据处理领域,具体而言,涉及一种公式图形自动生成方法和装置。背景技术0002 在对文档进行编辑时,经常需要输入数学模型公式以及数学模型公式对应的图形,但是其数学模型公式的编辑、。
10、图形的编辑以及文字编辑必须在相互独立的处理环境中分别进行操作。使用现有技术,进行文档编辑,比如技术论文编辑,需要编辑数学模型公式及图形时,需要打开公式编辑器编辑公式,打开图形生成器生成图形,再分别嵌入文字中,使用非常不方便。发明内容0003 本发明的目的在于提供一种公式图形自动生成方法和装置,以改善目前数学模型公式、图形必须分开编辑的问题。0004 为了实现上述目的,本发明实施例采用的技术方案如下 :0005 第一方面,本发明实施例提供了一种公式图形自动生成方法,应用于公式图形自动生成装置,所述方法包括 :0006 所述公式图形自动生成装置接收输入的文本信息,所述文本信息中包括表示数学公式的文。
11、字信息 ;0007 检测所述文本信息中的表示数学公式的文字信息,根据所述文字信息生成对应的表达式 ;0008 将预先设置的取值范围内的数值代入所述表达式所包括的变量,计算所述表达式在所述取值范围的取值,得到所述表达式的容积矩阵 ;0009 根据所述容积矩阵生成对应的图形,并显示 ;0010 存储所述表达式以及与该表达式对应的所述容积矩阵和所述图形。0011 结合第一方面,本发明实施例提供了第一方面的第一种可能的实施方式,其中,所述检测所述文本信息中的表示数学公式的文字信息,根据所述文字信息生成对应的表达式的步骤,包括 :0012 检测所述数学公式是否包括“”,如果所述数学公式包括“”,将“”右。
12、边的右表达式认为自变量表达式,将“”左边的左表达式认为结果表达式 ;0013 如果所述数学公式不包括“”,将所述数学公式包括的表达式认为自变量表达式。0014 用户输入的文本信息中,包括的公式有可能并不是一个完整的等式,在没有检测到“”的情况下,默认输入的公式就是自变量表达式。0015 结合第一方面的第一种可能的实施方式,本发明实施例提供了第一方面的第二种可能的实施方式,其中,如果所述数学公式包括“”,所述检测所述文本信息中的表示数学公式的文字信息,根据所述文字信息生成对应的表达式的步骤,还包括 :说 明 书CN 104503957 A2/9 页50016 检测所述左表达式,记录所述左表达式所。
13、包括的变量 ;0017 依次检测所述左表达式所包括的变量在所述右表达式中出现的次数,并记录 ;0018 选择在所述右表达式中出现次数最低的一个变量,作为目标变量 ;0019 将所述右表达式中包含所述目标变量的子项以移项的方式移动到所述左表达式,将所述左表达式中不包含所述目标变量的子项以移项的方式移动到所述右表达式。0020 当输入的公式包含有多个变量的时候,需要先对公式进行移项处理,以保证左表达式中只包含一个变量,便于后续计算容积矩阵和生成图形。0021 结合第一方面的第一种可能的实施方式或第一方面的第二种可能的实施方式,本发明实施例提供了第一方面的第三种可能的实施方式,其中,所述根据所述容积。
14、矩阵生成对应的图形,并显示的步骤,包括 :0022 如果所述自变量表达式所包括的变量的数量为一个时,则根据所述容积矩阵生成对应的采用直角坐标系的图形 ;0023 如果所述自变量表达式所包括的变量的数量为两个及以上时,则根据所述容积矩阵生成对应的采用平行坐标系的图形。0024 当自变量表达式所包括的变量的数量为一个时,生成采用直角坐标系的图形,可以比较直观的显示其对应的曲线 ;但是当变量的数量为两个及以上时直角坐标系的图形对于公式就无法直观的显示,因此,就必须采用平行坐标系来生成对应的图形。0025 结合第一方面,本发明实施例提供了第一方面的第四种可能的实施方式,其中,所述方法还包括 :0026。
15、 所述公式图形自动生成装置接收输入的对所述图形进行修改的操作指令,根据所述操作指对所述图形进行对应的修改 ;0027 根据修改后的图形生成与所述修改后的图形对应的表达式。0028 在完成公式输入和图形生成之后,用户可能会需要对生成的图形做一定的修改,图形修改后,其对应的公式肯定也发生了变化,在用户做出修改时,同步生成修改的公式,使得用户不用分别对公式和图形进行编辑,使用非常的方便,而且生成的公式肯定是与图形相对应的,避免了分别修改可能出错的情况。0029 第二方面,本发明实施例还提供了一种公式图形自动生成装置,所述装置包括 :0030 文本信息接收单元,用于接收输入的文本信息,所述文本信息中包。
16、括有数学公式;0031 表达式生成单元,用于检测所述文本信息中的数学公式,根据所述数学公式生成对应的表达式 ;0032 容积矩阵计算单元,用于将预先设置的取值范围内的数值代入所述表达式所包括的变量,计算所述表达式在所述取值范围的取值,得到所述表达式的容积矩阵 ;0033 图形生成单元,用于根据所述容积矩阵生成对应的图形,并显示 ;0034 存储单元,用于存储所述表达式以及与该表达式对应的所述容积矩阵和所述图形。0035 结合第二方面,本发明实施例提供了第二方面的第一种可能的实施方式,其中,所述表达式生成单元包括 :0036 等式检测单元,用于检测所述数学公式是否包括“”,如果所述数学公式包括说。
17、 明 书CN 104503957 A3/9 页6“”,将“”右边的右表达式认为自变量表达式,将“”左边的左表达式认为结果表达式 ;0037 如果所述数学公式不包括“”,将所述数学公式包括的表达式认为自变量表达式。0038 结合第二方面的第二种可能的实施方式,本发明实施例提供了第二方面的第三种可能的实施方式,其中,如果所述数学公式包括“”,所述表达式生成单元还包括 :0039 变量检测单元,用于检测所述左表达式,记录所述左表达式所包括的变量 ;0040 依次检测所述左表达式所包括的变量在所述右表达式中出现的次数,并记录 ;0041 移项单元,用于选择在所述右表达式中出现次数最低的一个变量,作为目。
18、标变量;0042 将所述右表达式中包含所述目标变量的子项以移项的方式移动到所述左表达式,将所述左表达式中不包含所述目标变量的子项以移项的方式移动到所述右表达式。0043 结合第二方面的第一种可能的实施方式或第二方面的第二种可能的实施方式,本发明实施例提供了第二方面的第三种可能的实施方式,其中,所述图形生成单元包括 :0044 低维公式图形生成单元,用于如果所述自变量表达式所包括的变量的数量为一个时,则根据所述容积矩阵生成对应的采用直角坐标系的图形 ;0045 高维公式图形生成单元,用于如果所述自变量表达式所包括的变量的数量为两个及以上时,则根据所述容积矩阵生成对应的采用平行坐标系的图形。004。
19、6 结合第二方面,本发明实施例提供了第二方面的第四种可能的实施方式,其中,所述装置还包括 :0047 操作指令接收单元,用于接收输入的对所述图形进行修改的操作指令,根据所述操作指对所述图形进行对应的修改 ;0048 逆向生成表达式单元,用于根据修改后的图形生成与所述修改后的图形对应的表达式。0049 本发明实施例提供的公式图形自动生成方法和装置,在用户输入数学公式时,能自动的检测并生成对应的图形,并将公式与图形统一存储,使用时,公式与图形在同一环境中编辑,图形随公式的变化而实时改变,使用非常的方便。0050 为使本发明的上述目的、特征和优点能更明显易懂,下文特举较佳实施例,并配合所附附图,作详。
20、细说明如下。附图说明0051 为了更清楚地说明本发明实施例的技术方案,下面将对实施例中所需要使用的附图作简单地介绍,应当理解,以下附图仅示出了本发明的某些实施例,因此不应被看作是对范围的限定,对于本领域普通技术人员来讲,在不付出创造性劳动的前提下,还可以根据这些附图获得其他相关的附图。通过附图所示,本发明的上述及其它目的、特征和优势将更加清晰。在全部附图中相同的附图标记指示相同的部分。并未刻意按实际尺寸等比例缩放绘制附图,重点在于示出本发明的主旨。0052 图 1 示出了本发明实施例所提供的一种公式图形自动生成方法的流程图 ;0053 图 2 示出了本发明实施例所提供的另一种公式图形自动生成方。
21、法的流程图 ;0054 图 3 示出了本发明实施例所提供的一种公式图形自动生成装置的结构框图 ;说 明 书CN 104503957 A4/9 页70055 图 4 示出了本发明实施例所提供的另一种公式图形自动生成装置的结构框图 ;0056 图 5 示出了本发明实施例所提供的另一种数据同步装置的结构框图。具体实施方式0057 下面将结合本发明实施例中附图,对本发明实施例中的技术方案进行清楚、完整地描述,显然,所描述的实施例仅仅是本发明一部分实施例,而不是全部的实施例。通常在此处附图中描述和示出的本发明实施例的组件可以以各种不同的配置来布置和设计。因此,以下对在附图中提供的本发明的实施例的详细描述。
22、并非旨在限制要求保护的本发明的范围,而是仅仅表示本发明的选定实施例。基于本发明的实施例,本领域技术人员在没有做出创造性劳动的前提下所获得的所有其他实施例,都属于本发明保护的范围。0058 在对文档进行编辑时,经常需要输入数学模型公式以及数学模型公式对应的图形,但是其数学模型公式的编辑、图形的编辑以及文字编辑必须在相互独立的处理环境中分别进行操作。发明人经过长期观察和研究发现,使用现有技术,进行文档编辑,比如技术论文编辑,需要编辑数学模型公式及图形时,需要打开公式编辑器编辑公式,打开图形生成器生成图形,再分别嵌入文字中,使用非常不方便。0059 发明人为使现有的情况得到改善,提供了本发明实施例。。
23、本发明实施例提供的公式图形自动生成方法和装置,当输入包含数学公式的文本时,自动检测公式,并给出取值范围的图形,公式与图形在同一环境中编辑,图形随公式的变化而实时改变,将公式与图形在存储逻辑上进行统一,在存储空间上以包含关系予以存储。使用非常的方便。0060 参阅图 1,本发明实施例所提供的一种公式图形自动生成方法,应用于公式图形自动生成装置,所述方法包括 :0061 步骤 101,接收输入的文本信息,所述文本信息中包括有数学公式。0062 用户以文本的方式输入信息,输入的文本信息中可以既包括文字也包括公式。0063 步骤 102,生成表达式,检测所述文本信息中的数学公式,根据所述数学公式生成对。
24、应的表达式。0064 将文本信息中的公式部分的文本检测出来,并生成对应的数学表达式。0065 步骤 103,计算容积矩阵,将预先设置的取值范围内的数值代入所述表达式所包括的变量,计算所述表达式在所述取值范围的取值,得到所述表达式的容积矩阵 ;0066 表达式中变量的取值范围可以由用户预先设置,也可以采用默认的取值范围,将取值范围的数值依次代入表达式,根据表达式中变量的个数,对应生成一维、二维、三维甚至更高维的容积矩阵。0067 步骤 104,生成对应的图形,根据所述容积矩阵生成对应的图形,并显示 ;0068 容积矩阵中的一个元素,在绘图的坐标系上就对应一个点,整个容积矩阵的所有元素就组成了坐标。
25、系上一条曲线。0069 步骤 105,存储表达式、容积矩阵以及图形,存储所述表达式以及与该表达式对应的所述容积矩阵和所述图形。0070 对于每一个表达式都有一个与之对应的容积矩阵和图形,将它们共同存储。0071 例如 :用户输入“把公式 Y 1.5x 代入方程”的文本信息,对这段文本信息进行检测,其包含的数学公式的文字信息为“Y 1.5x”这 5 个字符,根据这 5 个字符生成对应的说 明 书CN 104503957 A5/9 页8公式 Y 1.5x,假设变量 x 的取值范围预先设置为 1,100,将 1 至 100 这 100 个值依次代入公式 Y 1.5x,就可以得到一个 1 乘 100 。
26、的容积矩阵,容积矩阵的每个元素就是 Y 对应于 x 代入 1,100 区间内每个数值对应的值。根据相互对应的 Y 和 x 的值,就可以对应的生成公式 Y 1.5x 的图形,显示在文本“Y 1.5x”的旁边。并将 Y 1.5x、容积矩阵以及公式 Y 1.5x 的图形统一保存。0072 同时,图形的生成和文本信息的输入是同步的,用户如在之前输入的“把公式 Y 1.5x 代入方程”基础上添加一些字符,如“把公式 Y 1.5x+2 代入方程”,此时显示在文本旁边的图形也采用上述方法对应变化为公式 Y 1.5x+2 的图形。0073 本发明实施例提供的公式图形自动生成方法,在用户输入数学公式时,能自动的。
27、检测并生成对应的图形,并将公式与图形统一存储,使用时,公式与图形在同一环境中编辑,图形随公式的变化而实时改变,使用非常的方便。0074 参阅图 2,本发明实施例所提供的另一种公式图形自动生成方法,应用于公式图形自动生成装置,所述方法包括 :0075 步骤 201,接收输入的文本信息,所述文本信息中包括有数学公式。0076 用户以文本的方式输入信息,输入的文本信息中可以既包括文字也包括公式。0077 步骤 202,检测所述数学公式是否包括“”,如果否,执行步骤 3,如果是,执行步骤 204。0078 步骤 203,将所述数学公式包括的表达式认为自变量表达式。0079 用户输入的文本信息中,包括的。
28、公式有可能并不是一个完整的等式,在没有检测到“”的情况下,默认输入的公式就是自变量表达式。例如,检测到的数学公式为 3a+2b,就认为 3a+2b 是自变量表达式。0080 步骤 204,将“”右边的右表达式认为自变量表达式,将“”左边的左表达式认为结果表达式。0081 步骤 205,检测左表达式,检测所述左表达式,记录所述左表达式所包括的变量。0082 步骤 206,记录变量出现次数,依次检测所述左表达式所包括的变量在所述右表达式中出现的次数,并记录。0083 步骤 207,确认目标变量,选择在所述右表达式中出现次数最低的一个变量,作为目标变量。0084 步骤 208,移项,将所述右表达式中。
29、包含所述目标变量的子项以移项的方式移动到所述左表达式,将所述左表达式中不包含所述目标变量的子项以移项的方式移动到所述右表达式。0085 当输入的公式包含有多个变量的时候,需要先对公式进行移项处理,以保证左表达式中只包含一个变量,便于后续计算容积矩阵和生成图形。0086 步骤 209,计算容积矩阵,将预先设置的取值范围内的数值代入自变量表达式所包括的变量,计算所述自变量表达式的在所述取值范围的取值,得到所述目标表达式的容积矩阵。0087 经过移项后,自变量表达式可能包含一个或多个变量,分别代入取值范围内的数值后,可以得到维数与自变量个数相同的容积矩阵。0088 步骤 210,判断自变量表达式所包。
30、括的变量数量是否大于 1,如果是,执行步骤说 明 书CN 104503957 A6/9 页9211,如果否,执行步骤 212。0089 步骤 211,生成平行坐标系图形,如果所述自变量表达式所包括的变量的数量为一个时,则根据所述容积矩阵生成对应的采用直角坐标系的图形。0090 步骤 212,生成直角坐标系图形,如果所述自变量表达式所包括的变量的数量为两个及以上时,则根据所述容积矩阵生成对应的采用平行坐标系的图形。0091 当自变量表达式所包括的变量的数量为一个时,生成采用直角坐标系的图形,可以比较直观的显示其对应的曲线 ;但是当变量的数量为两个及以上时直角坐标系的图形对于公式就无法直观的显示,。
31、因此,就必须采用平行坐标系来生成对应的图形。0092 步骤 213,存储表达式、容积矩阵以及图形,存储所述表达式以及与该表达式对应的所述容积矩阵和所述图形。0093 步骤 214,修改图形,接收输入的修改操作指令,根据所述操作指对所述图形进行对应的修改。0094 在完成公式输入和图形生成之后,用户可能会需要对生成的图形做一定的修改。0095 步骤 215,逆向生成表达式,根据修改后的图形生成与所述修改后的图形对应的表达式。0096 图形修改后,其对应的公式肯定也发生了变化,在用户做出修改时,同步生成修改的公式,使得用户不用分别对公式和图形进行编辑,使用非常的方便,而且生成的公式肯定是与图形相对。
32、应的,避免了分别修改可能出错的情况。0097 例如 :用户输入了文本信息“建立公式 7a-2b b3+3b2-a2”,检测到包含“”,左表达式中包括 a、b 两个变量,其中 a 在右表达式中出现的次数为 1,b 在右表达式中出现的次数为 2,则将左表达式包含 b 的项移动到右表达式中,将右表达式中包含 a 的项移动到左表达式中,移动的结果为 7a+a2b3+3b2+2b,此时,认为左表达式 7a+a2是结果表达式,右表达式b3+3b2+2b是自变量表达式。如果设b的取值空间是-50,50,将取值空间内的值依次代入自变量表达式,既可得到对应的容积矩阵,进而根据容积矩阵得到 7a+a2b3+3b2。
33、+2b 对应的图形,由于自变量表达式中只有一个变量,其生成的图形采用的是直角坐标系。0098 此时,如果用户对生成的图形进行了修改,比如将图形中的一段曲线改为了直线,针对用户做出的修改,首先对将原来的公式改写为分段函数,其对应修改部分区间以外的函数不变。而在修改部分区间内,由于图形变化,根据变化后直线上的点的坐标值,就可以计算变化的直线的函数表达式,将原函数在修改部分区间内的函数替换为新计算出的函数表达式。如果用户是对图形中整个线条做了修改,就相当于修改部分区间扩大为整个自变量的取值区间,采用同样的计算方式计算出修改后线段对应的函数表达式,再替换原有的函数表达式。0099 另外,在生成表达式的。
34、过程中,解析表达式中的子项,并将子项提取出来,如果在后续输入的文本信息再次检测到相同的子项,就可以直接调用。如公式7a+a2b3+3b2+2b,包括子项 7a、a2、b3、3 b2、2b,这些子项还可以相互组合为新的子项。0100 如果生成表达式为 a 2b+3c,其自变量表达式包括两个自变量,代入取值区间计算后,其生成的容积矩阵就是二维的 ;同时,其对应生成的就是采用平行坐标系的图形。0101 本发明实施例提供的公式图形自动生成方法,在文档编辑环境中,用户输入数学公式时,能自动的检测并生成对应的图形,并将公式与图形统一存储,使用时,公式与图形说 明 书CN 104503957 A7/9 页1。
35、0在同一环境中编辑,图形随公式的变化而实时改变,当改变图形时,反向解析图形对数学公式进行改变,当公式包含子项公式时,可以将子项公式提取出来作为复用项。所有公式都可以定义为子项,供其他公式引用。同时复用项的对应图形,也同步复用到新图形中,使用非常的方便。0102 参阅图 3,本发明实施例所提供的一种公式图形自动生成装置,包括 :0103 文本信息接收单元 301,用于接收输入的文本信息,所述文本信息中包括有表示数学公式的文字信息 ;0104 表达式生成单元 302,用于检测所述文本信息中的表示数学公式的文字信息,根据所述数学公式生成对应的表达式 ;0105 容积矩阵计算单元 303,用于将预先设。
36、置的取值范围内的数值代入所述表达式所包括的变量,计算所述表达式在所述取值范围的取值,得到所述表达式的容积矩阵 ;0106 图形生成单元 304,用于根据所述容积矩阵生成对应的图形,并显示 ;0107 存储单元 305,用于存储所述表达式以及与该表达式对应的所述容积矩阵和所述图形。0108 参阅图 4,本发明实施例所提供的另一种公式图形自动生成装置,包括 :0109 文本信息接收单元 401,用于接收输入的文本信息,所述文本信息中包括有数学公式。0110 等式检测单元 402,检测所述数学公式是否包括“”,如果所述数学公式包括“”,将“”右边的右表达式认为自变量表达式,将“”左边的左表达式认为结。
37、果表达式 ;如果所述数学公式不包括“”,将所述数学公式包括的表达式认为自变量表达式。0111 变量检测单元 403,用于测所述左表达式,记录所述左表达式所包括的变量 ;依次检测所述左表达式所包括的变量在所述右表达式中出现的次数,并记录。0112 移项单元 404,用于选择在所述右表达式中出现次数最低的一个变量,作为目标变量 ;将所述右表达式中包含所述目标变量的子项以移项的方式移动到所述左表达式,将所述左表达式中不包含所述目标变量的子项以移项的方式移动到所述右表达式。0113 容积矩阵计算单元 405,用于计算容积矩阵,将预先设置的取值范围内的数值代入自变量表达式所包括的变量,计算所述自变量表达。
38、式的在所述取值范围的取值,得到所述目标表达式的容积矩阵。0114 低维公式图形生成单元 406,用于如果所述自变量表达式所包括的变量的数量为一个时,则根据所述容积矩阵生成对应的采用直角坐标系的图形。0115 高维公式图形生成单元 407,用于如果所述自变量表达式所包括的变量的数量为两个及以上时,则根据所述容积矩阵生成对应的采用平行坐标系的图形。0116 存储单元 408,用于存储表达式、容积矩阵以及图形,存储所述表达式以及与该表达式对应的所述容积矩阵和所述图形。0117 操作指令接收单元 409,用于接收输入的对所述图形进行修改的操作指令,根据所述操作指对所述图形进行对应的修改 ;0118 逆向生成表达式单元 410,用于根据修改后的图形生成与所述修改后的图形对应的表达式。0119 本发明实施例所提供的公式图形自动生成装置,其实现原理及产生的技术效果和说 明 书CN 104503957 A。