Matlab调用REFPROP完全说明

2017-03-28  by:CAE仿真在线  来源:互联网

具体文件搜索爱问知识分享的《Matlab调用REFPROP完全说明》


将REFPROP V7安装在C:\Program Files\REFPROP下
将Matlab安装在D:\Program Files\MATLAB\R2010a下
早R2010a下新建work文件夹作为工作目录
在work文件夹中放置refpropm.mexw32文件,然后在此文件夹新建需要编写计算的程序,此时就能调用计算了。
也可以在其他目录新建程序文件,但是需要保证refpropm.mexw32与你新建的.m文件在一个目录。


将REFPROP V8安装在C:\Program Files\REFPROP下
将Matlab安装在D:\Program Files\MATLAB\R2010a下
早R2010a下新建work文件夹作为工作目录
在work文件夹中放置rp_proto64.m、rp_proto.m、refpropm.m文件,然后在此文件夹新建需要编写计算的程序,此时就能调用计算了。
也可以在其他目录新建程序文件,但是需要保证rerp_proto64.m、rp_proto.m、refpropm.m与你新建的.m文件在一个目录。

特别说明:(1)文件夹及文件的路径一定要跟上面说明的路径一致,注意修改两个REFPROP文件夹的文件夹名称;
(2)第一次调用会有错误提示,第二次调用不再存在问题。



下面是具体的文件说明,里面详列了具体能够调用的参数及调用方法。

