《应用于嵌入式监测设备的IAPWSIF97物性幂次计算方法.pdf》由会员分享,可在线阅读,更多相关《应用于嵌入式监测设备的IAPWSIF97物性幂次计算方法.pdf(17页完整版)》请在专利查询网上搜索。
1、(10)申请公布号 (43)申请公布日 (21)申请号 201410837601.8(22)申请日 2014.12.29G06F 7/552(2006.01)(71)申请人 东南大学地址 210096 江苏省南京市玄武区四牌楼 2号(72)发明人 刘争光 程懋华 孙振业(74)专利代理机构 南京苏高专利商标事务所( 普通合伙 ) 32204代理人 李昊(54) 发明名称应用于嵌入式监测设备的 IAPWS-IF97 物性幂次计算方法(57) 摘要本发明公开一种应用于嵌入式监测设备的IAPWS-IF97 物性幂次计算方法,其特征在于,对于 IAPWS-IF97 公式中的任意常数 x 的 xp幂次计。
2、算,调用如下方法实现 :1) 定义数组 Xi(i 1 p正整数),并赋值X1x;2)当P1时,直接返回 X1 的计算值 ;当 P 2 时,计算 X2 X1*X1,然后返回 X2 的计算值 ;当 P 3 时,依次计算 X2 X1*X1、X3 X2*X1,然后返回 X3 的计算值 ;当P4时,依次计算X2X1*X1、X4X2*X2,然后返回 X4 的计算值。(51)Int.Cl.(19)中华人民共和国国家知识产权局(12)发明专利申请权利要求书3页 说明书11页 附图2页(10)申请公布号 CN 104461450 A(43)申请公布日 2015.03.25CN 104461450 A1/3 页2。
3、1.一种应用于嵌入式监测设备的 IAPWS-IF97 物性幂次计算方法,其特征在于,对于IAPWS-IF97 公式中的任意常数 x 的 xp幂次计算,调用如下方法实现 :1) 定义数组 Xi(i 1 p 正整数 ),并赋值 X1 x ;2) 当 P 1 时,直接返回 X1 的计算值 ;当 P 2 时,计算 X2 X1*X1,然后返回 X2 的计算值 ;当 P 3 时,依次计算 X2 X1*X1、X3 X2*X1,然后返回 X3 的计算值 ;当 P 4 时,依次计算 X2 X1*X1、X4 X2*X2,然后返回 X4 的计算值 ;当 P 5 时,依次计算 X2 X1*X1、X3 X2*X1、X5。
4、 X3*X2,然后返回 X5 的计算值 ;当 P 6 时,依次计算 X2 X1*X1、X3 X2*X1、X6 X3*X3,然后返回 X6 的计算值 ;当 P 7 时,依次计算 X2 X1*X1、X3 X2*X1、X5 X3*X2、X7 X5*X2,然后返回 X7的计算值 ;当 P 8 时,依次计算 X2 X1*X1、X4 X2*X2、X8 X4*X4,然后返回 X8 的计算值 ;当 P 9 时,依次计算 X2 X1*X1、X4 X2*X2、X8 X4*X4、X9 X8*X1,然后返回 X9的计算值 ;当 P 10 时,依次计算 X2 X1*X1、X3 X2*X1、X5 X3*X2、X10 X5。
5、*X5,然后返回X10 的计算值 ;当 P 11 时,依次计算 X2 X1*X1、X3 X2*X1、X5 X3*X2、X10 X5*X5、X11 X10*X1,然后返回 X11 的计算值 ;当 P 12 时,依次计算 X2 X1*X1、X3 X2*X1、X6 X3*X3、X12 X6*X6,然后返回X12 的计算值 ;当 P 13 时,依次计算 X2 X1*X1、X4 X2*X2、X8 X4*X4、X9 X8*X1、X13 X9*X4,然后返回 X13 的计算值 ;当 P 14 时,依次计算 X2 X1*X1、X3 X2*X1、X5 X3*X2、X7 X5*X2、X14 X7*X7,然后返回 。
6、X14 的计算值 ;当 P 15 时,依次计算 X2 X1*X1、X3 X2*X1、X6 X3*X3、X12 X6*X6、X15 X12*X3,然后返回 X15 的计算值 ;当 P 16 时,依次计算 X2 X1*X1、X4 X2*X2、X8 X4*X4、X16 X8*X8,然后返回X16 的计算值 ;当 P 17 时,依次计算 X2 X1*X1、X4 X2*X2、X8 X4*X4、X9 X8*X1、X17 X9*X8,然后返回 X17 的计算值 ;当 P 18 时,依次计算 X2 X1*X1、X4 X2*X2、X8 X4*X4、X16 X8*X8、X18 X16*X2,然后返回 X18 的计。
7、算值 ;当 P 19 时,依次计算 X2 X1*X1、X4 X2*X2、X8 X4*X4、X16 X8*X8、X18 X16*X2、X19 X18*X1,然后返回 X19 的计算值 ;当 P 20 时,依次计算 X2 X1*X1、X3 X2*X1、X5 X3*X2、X10 X5*X5、X20 X10*X10,然后返回 X20 的计算值 ;当 P 21 时,依次计算 X2 X1*X1、X3 X2*X1、X6 X3*X3、X12 X6*X6、X15 X12*X3、X21 X15*X6,然后返回 X21 的计算值 ;当 P 22 时,依次计算 X2 X1*X1、X3 X2*X1、X5 X3*X2、X。
8、10 X5*X5、X11 权 利 要 求 书CN 104461450 A2/3 页3X10*X1、X22 X11*X11,然后返回 X22 的计算值 ;当 P 23 时,依次计算 X2 X1*X1、X3 X2*X1、X5 X3*X2、X10 X5*X5、X20 X10*X10、X23 X20*X3,然后返回 X23 的计算值 ;当 P 24 时,依次计算 X2 X1*X1、X3 X2*X1、X6 X3*X3、X12 X6*X6、X24 X12*X12,然后返回 X24 的计算值 ;当 P 25 时,依次计算 X2 X1*X1、X4 X2*X2、X8 X4*X4、X9 X8*X1、X17 X9*。
9、X8、X25 X17*X8,然后返回 X25 的计算值 ;当 P 26 时,依次计算 X2 X1*X1、X4 X2*X2、X8 X4*X4、X9 X8*X1、X13 X9*X4、X26 X13*X13,然后返回 X26 的计算值 ;当 P 27 时,依次计算 X2 X1*X1、X3 X2*X1、X6 X3*X3、X12 X6*X6、X24 X12*X12、X27 X24*X3,然后返回 X27 的计算值 ;当 P 28 时,依次计算 X2 X1*X1、X3 X2*X1、X5 X3*X2、X7 X5*X2、X14 X7*X7、X28 X14*X14,然后返回 X28 的计算值 ;当 P 29 时。
10、,依次计算 X2 X1*X1、X4 X2*X2、X8 X4*X4、X9 X8*X1、X17 X9*X8、X25 X17*X8、X29 X25*X4,然后返回 X29 的计算值 ;当 P 30 时,依次计算 X2 X1*X1、X3 X2*X1、X6 X3*X3、X12 X6*X6、X15 X12*X3、X30 X15*X15,然后返回 X30 的计算值 ;当 P 31 时,依次计算 X2 X1*X1、X3 X2*X1、X5 X3*X2、X7 X5*X2、X14 X7*X7、X28 X14*X14、X31 X28*X3,然后返回 X31 的计算值 ;当 P 32 时,依次计算 X2 X1*X1、X。
11、4 X2*X2、X8 X4*X4、X16 X8*X8、X32 X16*X16,然后返回 X32 的计算值 ;当 P 33 时,依次计算 X2 X1*X1、X4 X2*X2、X8 X4*X4、X16 X8*X8、X32 X16*X16、X33 X32*X1,然后返回 X33 的计算值 ;当 P 34 时,依次计算 X2 X1*X1、X4 X2*X2、X8 X4*X4、X9 X8*X1、X17 X9*X8、X34 X17*X17,然后返回 X34 的计算值 ;当 P 35 时,依次计算 X2 X1*X1、X4 X2*X2、X8 X4*X4、X9 X8*X1、X13 X9*X4、X26 X13*X1。
12、3、X35 X26*X9,然后返回 X35 的计算值 ;当 P 36 时,依次计算 X2 X1*X1、X4 X2*X2、X8 X4*X4、X16 X8*X8、X18 X16*X2、X36 X18*X18,然后返回 X36 的计算值 ;当 P 37 时,依次计算 X2 X1*X1、X4 X2*X2、X8 X4*X4、X16 X8*X8、X18 X16*X2、X36 X18*X18、X37 X36*X1,然后返回 X37 的计算值 ;当 P 38 时,依次计算 X2 X1*X1、X4 X2*X2、X8 X4*X4、X16 X8*X8、X18 X16*X2、X19 X18*X1、X38 X19*X1。
13、9,然后返回 X38 的计算值 ;当 P 39 时,依次计算 X2 X1*X1、X3 X2*X1、X6 X3*X3、X12 X6*X6、X24 X12*X12、X27 X24*X3、X39 X27*X12,然后返回 X39 的计算值 ;当 P 40 时,依次计算 X2 X1*X1、X3 X2*X1、X5 X3*X2、X10 X5*X5、X20 X10*X10、X40 X20*X20,然后返回 X40 的计算值 ;当 P 41 时,依次计算 X2 X1*X1、X3 X2*X1、X5 X3*X2、X10 X5*X5、X20 X10*X10、X40 X40*X40、X41 X40*X1,然后返回 X。
14、41 的计算值 ;权 利 要 求 书CN 104461450 A3/3 页4当 P 42 时,依次计算 X2 X1*X1、X3 X2*X1、X6 X3*X3、X12 X6*X6、X15 X12*X3、X21 X15*X6、X42 X21*X21,然后返回 X42 的计算值 ;当 P 43 时,依次计算 X2 X1*X1、X4 X2*X2、X8 X4*X4、X9 X8*X1、X17 X9*X8、X34 X17*X17、X43 X34*X9,然后返回 X43 的计算值 ;当 P 44 时,依次计算 X2 X1*X1、X3 X2*X1、X5 X3*X2、X10 X5*X5、X11 X10*X1、X2。
15、2 X11*X11、X44 X22*X22,然后返回 X44 的计算值 ;当 P 45 时,依次计算 X2 X1*X1、X3 X2*X1、X6 X3*X3、X12 X6*X6、X15 X12*X3、X30 X15*X15、X45 X30*X15,然后返回 X45 的计算值 ;当 P 46 时,依次计算 X2 X1*X1、X3 X2*X1、X5 X3*X2、X10 X5*X5、X20 X10*X10、X23 X20*X3、X46 X23*X23,然后返回 X46 的计算值 ;当 P 47 时,依次计算 X2 X1*X1、X3 X2*X1、X5 X3*X2、X10 X5*X5、X20 X10*X1。
16、0、X23 X20*X3、X46 X23*X23,X47 X46*X1 然后返回 X47 的计算值 ;当 P 48 时,依次计算 X2 X1*X1、X3 X2*X1、X6 X3*X3、X12 X6*X6、X24 X12*X12、X48 X24*X24,然后返回 X48 的计算值 ;当 P 49 时,依次计算 X2 X1*X1、X4 X2*X2、X8 X4*X4、X16 X8*X8、X32 X16*X16、X33 X32*X1、X49 X33*X16,然后返回 X49 的计算值 ;当 P 50 时,依次计算 X2 X1*X1、X4 X2*X2、X8 X4*X4、X9 X8*X1、X17 X9*X。
17、8、X25 X17*X8、X50 X25*X25,然后返回 X50 的计算值 ;当 P 51 时,依次计算 X2 X1*X1、X3 X2*X1、X6 X3*X3、X12 X6*X6、X24 X12*X12、X48 X24*X24、X51 X48*X3,然后返回 X51 的计算值 ;当 P 52 时,依次计算 X2 X1*X1、X4 X2*X2、X8 X4*X4、X9 X8*X1、X13 X9*X4、X26 X13*X13、X52 X26*X26,然后返回 X52 的计算值 ;当 P 53 时,依次计算 X2 X1*X1、X4 X2*X2、X8 X4*X4、X16 X8*X8、X18 X16*X。
18、2、X36 X18*X18、X37 X36*X1,X53 X37*X16 然后返回 X53 的计算值 ;当 P 54 时,依次计算 X2 X1*X1、X3 X2*X1、X6 X3*X3、X12 X6*X6、X24 X12*X12、X27 X24*X3、X54 X27*X27,然后返回 X54 的计算值 ;当 P 55 时,依次计算 X2 X1*X1、X3 X2*X1、X6 X3*X3、X12 X6*X6、X24 X12*X12、X27 X24*X3、X54 X27*X27,X55 X54*X1 然后返回 X55 的计算值 ;当 P 56 时,依次计算 X2 X1*X1、X3 X2*X1、X5 。
19、X3*X2、X7 X5*X2、X14 X7*X7、X28 X14*X14、X56 X28*X28 然后返回 X56 的计算值 ;当 P 57 时,依次计算 X2 X1*X1、X4 X2*X2、X8 X4*X4、X16 X8*X8、X32 X16*X16、X33 X32*X1、X49 X33*X16,X57 X49*X8 然后返回 X57 的计算值 ;当 P 58 时,依次计算 X2 X1*X1、X4 X2*X2、X8 X4*X4、X9 X8*X1、X17 X9*X8、X25 X17*X8、X29 X25*X4,X58 X29*X29 然后返回 X58 的计算值。权 利 要 求 书CN 1044。
20、61450 A1/11 页5应用于嵌入式监测设备的 IAPWS-IF97 物性幂次计算方法技术领域0001 本发明涉及一种应用于嵌入式监测设备的 IAPWS-IF97 物性幂次计算方法,属于工业过程监控技术领域。背景技术0002 水和水蒸汽作为典型的常规工质被广泛应用于动力工程、能源化工及相关科学领域,因此,水和水蒸汽的热力性质计算就成为工程设计、科学研究工作中必不可少的基础工作。对其物性参数能否经行快速、准确地求取,有利于热力系统的运行调试、性能检测以及优化控制系统的稳定性。0003 目前,被广泛采用的水和水蒸气物性公式是IAPWS-IF97公式。IAPWS-IF97公式基本形式为多项式。每。
21、一个公式由几项至几十项相加组成。每一项因子分别由两个自变量幂的乘积组成。多项式中幂指数不是 i,而是 i 对应的离散整数。IF97 公式的基本计算对象是 :二元、离散整指数幂值。IF97 公式的快速算法关键就是二元、离散整指数幂值的快速计算。多年来,有大量基于 IAPWS-IF97 公式的计算方法被研究和开发出来 :0004 参见图 1,为现有的直接利用 IAPWS-IF97 公式使用软件的计算方法,具体步骤如下:0005 1、输入两个已测得的水和水蒸气物性参数 ( 如 P- 压力,T- 温度,v- 比容,H- 焓,S- 熵,x- 湿度 ) ;0006 2、根据输入的水和水蒸气的物性参数求取该。
22、参数所在的算法分区 ;0007 3、对非饱和区参数,使用 IAPWS-IF97 公式计算,其中幂计算调用程序设计语言数学库中的幂函数 ;0008 4、对饱和区参数,使用 IAPWS-IF97 公式计算,其中幂计算调用程序设计语言数学库中的幂函数 ;0009 5、对水和水蒸气其他热力性质的计算 ( 如 :粘度,比热,导热系数,绝热焓降等 ),其中幂计算调用程序设计语言数学库中的幂函数 ;0010 6、输出所需的水和水蒸气的物性参数和其他热力性质参数。0011 这种计算方法程序简单,但因为公式中部分幂次被重复计算,速度不高。这样如果在服务器端运用这种方法计算水和水蒸气物性会造成服务器始终处于高荷载。
23、状态,降低服务器的可靠性 ;如果是在嵌入式系统中运行会受限于硬件的性能和电池的容量,计算性能和持久性得不到保证。0012 参见图 2,为现有的对 IAPWS-IF97 公式进行人工分析和重构的计算方法,具体步骤如下 :0013 1、对 IF97 公式人工进行分析,找出公式中所有可能重复计算的幂次 ;0014 2、将这些幂次分离出来,并计算出其结果 ;0015 3、重构 IF97 公式,在遇到重复的幂次时直接使用之前计算好的计算结果回代 ;0016 4、输出所需的水和水蒸气的物性参数和其他热力性质参数。说 明 书CN 104461450 A2/11 页60017 这种计算方法消除了一些幂次的重复。
24、计算,计算速度快。但这类方法是人工寻找重复幂次,结果正确如何和重复幂次的减少程度完全取决于分解人的细心、耐心,结果有很大不确定性,对应的软件也几乎不具备可维护性。0018 IAPWS-IF97 水和水蒸汽物性的计算方法主要运用于以下三种设备中 :0019 仪表,如流量计等。这类设备需要快速地对水和水蒸汽的物性 ( 如比容 ) 进行计算。0020 嵌入式监测设备,如火电厂嵌入式继电保护设备。这类设备需要快速地对水和水蒸汽物性进行运算分析,及时处理故障,确保电厂电网系统安全运行。0021 以上两类设备,由于对体积的要求,主要使用单片机进行计算和数据处理。由于单片机的计算能力和计算资源有限,在对水和。
25、水蒸汽的物性进行计算的时候,不可能使用完整的 IAPWS-IF97 公式,一般的,厂家为了快速计算获得水和水蒸汽物性,使用 IAPWS-IF97公式的近似公式,对计算进行相应的简化。这样做会产生两种影响 :一是使用近似公式进行计算,虽然满足了计算速度的要求,但是计算精度不够 ;二是不同的厂家会使用各自认为相对准确的 IAPWS-IF97 近似公式,这样对水和水蒸汽物性的近似计算上就没有统一的标准。0022 在线监测信息管理服务器上。在服务器端,虽然计算速度和计算资源比嵌入式设备好很多,但是使用本专利提出的计算方法对水和水蒸汽的物性进行计算,可以大大降低服务器的负载,从而节省出更多的资源进行其他。
26、的复杂运算。发明内容0023 发明目的 :本发明的目的在于提供应用于嵌入式监测设备的 IAPWS-IF97 物性幂次快速计算方法,使计算速度得到了大幅度的提高,让嵌入式监测设备计算能力有限的单片机依然可以实现 IAPWS-IF97 水和水蒸气物性的实时计算。同时,本计算方法并没有破坏IAPWS-IF97 公式的结构或对公式做任何的近似,能保证水和水蒸汽物性计算结果的精确度。0024 技术方案 :本发明所述的应用于嵌入式监测设备的 IAPWS-IF97 物性幂次计算方法,对于 IAPWS-IF97 公式中的任意常数 X 的 xP幂次计算,调用如下方法实现 :0025 1) 定义数组 Xi(i 1。
27、 p 正整数 ),并赋值 X1 x ;0026 2) 当 P 1 时,直接返回 X1 的计算值 ;0027 当 P 2 时,计算 X2 X1*X1,然后返回 X2 的计算值 ;0028 当 P 3 时,依次计算 X2 X1*X1、X3 X2*X1,然后返回 X3 的计算值 ;0029 当 P 4 时,依次计算 X2 X1*X1、X4 X2*X2,然后返回 X4 的计算值 ;0030 当 P 5 时,依次计算 X2 X1*X1、X3 X2*X1、X5 X3*X2,然后返回 X5 的计算值;0031 当 P 6 时,依次计算 X2 X1*X1、X3 X2*X1、X6 X3*X3,然后返回 X6 的。
28、计算值;0032 当 P 7 时,依次计算 X2 X1*X1、X3 X2*X1、X5 X3*X2、X7 X5*X2,然后返回 X7 的计算值 ;0033 当 P 8 时,依次计算 X2 X1*X1、X4 X2*X2、X8 X4*X4,然后返回 X8 的计算值;说 明 书CN 104461450 A3/11 页70034 当 P 9 时,依次计算 X2 X1*X1、X4 X2*X2、X8 X4*X4、X9 X8*X1,然后返回 X9 的计算值 ;0035 当 P 10 时,依次计算 X2 X1*X1、X3 X2*X1、X5 X3*X2、X10 X5*X5,然后返回 X10 的计算值 ;0036 。
29、当 P 11 时,依次计算 X2 X1*X1、X3 X2*X1、X5 X3*X2、X10 X5*X5、X11 X10*X1,然后返回 X11 的计算值 ;0037 当 P 12 时,依次计算 X2 X1*X1、X3 X2*X1、X6 X3*X3、X12 X6*X6,然后返回 X12 的计算值 ;0038 当 P 13 时,依次计算 X2 X1*X1、X4 X2*X2、X8 X4*X4、X9 X8*X1、X13 X9*X4,然后返回 X13 的计算值 ;0039 当 P 14 时,依次计算 X2 X1*X1、X3 X2*X1、X5 X3*X2、X7 X5*X2、X14 X7*X7,然后返回 X1。
30、4 的计算值 ;0040 当 P 15 时,依次计算 X2 X1*X1、X3 X2*X1、X6 X3*X3、X12 X6*X6、X15 X12*X3,然后返回 X15 的计算值 ;0041 当 P 16 时,依次计算 X2 X1*X1、X4 X2*X2、X8 X4*X4、X16 X8*X8,然后返回 X16 的计算值 ;0042 当 P 17 时,依次计算 X2 X1*X1、X4 X2*X2、X8 X4*X4、X9 X8*X1、X17 X9*X8,然后返回 X17 的计算值 ;0043 当 P 18 时,依次计算 X2 X1*X1、X4 X2*X2、X8 X4*X4、X16 X8*X8、X18。
31、 X16*X2,然后返回 X18 的计算值 ;0044 当 P 19 时,依次计算 X2 X1*X1、X4 X2*X2、X8 X4*X4、X16 X8*X8、X18 X16*X2、X19 X18*X1,然后返回 X19 的计算值 ;0045 当 P 20 时,依次计算 X2 X1*X1、X3 X2*X1、X5 X3*X2、X10 X5*X5、X20 X10*X10,然后返回 X20 的计算值 ;0046 当 P 21 时,依次计算 X2 X1*X1、X3 X2*X1、X6 X3*X3、X12 X6*X6、X15 X12*X3、X21 X15*X6,然后返回 X21 的计算值 ;0047 当 P。
32、 22 时,依次计算 X2 X1*X1、X3 X2*X1、X5 X3*X2、X10 X5*X5、X11 X10*X1、X22 X11*X11,然后返回 X22 的计算值 ;0048 当 P 23 时,依次计算 X2 X1*X1、X3 X2*X1、X5 X3*X2、X10 X5*X5、X20 X10*X10、X23 X20*X3,然后返回 X23 的计算值 ;0049 当 P 24 时,依次计算 X2 X1*X1、X3 X2*X1、X6 X3*X3、X12 X6*X6、X24 X12*X12,然后返回 X24 的计算值 ;0050 当 P 25 时,依次计算 X2 X1*X1、X4 X2*X2、。
33、X8 X4*X4、X9 X8*X1、X17 X9*X8、X25 X17*X8,然后返回 X25 的计算值 ;0051 当 P 26 时,依次计算 X2 X1*X1、X4 X2*X2、X8 X4*X4、X9 X8*X1、X13 X9*X4、X26 X13*X13,然后返回 X26 的计算值 ;0052 当 P 27 时,依次计算 X2 X1*X1、X3 X2*X1、X6 X3*X3、X12 X6*X6、X24 X12*X12、X27 X24*X3,然后返回 X27 的计算值 ;0053 当 P 28 时,依次计算 X2 X1*X1、X3 X2*X1、X5 X3*X2、X7 X5*X2、X14说 。
34、明 书CN 104461450 A4/11 页8 X7*X7、X28 X14*X14,然后返回 X28 的计算值 ;0054 当 P 29 时,依次计算 X2 X1*X1、X4 X2*X2、X8 X4*X4、X9 X8*X1、X17 X9*X8、X25 X17*X8、X29 X25*X4,然后返回 X29 的计算值 ;0055 当 P 30 时,依次计算 X2 X1*X1、X3 X2*X1、X6 X3*X3、X12 X6*X6、X15 X12*X3、X30 X15*X15,然后返回 X30 的计算值 ;0056 当 P 31 时,依次计算 X2 X1*X1、X3 X2*X1、X5 X3*X2、。
35、X7 X5*X2、X14 X7*X7、X28 X14*X14、X31 X28*X3,然后返回 X31 的计算值 ;0057 当 P 32 时,依次计算 X2 X1*X1、X4 X2*X2、X8 X4*X4、X16 X8*X8、X32 X16*X16,然后返回 X32 的计算值 ;0058 当 P 33 时,依次计算 X2 X1*X1、X4 X2*X2、X8 X4*X4、X16 X8*X8、X32 X16*X16、X33 X32*X1,然后返回 X33 的计算值 ;0059 当 P 34 时,依次计算 X2 X1*X1、X4 X2*X2、X8 X4*X4、X9 X8*X1、X17 X9*X8、X。
36、34 X17*X17,然后返回 X34 的计算值 ;0060 当 P 35 时,依次计算 X2 X1*X1、X4 X2*X2、X8 X4*X4、X9 X8*X1、X13 X9*X4、X26 X13*X13、X35 X26*X9,然后返回 X35 的计算值 ;0061 当 P 36 时,依次计算 X2 X1*X1、X4 X2*X2、X8 X4*X4、X16 X8*X8、X18 X16*X2、X36 X18*X18,然后返回 X36 的计算值 ;0062 当 P 37 时,依次计算 X2 X1*X1、X4 X2*X2、X8 X4*X4、X16 X8*X8、X18 X16*X2、X36 X18*X1。
37、8、X37 X36*X1,然后返回 X37 的计算值 ;0063 当 P 38 时,依次计算 X2 X1*X1、X4 X2*X2、X8 X4*X4、X16 X8*X8、X18 X16*X2、X19 X18*X1、X38 X19*X19,然后返回 X38 的计算值 ;0064 当 P 39 时,依次计算 X2 X1*X1、X3 X2*X1、X6 X3*X3、X12 X6*X6、X24 X12*X12、X27 X24*X3、X39 X27*X12,然后返回 X39 的计算值 ;0065 当 P 40 时,依次计算 X2 X1*X1、X3 X2*X1、X5 X3*X2、X10 X5*X5、X20 X。
38、10*X10、X40 X20*X20,然后返回 X40 的计算值 ;0066 当 P 41 时,依次计算 X2 X1*X1、X3 X2*X1、X5 X3*X2、X10 X5*X5、X20 X10*X10、X40 X40*X40、X41 X40*X1,然后返回 X41 的计算值 ;0067 当 P 42 时,依次计算 X2 X1*X1、X3 X2*X1、X6 X3*X3、X12 X6*X6、X15 X12*X3、X21 X15*X6、X42 X21*X21,然后返回 X42 的计算值 ;0068 当 P 43 时,依次计算 X2 X1*X1、X4 X2*X2、X8 X4*X4、X9 X8*X1、。
39、X17 X9*X8、X34 X17*X17、X43 X34*X9,然后返回 X43 的计算值 ;0069 当 P 44 时,依次计算 X2 X1*X1、X3 X2*X1、X5 X3*X2、X10 X5*X5、X11 X10*X1、X22 X11*X11、X44 X22*X22,然后返回 X44 的计算值 ;0070 当 P 45 时,依次计算 X2 X1*X1、X3 X2*X1、X6 X3*X3、X12 X6*X6、X15 X12*X3、X30 X15*X15、X45 X30*X15,然后返回 X45 的计算值 ;0071 当 P 46 时,依次计算 X2 X1*X1、X3 X2*X1、X5 。
40、X3*X2、X10 X5*X5、X20 X10*X10、X23 X20*X3、X46 X23*X23,然后返回 X46 的计算值 ;0072 当 P 47 时,依次计算 X2 X1*X1、X3 X2*X1、X5 X3*X2、X10 X5*X5、X20 X10*X10、X23 X20*X3、X46 X23*X23,X47 X46*X1 然后返回 X47 的计算值 ;说 明 书CN 104461450 A5/11 页90073 当 P 48 时,依次计算 X2 X1*X1、X3 X2*X1、X6 X3*X3、X12 X6*X6、X24 X12*X12、X48 X24*X24,然后返回 X48 的计。
41、算值 ;0074 当 P 49 时,依次计算 X2 X1*X1、X4 X2*X2、X8 X4*X4、X16 X8*X8、X32 X16*X16、X33 X32*X1、X49 X33*X16,然后返回 X49 的计算值 ;0075 当 P 50 时,依次计算 X2 X1*X1、X4 X2*X2、X8 X4*X4、X9 X8*X1、X17 X9*X8、X25 X17*X8、X50 X25*X25,然后返回 X50 的计算值 ;0076 当 P 51 时,依次计算 X2 X1*X1、X3 X2*X1、X6 X3*X3、X12 X6*X6、X24 X12*X12、X48 X24*X24、X51 X48。
42、*X3,然后返回 X51 的计算值 ;0077 当 P 52 时,依次计算 X2 X1*X1、X4 X2*X2、X8 X4*X4、X9 X8*X1、X13 X9*X4、X26 X13*X13、X52 X26*X26,然后返回 X52 的计算值 ;0078 当 P 53 时,依次计算 X2 X1*X1、X4 X2*X2、X8 X4*X4、X16 X8*X8、X18 X16*X2、X36 X18*X18、X37 X36*X1,X53 X37*X16 然后返回 X53 的计算值 ;0079 当 P 54 时,依次计算 X2 X1*X1、X3 X2*X1、X6 X3*X3、X12 X6*X6、X24 。
43、X12*X12、X27 X24*X3、X54 X27*X27,然后返回 X54 的计算值 ;0080 当 P 55 时,依次计算 X2 X1*X1、X3 X2*X1、X6 X3*X3、X12 X6*X6、X24 X12*X12、X27 X24*X3、X54 X27*X27,X55 X54*X1 然后返回 X55 的计算值 ;0081 当 P 56 时,依次计算 X2 X1*X1、X3 X2*X1、X5 X3*X2、X7 X5*X2、X14 X7*X7、X28 X14*X14、X56 X28*X28 然后返回 X56 的计算值 ;0082 当 P 57 时,依次计算 X2 X1*X1、X4 X2。
44、*X2、X8 X4*X4、X16 X8*X8、X32 X16*X16、X33 X32*X1、X49 X33*X16,X57 X49*X8 然后返回 X57 的计算值 ;0083 当 P 58 时,依次计算 X2 X1*X1、X4 X2*X2、X8 X4*X4、X9 X8*X1、X17 X9*X8、X25 X17*X8、X29 X25*X4,X58 X29*X29 然后返回 X58 的计算值。0084 本发明与现有技术相比,其有益效果是:本发明提出的计算方法不改变IAPWS-IF97 公式形态,程序结构和使用程序语言数学库中幂函数一样,大幅度提高了计算速度,软件可维护性强,是 IAPWS-IF97 公式物性计算易于使用的高效方法。本发明提供的方法在服务器端运用时,计算水和水蒸气物性时可以降低服务器荷载,提高服务器的可靠性 ;在嵌入式监测设备中运行时不会受到硬件性能和电池容量的限制,计算性能和持久性都能得到很好。