文号
916438
阅读
14879
回复
1
收藏
2
MATLAB调用refprop计算物性参数详解
2023/02/13
IP:河北
摘要:介绍了MATLAB调用refprop计算物性参数的方法


REFPROP(REference Fluid PROPerties)是一款国际权威工质物性计算软件,该软件由美国国家标准技术研究所(NIST)研制开发。该物性计算软件能够被MATLAB和Fortran调用计算。

example:

① P = refpropm('P','T',373.15,'Q',0,'water')

其中第一个元素P为函数的返回值;第二个元素温度T为输入值为373.15K,第三个为干度Q,为0。因此,此式的含义就是温度为373.15K时,水的压力值

P为1.014179966562579e+02kPa

② [S Cp] =refpropm('SC','T',373.15,'Q',1,'water')

此式是为了求取温度为373.15K时的饱和水蒸气的定压比热容和焓值

③ D =refpropm('D','T',323.15,'P',1e2,'water','ammonia',[0.9 0.1])

此式是为了求取10%的water和90%的ammonia的密度;

④ [x y] = refpropm('X','P',5e2,'Q',0.4,'R134a','R32',[0.8, 0.2])

此式是为了求取在特定压力和质量下两种混合制冷剂的气相的质量分数和液相的质量分数。

x =


0.857407902025834

0.142592097974166

y =


0.713888145117291

0.286111854882709

⑤ T=refpropm('T','C',0,' ',0,'water')

此式是求取水的临界温度

⑥ D_viscosity=refpropm('V','T',273.15,'P',101.325,'air.mix')

此式是为了求取温度为273.15K,压力为101.325kPa时空气的运动黏度为1.725784151112505e-05。

其中,在查取如R410A时,其有两种选择,一种是假设为纯流体,一种是混合物。两种计算结果如下:

前者:


T_average_ref=refpropm('D','T',245.7935,'P',300,'r410a.mix')

1

密度为:12.2849

后者

T_average_ref=refpropm(‘D’,‘T’,245.7935,‘P’,300,‘r410a.ppf’)


密度为:12.3773

可以看到,两种形式有差别,但是差别很小。因此,两者可互相替代。


来自:
航天技术
1
3年9个月前IP:内蒙古
916506
1楼

好东西。不过或许还可以介绍一下怎么连接matlab?以及它的物性参数全不,可不可以通过一些实验数据去扩展拟合新物质的参数?

引用
评论
笔记
{{note.content}}
{{n.user.username}}
{{fromNow(n.toc)}} {{n.status === noteStatus.disabled ? "已屏蔽" : ""}} {{n.status === noteStatus.unknown ? "正在审核" : ""}} {{n.status === noteStatus.deleted ? '已删除' : ''}}
  • 编辑
  • 删除
  • {{n.status === 'disabled' ? "解除屏蔽" : "屏蔽" }}
我也是有底线的