对坐标的曲线积分计算方法、装置、设备及存储介质与流程

文档序号:18397165发布日期:2019-08-09 23:32阅读:320来源:国知局
对坐标的曲线积分计算方法、装置、设备及存储介质与流程
本发明涉及数学计算
技术领域
,尤其涉及一种对坐标的曲线积分计算方法、装置、设备及存储介质。
背景技术
:对坐标的曲线积分是一种具体的曲线积分,通常也称为第二类曲线积分。目前,为了方便计算对坐标的曲线积分,相继推出了不少对坐标的曲线积分的计算装置。但是,由于在实际计算中,对坐标的曲线积分通常会分为对坐标的平面曲线积分和对坐标的空间曲线积分,并且每种类型的对坐标曲线积分又会由于用户的书写习惯存在多种格式。因而,用户在计算对坐标的曲线积分时,需要自己先确定待计算的对坐标的曲线积分是哪种类型,需要使用哪种积分计算公式,然后选择专门计算这种对坐标的曲线积分的计算装置进行计算。虽然,利用这些计算装置可以快速、准确的计算出对坐标的曲线积分的积分结果。但是,对于没有掌握各种格式的对坐标的曲线积分的特征和计算原理的初学者,在拿到一个对坐标的曲线积分方程时,往往无法准确的确定当前对坐标的曲线积分方程对应的究竟是哪一类型的对坐标的曲线积分,需要选择哪种积分计算公式,以及需要选择哪种对坐标的曲线积分的计算装置进行计算,因此根本无法快速、精准的计算出相应地积分结果。所以,亟需提供一种能够计算不同类型对坐标的曲线积分的计算方案,以使任意用户均可快速、准确的计算出各种类型的对坐标的曲线积分的积分结果。上述内容仅用于辅助理解本发明的技术方案,并不代表承认上述内容是现有技术。技术实现要素:本发明的主要目的在于提供一种对坐标的曲线积分计算方法、装置、设备及存储介质,旨在解决现有技术中对坐标的曲线积分计算要求高、难度大的技术问题的技术问题。为实现上述目的,本发明提供了一种对坐标的曲线积分计算方法,所述方法包括以下步骤:获取待计算的对坐标的曲线积分对应的积分数据;根据所述积分数据,确定所述对坐标的曲线积分对应的目标计算类型;根据所述目标计算类型,确定所述积分数据对应的格式转换标准;根据所述格式转换标准,对所述积分数据进行转换,得到符合预设格式的曲线积分模型;根据所述曲线积分模型,确定所述对坐标的曲线积分对应的积分计算公式;根据所述积分数据和所述积分计算公式,计算所述对坐标的曲线积分对应的积分结果。优选地,所述根据所述积分数据,确定所述对坐标的曲线积分对应的目标计算类型的步骤,包括:确定所述积分数据中积分符号的类型;若所述积分符号的类型为二维曲线积分符号,则确定所述对坐标的曲线积分对应的目标计算类型为对坐标的平面曲线积分计算类型;若所述积分符号的类型为三维曲线积分符号,则确定所述对坐标的曲线积分对应的目标计算类型为对坐标的空间曲线积分计算类型。优选地,所述格式转换标准包括:变量转换规则和积分变量数据位置排列规则;所述根据所述格式转换标准,对所述积分数据进行转换,得到符合预设格式的曲线积分模型的步骤,包括:将所述积分数据转换为字符串,并过滤所述字符串中的非法字符,得到待处理积分数据;从所述待处理积分数据中提取出初始积分变量数据,并根据所述变量转换规则,将各初始积分变量数据对应的变量值替换为预设字符,得到目标积分变量数据;根据所述积分变量数据位置排列规则,按序排列各目标积分变量数据,得到所述曲线积分模型。优选地,所述根据所述曲线积分模型,确定所述对坐标的曲线积分对应的积分计算公式的步骤之前,所述方法还包括:判断所述曲线积分模型是否可用;若所述曲线积分模型可用,则执行所述根据所述曲线积分模型,确定所述对坐标的曲线积分对应的积分计算公式的操作的步骤;若所述曲线积分模型不可用,则进行错误提示。优选地,所述判断所述曲线积分模型是否可用的步骤,包括:根据所述目标计算类型,确定待查找的曲线积分模型库;对所述曲线积分模型库进行遍历,将遍历到的当前预设曲线积分模型与所述曲线积分模型进行比较;若所述曲线积分模型与所述预设曲线积分模型相同,则确定所述曲线积分模型可用;否则,确定所述曲线积分模型不可用。优选地,所述根据所述目标计算类型,确定待查找的曲线积分模型库的步骤之前,所述方法还包括:根据所述目标计算类型,构建所述曲线积分模型库,并建立所述目标计算类型与所述曲线积分模型库之间的对应关系;其中,所述根据所述目标计算类型,确定待查找的曲线积分模型库的步骤,包括:根据所述目标计算类型与所述曲线积分模型库之间的对应关系,确定所述目标计算类型对应的曲线积分模型库。优选地,所述根据所述积分数据和所述积分计算公式,计算所述对坐标的曲线积分对应的积分结果的步骤,包括:从所述积分数据中提取积分变量和所述积分变量对应的取值范围;根据所述积分变量、所述积分变量对应的取值范围和所述积分计算公式,计算所述对坐标的曲线积分对应的积分结果。此外,为实现上述目的,本发明还提出一种对坐标的曲线积分计算装置,所述装置包括:获取模块,用于获取待计算的对坐标的曲线积分对应的积分数据;第一确定模块,用于根据所述积分数据,确定所述对坐标的曲线积分对应的目标计算类型;第二确定模块,用于根据所述目标计算类型,确定所述积分数据对应的格式转换标准;转换模块,用于根据所述格式转换标准,对所述积分数据进行转换,得到符合预设格式的曲线积分模型;第三确定模块,用于根据所述曲线积分模型,确定所述对坐标的曲线积分对应的积分计算公式;计算模块,用于根据所述积分数据和所述积分计算公式,计算所述对坐标的曲线积分对应的积分结果。此外,为实现上述目的,本发明还提出一种对坐标的曲线积分计算设备,所述设备包括:存储器、处理器及存储在所述存储器上并可在所述处理器上运行的对坐标的曲线积分计算程序,所述对坐标的曲线积分计算程序配置为实现如上文所述的对坐标的曲线积分计算方法的步骤。此外,为实现上述目的,本发明还提出一种计算机可读存储介质,所述计算机可读存储介质上存储有对坐标的曲线积分计算程序,所述对坐标的曲线积分计算程序被处理器执行时实现如上文所述的对坐标的曲线积分计算方法的步骤。本发明提供的对坐标的曲线积分计算方案,在计算对坐标的曲线积分的积分结果时,用户无需考虑待计算的对坐标的曲线积分对应的计算类型,而是直接触发对坐标的曲线积分的计算操作,由终端设备获取待计算的对坐标的曲线积分对应的积分数据,然后由终端设备根据获取到的积分数据确定待计算的对坐标的曲线积分对应的目标计算类型,并根据确定的目标计算类型确定所述积分数据对应的格式转换标准,接着根据所述格式转换标准对所述积分数据进行转换,进而得到符合预设格式的曲线积分模型,接着利用得到的曲线积分模型确定所述对坐标的曲线积分对应的积分计算公式,最终根据所述积分数据和确定的积分计算公式,便可以自动计算出所述对坐标的曲线积分对应的积分结果。由于整个计算过程,用户只需要提供待计算的对坐标的曲线积分对应的积分数据,无需学习和掌握任何对坐标的曲线积分的计算原理,因而大大简化了用户操作,使得任意用户均可快速、准确的计算各种类型的对坐标的曲线积分的积分结果。附图说明图1是本发明实施例方案涉及的硬件运行环境的对坐标的曲线积分计算设备的结构示意图;图2为本发明对坐标的曲线积分计算方法第一实施例的流程示意图;图3为本发明对坐标的曲线积分计算方法第二实施例的流程示意图;图4为本发明对坐标的曲线积分计算装置第一实施例的结构框图。本发明目的的实现、功能特点及优点将结合实施例,参照附图做进一步说明。具体实施方式应当理解,此处所描述的具体实施例仅用以解释本发明,并不用于限定本发明。参照图1,图1为本发明实施例方案涉及的硬件运行环境的对坐标的曲线积分计算设备结构示意图。如图1所示,该对坐标的曲线积分计算设备可以包括:处理器1001,例如中央处理器(centralprocessingunit,cpu),通信总线1002、用户接口1003,网络接口1004,存储器1005。其中,通信总线1002用于实现这些组件之间的连接通信。用户接口1003可以包括显示屏(display)、输入单元比如键盘(keyboard),可选用户接口1003还可以包括标准的有线接口、无线接口。网络接口1004可选的可以包括标准的有线接口、无线接口(如无线保真(wireless-fidelity,wi-fi)接口)。存储器1005可以是高速的随机存取存储器(randomaccessmemory,ram)存储器,也可以是稳定的非易失性存储器(non-volatilememory,nvm),例如磁盘存储器。存储器1005可选的还可以是独立于前述处理器1001的存储装置。本领域技术人员可以理解,图1中示出的结构并不构成对对坐标的曲线积分计算设备的限定,可以包括比图示更多或更少的部件,或者组合某些部件,或者不同的部件布置。如图1所示,作为一种存储介质的存储器1005中可以包括操作系统、网络通信模块、用户接口模块以及对坐标的曲线积分计算程序。在图1所示的对坐标的曲线积分计算设备中,网络接口1004主要用于与网络服务器进行数据通信;用户接口1003主要用于与用户进行数据交互;本发明对坐标的曲线积分计算设备中的处理器1001、存储器1005可以设置在对坐标的曲线积分计算设备中,所述对坐标的曲线积分计算设备通过处理器1001调用存储器1005中存储的对坐标的曲线积分计算程序,并执行本发明实施例提供的对坐标的曲线积分计算方法。本发明实施例提供了一种对坐标的曲线积分计算方法,参照图2,图2为本发明一种对坐标的曲线积分计算方法第一实施例的流程示意图。本实施例中,所述对坐标的曲线积分计算方法包括以下步骤:步骤s10,获取待计算的对坐标的曲线积分对应的积分数据。具体的说,在实际应用中,所述积分数据可以来自于用户手动输入或者是系统内部输出的等待进一步处理的数据。为了便于说明,本实施例以所述积分数据来自于用户输入为例进行说明。此外,应当理解的是,在本实施例中,上述所说的积分数据具体是指待计算的对坐标的曲线积分对应的积分方程数据。步骤s20,根据所述积分数据,确定所述对坐标的曲线积分对应的目标计算类型。具体的说,由于在实际应用中,所述对坐标的曲线积分通常可以分为两大类,第一类为对坐标的平面曲线积分,第二类为对坐标的空间曲线积分。因而,上述根据所述积分数据,确定所述对坐标的曲线积分对应的目标计算类型,具体为根据所述积分数据确定所述对坐标的曲线积分是对坐标的平面曲线积分计算类型,还是对坐标的空间曲线积分计算类型。通过对大量对坐标的曲线积分的观察可以发现,在对坐标的曲线积分中积分符号的类型为二维曲线积分符号f(xy)时,该对坐标的曲线积分为对坐标的平面曲线积分,在对坐标的曲线积分中积分符号的类型为三维曲线积分符号f(xyz)时,该对坐标的曲线积分为对坐标的空间曲线积分。故,在根据所述积分数据,确定所述对坐标的曲线积分对应的目标计算类型时,具体可以通过确定所述积分数据中积分符号的类型类进行确定。比如说,在所述积分符号的类型为二维曲线积分符号时,确定所述对坐标的曲线积分对应的目标计算类型为对坐标的平面曲线积分计算类型。还比如说,在所述积分符号的类型为三维曲线积分符号时,确定所述对坐标的曲线积分对应的目标计算类型为对坐标的空间曲线积分计算类型。关于确定所述积分数据中积分符号类型的操作,具体可以是通过对所述积分数据进行遍历,如果连续遍历到的几位数据组合起来是所述二维曲线积分符号或三维曲线积分符号,则确定当前积分数据中积分符号的类型为二维曲线积分符号或三维曲线积分符号。应当理解的是,以上给出的仅为一种根据所述积分数据,确定所述对坐标的曲线积分对应的目标计算类型的具体实现方式,对本发明的技术方案并不构成任何限定,在具体应用中,本领域的技术人员可以根据需要进行设置,本发明对此不做限制。步骤s30,根据所述目标计算类型,确定所述积分数据对应的格式转换标准。具体的说,由于最终确定的目标计算类型不同,因而确定的格式转换标准也会有所不同。比如说,对于对坐标的平面曲线积分计算类型,含有的积分变量为积分变量x和积分变量y。因而针对该目标计算类型的格式转换标准中可以规定积分变量x对应的取值分别用变量符号a和变量符号b表示,积分变量y对应的取值分别用变量符号c和变量符号d表示。还比如说,对于对坐标的空间曲线积分计算类型,含有的积分变量为积分变量x、积分变量y和积分变量z。因而针对该目标计算类型的格式转换标准中可以规定积分变量x对应的取值分别用变量符号a和变量符号b表示,积分变量y对应的取值分别用变量符号c和变量符号d表示,积分变量z对应的取值分别用变量符号p和变量符号q表示。此外,如果在实际应用中,上述积分变量x、积分变量y和积分变量z对应的取值与时间变量t有关联,则时间变量t对应的取值需要用变量符合α和变量符合β表示。应当理解的是,以上仅为举例说明,对本发明的技术方案并不构成任何限定,在具体应用中,本领域的技术人员可以根据需要进行设置,本发明对此不做限制。步骤s40,根据所述格式转换标准,对所述积分数据进行转换,得到符合预设格式的曲线积分模型。具体的说,在实际应用中,所述格式转换标准大致可以分为变量转换规则和积分变量数据位置排列规则两大类。相应地,所述根据所述格式转换标准,对所述积分数据进行转换,得到符合预设格式的曲线积分模型的操作,大致可以通过以下几个步骤实现:(1)将所述积分数据转换为字符串,并过滤所述字符串中的非法字符,得到待处理积分数据。具体的说,在实际应用中,为了能够尽可能准确的识别所述积分数据中的内容,可以预先从各大数据平台,收集不同用户书写的对坐标的曲线积分的积分数据,通过基于大数据分析技术和机器学习技术对大量的现有积分数据进行分析、学习,进而确定一个能够尽可能识别不同用户提供的积分数据的对应关系表。比如说,可以在所述对应关系表中设置,如果从所述积分数据中提取到的当前信息为“x∈[a,b]”,则可以将该内容转换为“x:a→b”的字符串。还比如,如果从所述积分数据中提取到的当前信息为“y∈[c,d]”,则可以将该内容转换为“y:c→d”的字符串。应当理解的是,以上仅为举例说明,对本发明的技术方案并不构成任何限定,在具体应用中,本领域的技术人员可以根据需要进行设置,本发明对此不做限制。此外,关于上述所说的过滤所述字符串中非法字符的操作,在实际应用中,为了便于实现,可以预先设置非法字符表,并在非法字符表中记录非法字符。这样,在对所述积分数据进行非法字符过滤操作时,直接遍历所述积分数据,并将遍历到的当前字符与所述非法字符表中的非法字符进行比较,若遍历到的所述当前字符与所述非法字符相同,则将遍历到的所述当前字符从所述积分数据中删除即可。(2)从所述待处理积分数据中提取出初始积分变量数据,并根据所述变量转换规则,将各初始积分变量数据对应的变量值替换为预设字符,得到目标积分变量数据。(3)根据所述积分变量数据位置排列规则,按序排列各目标积分变量数据,得到所述曲线积分模型。应当理解的是,以上给出的仅为一种根据所述格式转换标准,对所述积分数据进行转换,得到符合预设格式的曲线积分模型的具体实现方式,对本发明的技术方案并不构成任何限定,在具体应用中,本领域的技术人员可以根据需要进行设置,本发明对此不做限制。步骤s50,根据所述曲线积分模型,确定所述对坐标的曲线积分对应的积分计算公式。具体的说,为了方便上述操作的执行,在实际应用中,可以预先编辑好对坐标的曲线积分计算类型和对坐标的空间曲线积分计算类型对应的曲线积分模型对应的所有积分计算公式。然后,根据确定的所述曲线积分模型,查找出所述对坐标的曲线积分对应的积分计算公式。比如说,在确定的曲线积分模型为“f(xy)=f(x,y)dx,x=x(y),y:c→d”时,通过查询可以确定所述积分计算公式为步骤s60,根据所述积分数据和所述积分计算公式,计算所述对坐标的曲线积分对应的积分结果。具体的说,想要计算对坐标的曲线积分对应的积分结果,用户输入的积分数据中必然需要包括多个积分变量。故,在计算所述对坐标的曲线积分对应的积分结果的操作时,具体可以分为如下两个子步骤:首先,从所述积分数据中提取积分变量和所述积分变量对应的取值范围;然后,根据所述积分变量、所述积分变量对应的取值范围和所述积分计算公式,计算所述对坐标的曲线积分对应的积分结果。为了便于理解本实施例给出的对坐标的曲线积分的计算方法,以下结合实例进行说明:比如说,用户提供的待计算对坐标的曲线积分对应的积分数据包括如下信息:1)x∈[1,2];2)y=2*x-1;3)z=3*x-2;4)f(xyz)=xdx+ydy+(x+y-1)dz。首先,根据步骤s20中给出的判断规则,可以确定待计算的对坐标的曲线积分对应的目标计算类型为对坐标的空间曲线积分计算类型。接着,将所述积分数据转换为字符串,并过滤所述字符串中的非法字符,得到待处理积分数据。具体的说,通过处理,上述公式1)转换后的待处理积分数据为“x:a→b”,公式2)转换后的待处理积分数据为“y=2x-1”,公式3)转换后的待处理积分数据为“z=3x-2”,公式4)转换后的待处理积分数据为“f(xyz)=xdx+ydy+(x+y-1)dz”。相应地,确定的格式转换标准为:将积分变量x的取值1用变量符号a表示,将积分变量x的取值2用变量符号b表示;将积分变量y和积分变量z等号后的内容用变量符号(x)表示;将三维曲线积分符号“f(xyz)=”后的内容替换为“f(x,y,z)dz+g(x,y,z)dx+h(x,y,z)dy”。同时将替换后的上述4个积分变量数据按照先积分变量数据3),接着积分变量数据4),接着积分变量数据1),最后积分变量数据2)的顺序排列。即,通过上述格式转换后,得到的预设格式的曲线积分模型为:f(xyz)=f(x,y,z)dz+g(x,y,z)dx+h(x,y,z)dy,y=y(x),z=z(x),x:a→b。相应地,根据上述曲线积分模型,确定的积分计算公式为:相应地,从所述积分数据中提取的积分变量具体为积分变量x、积分变量y和积分变量z。相应地,积分变量x对应的取值范围为“x:a→b”,积分变量y对应的取值范围为“y=2x-1”,积分变量z对应的取值范围为“z=3x-2”。因而,将上述积分变量、积分变量对应的取值范围带入所述积分计算公式,便可以计算出所述对坐标的曲线积分对应的积分结果,具体为13。应当理解的是,以上给出的仅为一种计算所述对坐标的曲线积分对应的积分结果的具体实现方式,对本发明的技术方案并不构成任何限定,在具体应用中,本领域的技术人员可以根据需要进行设置,本发明对此不做限制。通过上述描述不难发现,本实施例中提供的对坐标的曲线积分的计算方法,在计算对坐标的曲线积分的积分结果时,用户无需考虑待计算的对坐标的曲线积分对应的计算类型,而是直接触发对坐标的曲线积分的计算操作,由终端设备获取待计算的对坐标的曲线积分对应的积分数据,然后由终端设备根据获取到的积分数据确定待计算的对坐标的曲线积分对应的目标计算类型,并根据确定的目标计算类型确定所述积分数据对应的格式转换标准,接着根据所述格式转换标准对所述积分数据进行转换,进而得到符合预设格式的曲线积分模型,接着利用得到的曲线积分模型确定所述对坐标的曲线积分对应的积分计算公式,最终根据所述积分数据和确定的积分计算公式,便可以自动计算出所述对坐标的曲线积分对应的积分结果。由于整个计算过程,用户只需要提供待计算的对坐标的曲线积分对应的积分数据,无需学习和掌握任何对坐标的曲线积分的计算原理,因而大大简化了用户操作,使得任意用户均可快速、准确的计算各种类型的对坐标的曲线积分的积分结果。参考图3,图3为本发明一种对坐标的曲线积分计算方法第二实施例的流程示意图。基于上述第一实施例,本实施例对坐标的曲线积分计算方法在所述步骤s40之后,还包括:步骤s00,判断所述曲线积分模型是否可用。相应地,通过判断,若所述曲线积分模型可用,则执行步骤s50;否则,执行步骤s70中进行错误提示的操作。为了便于理解上述步骤s00中判断所述曲线积分模型是否可用的操作,本实例给出一种具体的判断方式,大致如下:首先,根据所述目标计算类型,确定待查找的曲线积分模型库;然后,对所述曲线积分模型库进行遍历,将遍历到的当前预设曲线积分模型与所述曲线积分模型进行比较;相应地,若所述曲线积分模型与所述预设曲线积分模型相同,则确定所述曲线积分模型可用;若所述曲线积分模型与所述预设曲线积分模型不相同,则确定所述标准格式的曲线积分模型不可用确定所述曲线积分模型不可用。应当理解的是,以上给出的仅为一种判断所述曲线积分模型是否可用的具体实现方式,对本发明的技术方案并不构成任何限定,在具体应用中,本领域的技术人员可以根据需要进行设置,本发明对此不做限制。此外,值得一提的是,为了保证上述操作的顺利进行,在根据所述目标计算类型,确定待查找的曲线积分模型库之前,需要先根据所述目标计算类型,构建所述曲线积分模型库,并建立所述目标计算类型与所述曲线积分模型库之间的对应关系。相应地,所述根据所述目标计算类型,确定待查找的曲线积分模型库的操作,具体为:根据所述目标计算类型与所述曲线积分模型库之间的对应关系,确定所述目标计算类型对应的曲线积分模型库。比如说,在所述目标计算类型是对坐标的平面曲线积分计算类型时,构建的曲线积分库模型可以是一张记录有对坐标的平面曲线积分计算类型对应的所有符合预设格式的曲线积分模型表。进一步地,为了便于根据所述曲线积分模型快速、准确的查找到对应的积分计算公式,还可以构建一张记录有各符合预设格式的曲线积分模型对应的积分计算公式表。为了便于理解,以下分别给出所述目标计算类型为对坐标的平面曲线积分计算类型和对坐标的空间曲线积分计算类型对应的符合预设格式的曲线积分模型和积分计算公式。表1对坐标的平面曲线积分计算类型对应的符合预设格式的曲线积分模型序号符合预设格式的曲线积分模型1f(xy)=f(x,y)dx,x=x(y),y:c→d2f(xy)=f(x,y)dy,x=x(y),y:c→d3f(xy)=f(x,y)dx+g(x,y)dy,x=(y),y:c→d4f(xy)=f(x,y)dy+g(x,y)dx,x=(y),y:c→d5f(xy)=f(x,y)dx,y=y(x),x:a→b6f(xy)=f(x,y)dy,y=y(x),x:a→b7f(xy)=f(x,y)dx+g(x,y)dy,y=y(x),x:a→b8f(xy)=f(x,y)dy+g(x,y)dx,y=y(x),x:a→b9f(xy)=f(x,y)dx,x=x(t),y=y(t),t:α→β10f(xy)=f(x,y)dy,x=x(t),y(t),t:α→β11f(xy)=f(x,y)dx+g(x,y)dy,x=x(t),y=y(t),t:α→β12f(xy)=f(x,y)dy+g(x,y)dx,x=x(t),y=y(t),t:α→β表2对坐标的平面曲线积分计算类型对应的积分计算公式表3对坐标的空间曲线积分计算类型对应的符合预设格式的曲线积分模型序号符合预设格式的曲线积分模型1f(xyz)=f(x,y,z)dx,x=x(z),y=y(z),z:p→q2f(xyz)=f(x,y,z)dy,x=x(z),y=y(z),z:p→q3f(xyz)=f(x,y,z)dz,x=(y),y=y(z),z:p→q4f(xyz)=f(x,y,z)dx+g(x,y,z)dy,x=(z),y=y(z),z:p→q5f(xyz)=f(x,y,z)dy+g(x,y,z)dx,x=x(z),y=y(z),z:p→q6f(xyz)=f(x,y,z)dx+g(x,y,z)dz,x=x(z),y=y(z),z:p→q7f(xyz)=f(x,y,z)dz+g(x,y,z)dx,x=x(z),y=y(z),z:p→q8f(xyz)=f(x,y,z)dy+g(x,y,z)dz,x=x(z),y=y(z),z:p→q9f(xyz)=f(x,y,z)dz+g(x,y,z)dy,x=x(z),y=y(z),z:p→q10f(xyz)=f(x,y,z)dx+g(x,y,z)dy,h(x,y,z)dz,x=(z),y=y(z),z:p→q11f(xyz)=f(x,y,z)dy+g(x,y,z)dx,h(x,y,z)dz,x=(z),y=y(z),z:p→q12f(xyz)=f(x,y,z)dx+g(x,y,z)dz,h(x,y,z)dy,x=(z),y=y(z),z:p→q表4对坐标的空间曲线积分计算类型对应的积分计算公式需要说明的是,上述表3中仅给出了12种对坐标的空间曲线积分计算类型对应的符合预设格式的曲线积分模型,在实际应用中,通过变化积分变量的位置,以及引入时间变量t,还可以变形出48种对坐标的空间曲线积分计算类型对应的曲线积分模型,此处不再一一列举,在具体实现中,本领域的技术人员可以根据需要设置。相应地,与表3对应的表4中记录的积分计算公式也还可以变形出48种,此处不再一一列举,在具体实现中,本领域的技术人员可以根据需要设置。此外,应当理解的是,以上给出的仅为一种根据所述目标计算类型,确定待查找的曲线积分模型库的具体实现方式,对本发明的技术方案并不构成任何限定,在具体应用中,本领域的技术人员可以根据需要进行设置,本发明对此不做限制。通过上述描述不难发现,本实施例中提供的对坐标的曲线积分计算方法,在执行根据所述曲线积分模型,确定所述对坐标的曲线积分对应的积分计算公式的步骤之前,通过将确定的曲线积分模型与根据目标计算类型确定的曲线积分模型库中的预设曲线积分模型进行比较,在确定曲线积分模型库中存在与所述曲线积分模型相同的预设曲线积分模型时,才执行根据所述曲线积分模型,确定所述对坐标的曲线积分对应的积分计算公式的操作,否则直接进行错误提示。通过这种方式,不仅实现了对坐标的曲线积分的积分结果的计算,同时也使对坐标的曲线积分的计算方案具备完备性和容错性,大大提升了用户体验。此外,本发明实施例还提出一种计算机可读存储介质,所述计算机可读存储介质上存储有对坐标的曲线积分计算程序,所述对坐标的曲线积分计算程序被处理器执行时实现如上文所述的对坐标的曲线积分计算方法的步骤。参照图4,图4为本发明对坐标的曲线积分计算装置第一实施例的结构框图。如图4所示,本发明实施例提出的对坐标的曲线积分计算装置包括:获取模块4001、第一确定模块4002、第二确定模块4003、转换模块4004、第三确定模块4005和计算模块4006。其中,所述获取模块4001,用于获取待计算的对坐标的曲线积分对应的积分数据;所述第一确定模块4002,用于根据所述积分数据,确定所述对坐标的曲线积分对应的目标计算类型;所述第二确定模块4003,用于根据所述目标计算类型,确定所述积分数据对应的格式转换标准;所述转换模块4004,用于根据所述格式转换标准,对所述积分数据进行转换,得到符合预设格式的曲线积分模型;所述第三确定模块4005,用于根据所述曲线积分模型,确定所述对坐标的曲线积分对应的积分计算公式;所述计算模块4006,用于根据所述积分数据和所述积分计算公式,计算所述对坐标的曲线积分对应的积分结果。此外,值得一提的是,在实际应用中,关于所述第一确定模块4002根据所述积分数据,确定所述对坐标的曲线积分对应的目标计算类型的操作,具体可以根据积分符号的类型来确定,即需要确定所述积分数据中积分符号的类型。相应地,若所述积分符号的类型为二维曲线积分符号,如f(xy),则确定所述对坐标的曲线积分对应的目标计算类型为对坐标的平面曲线积分计算类型;若所述积分符号的类型为三维曲线积分符号,如f(xyz),则确定所述对坐标的曲线积分对应的目标计算类型为对坐标的空间曲线积分计算类型。应当理解的是,以上给出的仅为一种根据所述积分数据,确定所述对坐标的曲线积分对应的目标计算类型的具体实现方式,对本发明的技术方案并不构成任何限定,在具体应用中,本领域的技术人员可以根据需要进行设置,本发明对此不做限制。此外,在实际应用中,所述转换模块4004所依据的格式转换标准大致可以分为变量转换规则和积分变量数据位置排列规则两大类。相应地,所述转换模块4004根据所述积分数据,确定所述对坐标的曲线积分对应的目标计算类型的操作,大致可以通过以下几个步骤实现:首先,将所述积分数据转换为字符串,并过滤所述字符串中的非法字符,得到待处理积分数据;然后,从所述待处理积分数据中提取出初始积分变量数据,并根据所述变量转换规则,将各初始积分变量数据对应的变量值替换为预设字符,得到目标积分变量数据;最后,根据所述积分变量数据位置排列规则,按序排列各目标积分变量数据,得到所述曲线积分模型。应当理解的是,以上给出的仅为一种根据所述积分数据,确定所述对坐标的曲线积分对应的目标计算类型的具体实现方式,对本发明的技术方案并不构成任何限定,在具体应用中,本领域的技术人员可以根据需要进行设置,本发明对此不做限制。此外,在实际应用中,所述计算模块4006根据所述积分数据和所述积分计算公式,计算所述对坐标的曲线积分对应的积分结果的操作,大致可以通过以下几个步骤实现:首先,从所述积分数据中提取积分变量和所述积分变量对应的取值范围;然后,根据所述积分变量、所述积分变量对应的取值范围和所述积分计算公式,计算所述对坐标的曲线积分对应的积分结果。应当理解的是,以上给出的仅为一种根据所述积分数据和所述积分计算公式,计算所述对坐标的曲线积分对应的积分结果的具体实现方式,对本发明的技术方案并不构成任何限定,在具体应用中,本领域的技术人员可以根据需要进行设置,本发明对此不做限制。通过上述描述不难发现,本实施例中提供的对坐标的曲线积分的计算装置,在计算对坐标的曲线积分的积分结果时,用户无需考虑待计算的对坐标的曲线积分对应的计算类型,而是直接触发对坐标的曲线积分的计算操作,由终端设备获取待计算的对坐标的曲线积分对应的积分数据,然后由终端设备根据获取到的积分数据确定待计算的对坐标的曲线积分对应的目标计算类型,并根据确定的目标计算类型确定所述积分数据对应的格式转换标准,接着根据所述格式转换标准对所述积分数据进行转换,进而得到符合预设格式的曲线积分模型,接着利用得到的曲线积分模型确定所述对坐标的曲线积分对应的积分计算公式,最终根据所述积分数据和确定的积分计算公式,便可以自动计算出所述对坐标的曲线积分对应的积分结果。由于整个计算过程,用户只需要提供待计算的对坐标的曲线积分对应的积分数据,无需学习和掌握任何对坐标的曲线积分的计算原理,因而大大简化了用户操作,使得任意用户均可快速、准确的计算各种类型的对坐标的曲线积分的积分结果。需要说明的是,以上所描述的工作流程仅仅是示意性的,并不对本发明的保护范围构成限定,在实际应用中,本领域的技术人员可以根据实际的需要选择其中的部分或者全部来实现本实施例方案的目的,此处不做限制。另外,未在本实施例中详尽描述的技术细节,可参见本发明任意实施例所提供的对坐标的曲线积分计算方法,此处不再赘述。基于上述对坐标的曲线积分计算装置的第一实施例,提出本发明对坐标的曲线积分计算装置第二实施例。在本实施例中,所述对坐标的曲线积分计算装置还包括:判断模块和提示模块。其中,所述判断模块,用于在所述第三确定模块根据所述曲线积分模型,确定所述对坐标的曲线积分对应的积分计算公式之前,判断所述曲线积分模型是否可用。相应地,通过判断,若所述曲线积分模型可用,则通知所述第三确定模块执行所述据所述曲线积分模型,确定所述对坐标的曲线积分对应的积分计算公式的操作;否则,通知所述提示模块进行错误提示。此外,为了便于理解所述判断模块判断所述曲线积分模型是否可用的操作,本实例给出一种具体的判断方式,大致如下:首先,根据所述目标计算类型,确定待查找的曲线积分模型库;然后,对所述曲线积分模型库进行遍历,将遍历到的当前预设曲线积分模型与所述曲线积分模型进行比较;相应地,若所述曲线积分模型与所述预设曲线积分模型相同,则确定所述曲线积分模型可用;若所述曲线积分模型与所述预设曲线积分模型不相同,则确定所述曲线积分模型不可用。应当理解的是,以上给出的仅为一种判断所述曲线积分模型是否可用的具体实现方式,对本发明的技术方案并不构成任何限定,在具体应用中,本领域的技术人员可以根据需要进行设置,本发明对此不做限制。此外,值得一提的是,为了保证上述操作的顺利进行,在根据所述目标计算类型,确定待查找的曲线积分模型库之前,需要先根据所述目标计算类型,构建所述曲线积分模型库,并建立所述目标计算类型与所述曲线积分模型库之间的对应关系。相应地,所述根据所述目标计算类型,确定待查找的曲线积分模型库的操作,具体为:根据所述目标计算类型与所述曲线积分模型库之间的对应关系,确定所述目标计算类型对应的曲线积分模型库。应当理解的是,以上给出的仅为一种根据所述目标计算类型,确定待查找的曲线积分模型库的具体实现方式,对本发明的技术方案并不构成任何限定,在具体应用中,本领域的技术人员可以根据需要进行设置,本发明对此不做限制。通过上述描述不难发现,本实施例中提供的对坐标的曲线积分计算装置,在执行根据所述曲线积分模型,确定所述对坐标的曲线积分对应的积分计算公式的步骤之前,通过将确定的曲线积分模型与根据目标计算类型确定的曲线积分模型库中的预设曲线积分模型进行比较,在确定曲线积分模型库中存在与所述曲线积分模型相同的预设曲线积分模型时,才执行根据所述曲线积分模型,确定所述对坐标的曲线积分对应的积分计算公式的操作,否则直接进行错误提示。通过这种方式,不仅实现了对坐标的曲线积分的积分结果的计算,同时也使对坐标的曲线积分的计算方案具备完备性和容错性,大大提升了用户体验。需要说明的是,以上所描述的工作流程仅仅是示意性的,并不对本发明的保护范围构成限定,在实际应用中,本领域的技术人员可以根据实际的需要选择其中的部分或者全部来实现本实施例方案的目的,此处不做限制。另外,未在本实施例中详尽描述的技术细节,可参见本发明任意实施例所提供的对坐标的曲线积分计算方法,此处不再赘述。此外,需要说明的是,在本文中,术语“包括”、“包含”或者其任何其他变体意在涵盖非排他性的包含,从而使得包括一系列要素的过程、方法、物品或者系统不仅包括那些要素,而且还包括没有明确列出的其他要素,或者是还包括为这种过程、方法、物品或者系统所固有的要素。在没有更多限制的情况下,由语句“包括一个……”限定的要素,并不排除在包括该要素的过程、方法、物品或者系统中还存在另外的相同要素。上述本发明实施例序号仅仅为了描述,不代表实施例的优劣。通过以上的实施方式的描述,本领域的技术人员可以清楚地了解到上述实施例方法可借助软件加必需的通用硬件平台的方式来实现,当然也可以通过硬件,但很多情况下前者是更佳的实施方式。基于这样的理解,本发明的技术方案本质上或者说对现有技术做出贡献的部分可以以软件产品的形式体现出来,该计算机软件产品存储在一个存储介质(如只读存储器(readonlymemory,rom)/ram、磁碟、光盘)中,包括若干指令用以使得一台终端设备(可以是手机,计算机,服务器,或者网络设备等)执行本发明各个实施例所述的方法。以上仅为本发明的优选实施例,并非因此限制本发明的专利范围,凡是利用本发明说明书及附图内容所作的等效结构或等效流程变换,或直接或间接运用在其他相关的
技术领域
,均同理包括在本发明的专利保护范围内。当前第1页12
当前第1页1 2 
网友询问留言 已有0条留言
  • 还没有人留言评论。精彩留言会获得点赞!
1