一种物理作业中的能耗智能推导算法_第1页
一种物理作业中的能耗智能推导算法_第2页
一种物理作业中的能耗智能推导算法_第3页
全文预览已结束

下载本文档

版权说明:本文档由用户提供并上传,收益归属内容提供方,若内容存在侵权,请进行举报或认领

文档简介

一种物理作业中的能耗智能推导算法

将已知物理值通过算术关系计算得到的物理值的数量。此外,还导出得到的物理单位是物理工作中不可或缺的重要因素之一。在物理作业及物理实验数据处理的无纸化研究中,数值的智能运算方法基本开发出来,而物理量单位的智能导出及换算问题却有待解决。目前,有关物理量单位处理的系统中,待求物理量的单位及其换算工作基本上都是由人工来完成的,系统只自动进行数值运算,而无单位的智能推导,这样以来,若系统处理的物理量越多,系统里人工设定的物理量的单位相应就越多。由计算机智能导出并转换单位,可以减轻甚至消除人为设定或选定单位的负担,同时对学生人工的物理作业中待求物理量单位的正确性的智能评判也具有积极的意义。提出一种物理量单位的智能导出及换算算法。计算机获取运算式中已知运算物理量的单位后,自动转换其单位,并通过运算关系自动导出待求物理量的单位。实验结果表明,运用该算法的物理量单位自动导出及换算的正确率为100%,且物理量数值的运算符合有效数字运算规则的要求,运算结果正确。1单位转换规则的转化特求物理量的单位是通过其与已知物理量之间的运算关系来导出的,即通过运算关系中所包含的单位运算式来导出。由于运算式中的各加减项的单位相同,因此,待求物理量的单位可由加减项中的乘除运算式来决定,如一待求物理量的单位运算式如(1)式所示:式中,[Q]表示物理量Q的单位。可以看出,式中的同一种量纲可能出现多次,且其单位不一定相同,如(1)式中长度量纲的单位就有“cm”和“mm”两种且多次出现,还有单位指数的情况,同一种量纲的各个单位之间必须进行单位转换。单位的转换方法如下:同一种量纲中若存在国际标准单位,则将该量纲中的所有单位全部转换成国际标准单位,若不存在国际标准单位,则以个数最多的单位为准,将该量纲中的其它单位全部转换成该单位。如(1)式中,“cm”的个数比“mm”多,因此长度单位全部转换成“cm”的形式。数据库中单位的转换关系以国际标准单位为准来标定,如长度单位转换关系的标定为1m=100cm=1000mm。这样,将“mm”转换成“cm”的形式时,转换系数由该关系就可得:数据库中的单位换算表如图1所示,表中的同一行记录里的各个单位属于同一种量纲的单位。待求物理量单位的导出及转换算法如下:以乘号(如“*”)和除号(如“/”)为断点提取单位运算式中的各个单位及其指数,分别存放在两个数组中,一个数组存放单位,另一个数组存放单位的指数。对于无指数的单位,其指数设为1。对于除数(分母)中各单位的指数全部乘以“1”,将运算式中的除法式全部转变乘法式。通过数据库的自动调用技术首先识别单位数组中同种量纲的各个单位(数组中的一些单位若属于图1中同一行记录里的单位时,则它们属于同种量纲的单位)。若存在国际标准单位,则将该量纲中的其它单位全部转换成国际标准单位;若不存在国际标准单位,则以个数最多的单位为准,将该量纲中的其它单位全部转换成该单位,转换方法如式(2)所示。各个转换系数经过单位的指数幂运算后再进行相乘操作,同一种单位的指数的代数和即为这种单位运算后的指数。转换系数的最终乘积与处理后的各个单位以文本的形式连接起来,其中单位与单位之间用“”号连接以表示待求的单位。算法流程框图如图2所示:2计算机的数值运算式及单位运算式的建立在数据处理中,各直接测量量(已知量)通过运算关系计算间接测量量(待求量)时,数据和单位都是通过该运算关系来运算的。如金属丝弹性模量的运算式及各测量值的代入式如(3)式所示:Y=8FLDπd2bΔn=8×4.90N×104.5cm×173.5cmπ×(0.873mm)2×5.80cm×2.00mm=8×4.90×104.5×173.5π×0.8732×5.80×2.00×N×cm×cmmm2×cm×mm(3)Y=8FLDπd2bΔn=8×4.90Ν×104.5cm×173.5cmπ×(0.873mm)2×5.80cm×2.00mm=8×4.90×104.5×173.5π×0.8732×5.80×2.00×Ν×cm×cmmm2×cm×mm(3)计算机首先将数据代入式分成数值运算式和单位运算式,如(3)式所示。采用有效数字运算算法运算数值运算式,采用物理量单位的导出及转换算法运算单位运算式。数值运算式和单位运算式的分离方法为:用数字、“π”来识别常量或测量数值,用英文字母、“°”、“′”、“″”、“℃”来识别数据的单位,标记有单位的数值,则该数值就是有效数字,以便其按有效数字运算原则进行运算。3单位和单位运算法为验证算法的正确性,用VB6.0设计了1个物理量运算实验系统,如图3所示。图中,数据处理公式及物理量数据的代入式从“物理量运算式”文本框中输入,按“数据运算”按钮,则在其下的列表框中分步显示了运算过程,以便人为验证。列表框中的第0行为运算公式;第1行为物理量数据的代入式;第2行应用数值和单位的分离方法分成数值运算式和单位运算式,其中带“’”标记的数值为有效数字,以便其根据有效数字运算法则进行运算;第3行应用有效数字运算算法运算数值运算式,并将单位运算式全部转化成乘法运算的形式;第4行显示了单位的转换式子;第5行将单位转换系数进行幂运算,如“(0.1cm)^(2)”中的系数0.1^(2)=100;第6行再提取出单位运算式;第7行将单位转换系数幂运算的结果进行相乘,相同单位的指数代数和运算,整理单位;第8行将单位转换系数的运算结果与有效数字运算结果进行相乘运算得到最终的数值及单位的运算结果。从图中可以看出单位导出及转换的每一步结果都与算法相符,且有效数字运算结果以及单位推导结果均正确。运用图3实验系统对物理量运算式中的单位导出及换算工作进行了大量的实验,实验结果都表明算法应用结果的正确率为100%。4单位互换的操作实验的结果验证了算法的正确性。通过指数的符号变换将除法形式的单位运算式转换成乘法形式,有利于对同一种单位的指数进行代数和运算以简化单位运算式。在单位换算的过程中,单位的指数不发生变化,换算系数进行幂操作。计算机智能推导成什么样的单位可以由实际应用来决定。对于物理实验数据处理来说,基

温馨提示

  • 1. 本站所有资源如无特殊说明,都需要本地电脑安装OFFICE2007和PDF阅读器。图纸软件为CAD,CAXA,PROE,UG,SolidWorks等.压缩文件请下载最新的WinRAR软件解压。
  • 2. 本站的文档不包含任何第三方提供的附件图纸等,如果需要附件,请联系上传者。文件的所有权益归上传用户所有。
  • 3. 本站RAR压缩包中若带图纸,网页内容里面会有图纸预览,若没有图纸预览就没有图纸。
  • 4. 未经权益所有人同意不得将文件中的内容挪作商业或盈利用途。
  • 5. 人人文库网仅提供信息存储空间,仅对用户上传内容的表现方式做保护处理,对用户上传分享的文档内容本身不做任何修改或编辑,并不能对任何下载内容负责。
  • 6. 下载文件中如有侵权或不适当内容,请与我们联系,我们立即纠正。
  • 7. 本站不保证下载资源的准确性、安全性和完整性, 同时也不承担用户因使用这些下载资源对自己和他人造成任何形式的伤害或损失。

评论

0/150

提交评论