%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%
% refpropm Thermophysical properties of pure substances and mixtures.
% Calling sequence for pure substances:
% result=refpropm(prop_req, spec1, value1, spec2, value2, substance1)
%
% Calling predefined mixtures:
% result=refpropm(prop_req, spec1, value1, spec2, value2, mixture1)
%
% Calling user defined mixtures:
% result=refpropm(prop_req, spec1, value1, spec2, value2,
% substance1, substance2, ..., x)
%
% where
% prop_req character string showing the requested properties
% Each property is represented by one character:
% 0 Refprop DLL version number
% A Speed of sound [m/s]
% B Volumetric expansivity (beta) [1/K]
% C Cp [J/(kg K)]
% D Density [kg/m3]
% E dP/dT (along the saturation line) [kPa/K]
% F Fugacity [kPa] (returned as an array)
% G Gross heating value [J/kg]
% H Enthalpy [J/kg]
% I Surface tension [N/m]
% J Isenthalpic Joule-Thompson coeff [K/kPa]
% K Ratio of specific heats (Cp/Cv) [-]
% L Thermal conductivity [W/(m K)]
% M Molar mass [g/mol]
% N Net heating value [J/kg]
% O Cv [J/(kg K)]
% P Pressure [kPa]
% Q Quality (vapor fraction) (kg/kg)
% R d(rho)/dP (constant T) [kg/kPa]
% S Entropy [J/(kg K)]
% T Temperature [K]
% U Internal energy [J/kg]
% V Dynamic viscosity [Pa*s]
% W d(rho)/dT (constant p)[kg/(m^3 K)]
% X Liquid phase & gas phase comp.(mass frac.)
% Z Compressibility factor
% + Liquid density of equilibrium phase
% - Vapor density of equilibrium phase
% ! dH/d(rho) (constant T) [(J/kg)/(kg/m^3)]
% @ dH/dT (constant rho) [J/(kg K)]
% # dP/dT (constant rho) [kPa/K]
% $ Kinematic viscosity [cm^2/s]
% % Thermal diffusivity [cm^2/s]
% ^ Prandtl number [-]
%
% spec1 first input character: T, P, H, D, C, R, or M
% T, P, H, D: see above
% C: properties at the critical point
% R: properties at the triple point
% M: properties at Tmax and Pmax
% (Note: if a fluid's lower limit is higher
% than the triple point, the lower limit will
% be returned)
%
% value1 first input value
%
% spec2 second input character: P, D, H, S, U or Q
%
% value2 second input value
%
% substance1 file name of the pure fluid (or the first
% component of the mixture)
%
% mixture1 file name of the predefined fluid mixture
% with the extension ".mix" included
%
% substance2,substance3,...substanceN
% name of the other substances in the
% mixture. Up to 20 substances can be handled.
% Valid substance names are equal to the file names
% in the C:\Program Files\REFPROP\fluids\' directory.
%
% x vector with mass fractions of the substances
% in the mixture.
%
% Examples:
% 1) P = refpropm('P','T',373.15,'Q',0,'water') gives
% Vapor pressure of water at 373.15 K in [kPa]
%
% 2) [S Cp] = refpropm('SC','T',373.15,'Q',1,'water') gives
% Entropy and Cp of saturated steam at 373.15 K
%
% 3) D = refpropm('D','T',323.15,'P',1e2,'water','ammonia',[0.9 0.1])
% Density of a 10% ammonia/water solution at 100 kPa and 323.15 K.
%
% 4) [x y] = refpropm('X','P',5e2,'Q',0.4,'R134a','R32',[0.8, 0.2])
% Temperature as well as gas and liquid compositions for a mixture
% of two refrigerants at a certain pressure and quality.
% Note that, when 'X' is requested, two variables must be sent, the
% first contains the liquid phase composition and the second
% the vapor phase composition.
%
% 5) P=refpropm('T','C',0,' ',0,'water')
% Critical temperature
%
% 6) T=refpropm('T','M',0,' ',0,'r410a.mix')
% Maximum temperature that can be used to call properties.
% Shows how to call a predefined mixture.
%
%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%
%
% Originally based on the file refpropm.f90.
%
% Credits:
% Paul M. Brown, Ramgen Power Systems, Inc. 2004-05-17
% Modified input parameters to make 'HS' calls
% Interface now handles 'HP', 'HD' and 'HT' as well
% Fixed P_rp calculation for spec2='P' case (moved calc earlier)
% Added property requests for Cv (O), gamma (K) and speed of sound (A)
%
% Johannes Lux, German Aerospace Center 2006-03-30
% Modified input pressure unit back to [Pa]
% Interface now works with Matlab R2006a (.mexw32 file format instead of .dll file format)
% Continuation lines modified to be compatible with Compaq Visual Fortran 9.0
% No wrong results return with the first call anymore
% Changed name to "refpropm.f90" to avoid name conflicts with Matlab
% Function call is for example:
% refpropm(prop_req, spec1, value1, spec2, value2, substance1)
% Fluid files are located in C:\Program Files\REFPROP\fluids\
% new version 7.2 beta, compiled using Matlab R2006a (2006-10-08)
% new version 7.2 beta (2006-10-24), compiled using Matlab R2006a
% new version 8.0 beta (2007-01-18), compiled using Matlab R2006b
% Modified input pressure unit back to [kPa] (2007-02-22)
%
% Chris Muzny, NIST
% made changes for 2009a compatibility and 64-bit execution
%
% Eric Lemmon, NIST
% allow .ppf files to be loaded
% allow .mix files to be loaded
% add molar mass, heating values
% add HQ input, critical parameters
% add fugacity, beta, dH/d(rho)
%
% Keith Wait, Ph.D, GE Appliances 2011-07-01
%keith.wait@ge.com
% Translated to Matlab native code, known to work against Matlab
% 2010b. Fortran compiler no longer necessary to add new properties,
% make other modifications.
% Added outputs B, E, F, J, and R.
% HQ input regressed.
%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%



《MATLAB图像滤波去噪分析及其应用》,双线性滤波、Kirsch滤波、超限邻域滤波、逆滤波、双边滤波、同态滤波、小波滤波、六抽头滤波、约束最小平方滤波、非线性复扩散滤波、Lee滤波、Gabor滤波、Wiener滤波、Kuwahara滤波、Beltrami流滤波、Lucy Richardson滤波、NoLocalMeans滤波等研究内容。

《MATLAB图像滤波去噪分析及其应用》全面而系统地讲解了MATLAB图像滤波去噪分析及其应用;结合算法理论,详解算法代码(代码全部可执行且验证通过),以帮助读者更好地学习本书内容。对于网上讨论的大部分疑难问题,本书均有涉及。

