咨询热线:0731-88808590
切换到宽版
 找回密码
 立即注册

QQ登录

只需一步,快速开始

查看: 13233|回复: 4

matlab调用uewasp.dll与EXCEL的差异?

[复制链接]
发表于 2009-4-14 18:09:00 | 显示全部楼层 |阅读模式

已经成功的使用matlab调用uewasp.dll了,但是发现如下差异:

-----------------------------

这是我编写的matlab下已知压力和温度求Cp的函数:

function CP=uePT4CP(P,T)
a=libisloaded(\'UEwasp\');
if a==0
loadlibrary(\'E:\\Release\\UEwasp\',\'E:\\Release\\uewasp.h\')
end

CP=calllib(\'UEwasp\',\'PT2CP\',P,T,97,1);

---------------------------------------------------

比如我现在调用25MPa,350摄氏度下的Cp值即 CP=uePT4CP(25,350)算下来是4.0842

但是我用WaterPro7.0根目录下的EXCEL中的uewaspPT2CP(25,350,97)算下来却是6.9800

明显用EXCEL算得是正确的,大多数用matlab算到的物性参数基本和EXCEL算出的有点不同,上面的Cp差异甚大,于是Pr数差异也很大

不是EXCEL也是调用的那个UEwasp.dll吗?怎么算出的结果会不一样呢,望牛人解释,谢谢啦~

[s:04]
[此贴子已经被作者于2009-4-14 18:10:33编辑过]
回复

使用道具 举报

发表于 2009-7-4 07:21:00 | 显示全部楼层
以下是引用nanxiayu在2009-4-14 18:09:00的发言:

比如我现在调用25MPa,350摄氏度下的Cp值即 CP=uePT4CP(25,350)算下来是4.0842

但是我用WaterPro7.0根目录下的EXCEL中的uewaspPT2CP(25,350,97)算下来却是6.9800

你好,4.0842是IFC67公式计算的值,而6.9800是IAPWS-IF97公式计算出来的值,估计是函数初始化没有设置为使用IAPWS-IF97公式。
回复 支持 反对

使用道具 举报

发表于 2009-10-9 22:16:00 | 显示全部楼层
谢谢杨工!
回复 支持 反对

使用道具 举报

您需要登录后才可以回帖 登录 | 立即注册

本版积分规则

关于我们

长沙优易软件开发有限公司(中文简称:优易软件,英文简称:UESOFT)是三维管道CAD/CAE一体化设计软件开发商,也是新一代三维工厂设计管理系统的开创者。公司开发的自主知识产权的管道应力分析软件AutoPSA居于中国大陆市场前2名。UESOFT于2000年10月23日经湖南省长沙市工商行政管理局核准登记设立。

联系我们

  • 地址: 中国湖南省长沙市高新区桐梓坡西路保利麓谷林语中心i区1栋718-725
  • 电话: 0731-88808590
  • Email: uesoft@163.com
© 2001-2021  Powered by Discuz! X3.4 永益科技
快速回复 返回顶部 返回列表