第1章 图像颜色空间相互转换与MATLAB实现
1.1 图像颜色空间原理
1.1.1 RGB颜色空间
1.1.2 YCbCr颜色空间
1.1.3 YUV颜色空间
1.1.4 YIQ颜色空间
1.1.5 HSV颜色空间
1.1.6 HSL颜色空间
1.1.7 HSI颜色空间
1.1.8 CIE颜色空间
1.1.9 LUV颜色空间
1.1.10 LAB颜色空间
1.1.11 LCH 颜色空间
1.2 颜色空间转换与MATLAB实现
1.2.1 图像YCbCr与RGB空间相互转换及MATLAB实现
1.2.2 图像YUV与RGB空间相互转换及MATLAB实现
1.2.3 图像YIQ与RGB空间相互转换及MATLAB实现
1.2.4 图像HSV与RGB空间相互转换及MATLAB实现
1.2.5 图像HSL与RGB空间相互转换及MATLAB实现
1.2.6 图像HSI与RGB空间相互转换及MATLAB实现
1.2.7 图像LUV与RGB空间相互转换及MATLAB实现
1.2.8 图像LAB与RGB空间相互转换及MATLAB实现
1.2.9 图像LCH 与RGB空间相互转换及MATLAB实现
第2章 图像噪声概率密度分布与MATLAB实现
2.1 噪声概率密度分布函数
2.1.1 均匀分布
2.1.2 正态分布
2.1.3 卡方分布
2.1.4 F分布
2.1.5 t分布
2.1.6 Beta分布
2.1.7 指数分布
2.1.8 Gamma分布
2.1.9 对数正态分布
2.1.10 瑞利分布
2.1.11 威布尔分布
2.1.12 二项分布
2.1.13 几何分布
2.1.14 泊松分布
2.1.15 柯西分布
2.2 图像噪声的产生与MATLAB实现
2.2.1 图像噪声均匀分布与MATLAB实现
2.2.2 图像噪声正态分布与MATLAB实现
2.2.3 图像噪声卡方分布与MATLAB实现
2.2.4 图像噪声F分布与MATLAB实现
2.2.5 图像噪声t分布与MATLAB实现
2.2.6 图像噪声Beta分布与MATLAB实现
2.2.7 图像噪声指数分布与MATLAB实现
2.2.8 图像噪声伽马分布与MATLAB实现
2.2.9 图像噪声对数正态分布与MATLAB实现
2.2.10 图像噪声瑞利分布与MATLAB实现
2.2.11 图像噪声威布尔分布与MATLAB实现
2.2.12 图像噪声二项分布与MATLAB实现
2.2.13 图像噪声几何分布与MATLAB实现
2.2.14 图像噪声泊松分布与MATLAB实现
2.2.15 图像噪声柯西分布与MATLAB实现
第3章 理想滤波器设计与MATLAB实现
3.1 理想滤波算法原理
3.2 理想带阻滤波
3.2.1 算法原理
3.2.2 算法仿真与MATLAB实现
3.3 理想低通滤波
3.3.1 算法原理
3.3.2 算法仿真与MATLAB实现
3.4 理想高通滤波
3.4.1 算法原理
3.4.2 算法仿真与MATLAB实现
3.5 理想陷波滤波
3.5.1 算法原理
3.5.2 算法仿真与MATLAB实现
第4章 巴特沃斯滤波器设计与MATLAB实现
4.1 巴特沃斯滤波算法原理
4.2 巴特沃斯带阻滤波
4.2.1 算法原理
4.2.2 算法仿真与MATLAB实现
4.3 巴特沃斯低通滤波
4.3.1 算法原理
4.3.2 算法仿真与MATLAB实现
4.4 巴特沃斯高通滤波
4.4.1 算法原理
4.4.2 算法仿真与MATLAB实现
4.5 巴特沃斯陷波滤波
4.5.1 算法原理
4.5.2 算法仿真与MATLAB实现
第5章 高斯滤波器设计与MATLAB实现
5.1 高斯滤波算法原理
5.2 高斯带阻滤波
5.2.1 算法原理
5.2.2 算法仿真与MATLAB实现
5.3 高斯低通滤波
5.3.1 算法原理
5.3.2 算法仿真与MATLAB实现
5.4 高斯高通滤波
5.4.1 算法原理
5.4.2 算法仿真与MATLAB实现
5.5 高斯陷波滤波
5.5.1 算法原理
5.5.2 算法仿真与MATLAB实现
第6章 线性滤波器设计与MATLAB实现
6.1 线性平滑滤波
6.1.1 算法原理
6.1.2 算法仿真与MATLAB实现
6.2 双线性插值滤波
6.2.1 算法原理
6.2.2 算法仿真与MATLAB实现
第7章 锐化滤波器设计与MATLAB实现
7.1 图像锐化处理
7.2 线性锐化滤波
7.2.1 算法原理
7.2.2 算法仿真与MATLAB实现
7.3 Sobel滤波
7.3.1 算法原理
7.3.2 算法仿真与MATLAB实现
7.4 Canny滤波
7.4.1 算法原理
7.4.2 算法仿真与MATLAB实现
7.5 Prewitt滤波
7.5.1 算法原理
7.5.2 算法仿真与MATLAB实现
7.6 Roberts滤波
7.6.1 算法原理
7.6.2 算法仿真与MATLAB实现
7.7 拉普拉斯滤波
7.7.1 算法原理
7.7.2 算法仿真与MATLAB实现
7.8 Kirsch滤波
7.8.1 算法原理
7.8.2 算法仿真与MATLAB实现
第8章 常用平滑滤波器设计与MATLAB实现
8.1 平滑滤波算法原理
8.2 几何均值滤波
8.2.1 算法原理
8.2.2 算法仿真与MATLAB实现
8.3 排序滤波
8.3.1 算法原理
8.3.2 算法仿真与MATLAB实现
8.4 中值滤波
8.4.1 算法原理
8.4.2 算法仿真与MATLAB实现
8.5 自适应平滑滤波
8.5.1 算法原理
8.5.2 算法仿真与MATLAB实现
8.6 自适应中值滤波
8.6.1 算法原理
8.6.2 算法仿真与MATLAB实现
8.7 超限邻域滤波
8.7.1 算法原理
8.7.2 算法仿真与MATLAB实现
第9章 谐波均值滤波器设计与MATLAB实现
9.1 谐波均值滤波
9.1.1 算法原理
9.1.2 算法仿真与MATLAB实现
9.2 逆谐波均值滤波
9.2.1 算法原理
9.2.2 算法仿真与MATLAB实现
第10章 高级滤波器设计与MATLAB实现
10.1 逆滤波
10.1.1 算法原理
10.1.2 算法仿真与MATLAB实现
10.2 双边滤波
10.2.1 算法原理
10.2.2 算法仿真与MATLAB实现
10.3 同态滤波
10.3.1 算法原理
10.3.2 算法仿真与MATLAB实现
10.4 小波滤波
10.4.1 算法原理
10.4.2 算法仿真与MATLAB实现
10.5 六抽头插值滤波
10.5.1 算法原理
10.5.2 算法仿真与MATLAB实现
10.6 形态学滤波
10.6.1 算法原理
10.6.2 算法仿真与MATLAB实现
10.7 约束最小平方滤波
10.7.1 算法原理
10.7.2 算法仿真与MATLAB实现
10.8 非线性复扩散滤波
10.8.1 算法原理
10.8.2 算法仿真与MATLAB实现
第11章 特殊滤波器设计与MATLAB实现
11.1 Lee滤波
11.1.1 算法原理
11.1.2 算法仿真与MATLAB实现
11.2 Gabor滤波
11.2.1 算法原理
11.2.2 算法仿真与MATLAB实现
11.3 Wiener滤波
11.3.1 算法原理
11.3.2 算法仿真与MATLAB实现
11.4 Kuwahara滤波
11.4.1 算法原理
11.4.2 算法仿真与MATLAB实现
11.5 Beltrami流滤波
11.5.1 算法原理
11.5.2 算法仿真与MATLAB实现
11.6 Lucy-Richardson滤波
11.6.1 算法原理
11.6.2 算法仿真与MATLAB实现
11.7 Non-Local Means滤波
11.7.1 算法原理
11.7.2 算法仿真与MATLAB实现


开放分享:优质有限元技术文章,助你自学成才

相关标签搜索:Matlab调用REFPROP完全说明 MatLab培训 MatLab培训课程 MatLab在线视频教程 MatLab技术学习教程 MatLab软件教程 MatLab资料下载 MatLab代做 MatLab基础知识 Fluent、CFX流体分析 HFSS电磁分析 Ansys培训 Abaqus培训 

编辑
在线报名:
  • 客服在线请直接联系我们的客服,您也可以通过下面的方式进行在线报名,我们会及时给您回复电话,谢谢!
验证码

全国服务热线

1358-032-9919

广州公司:
广州市环市中路306号金鹰大厦3800
电话:13580329919
          135-8032-9919
培训QQ咨询:点击咨询 点击咨询
项目QQ咨询:点击咨询
email:kf@1cae.com