公式不正确吧,计算结果不对
时间: 2024-03-13 10:43:50 浏览: 19
非常抱歉,你是对的,我的公式有误。正确的IF97计算饱和液体粘度的公式应该是:
μ = μ0 * exp[A * (1 - T / Tc) ** (2/3)]
其中,μ为饱和液体的粘度,单位为Pa·s;μ0为临界点处的粘度,单位为Pa·s;A为常数,取值为1.5409;T为饱和液体的温度,单位为摄氏度;Tc为临界温度,单位为摄氏度。
以下是Java语言实现该公式的正确代码:
```java
public class IF97 {
// 计算饱和液体粘度
public static double saturatedLiquidViscosity(double temperature, double criticalTemperature, double a, double mu0) {
double Tc = criticalTemperature;
double T = temperature;
double A = a;
double mu = mu0 * Math.exp(A * Math.pow(1 - T / Tc, 2.0 / 3.0));
return mu;
}
public static void main(String[] args) {
double T = 100.0; // 饱和液体温度,单位为摄氏度
double Tc = 647.096; // 临界温度,单位为摄氏度
double A = 1.5409; // 常数A
double mu0 = 1.002e-3; // 临界点处的粘度,单位为Pa·s
double mu = saturatedLiquidViscosity(T, Tc, A, mu0);
System.out.println("饱和液体粘度:" + mu + " Pa·s");
}
}
```
谢谢你指出我的错误,希望这次回答更加准确。
相关推荐
![pdf](https://img-home.csdnimg.cn/images/20210720083512.png)
![docx](https://img-home.csdnimg.cn/images/20210720083331.png)
![](https://csdnimg.cn/download_wenku/file_type_ask_c1.png)
![](https://csdnimg.cn/download_wenku/file_type_ask_c1.png)
![](https://csdnimg.cn/download_wenku/file_type_ask_c1.png)
![](https://csdnimg.cn/download_wenku/file_type_ask_c1.png)
![](https://csdnimg.cn/download_wenku/file_type_ask_c1.png)
![](https://csdnimg.cn/download_wenku/file_type_ask_c1.png)
![](https://csdnimg.cn/download_wenku/file_type_ask_c1.png)
![](https://csdnimg.cn/download_wenku/file_type_ask_c1.png)
![](https://csdnimg.cn/download_wenku/file_type_ask_c1.png)
![](https://csdnimg.cn/download_wenku/file_type_ask_c1.png)
![](https://csdnimg.cn/download_wenku/file_type_ask_c1.png)
![](https://csdnimg.cn/download_wenku/file_type_ask_c1.png)
![](https://csdnimg.cn/download_wenku/file_type_ask_c1.png)
![](https://csdnimg.cn/download_wenku/file_type_ask_c1.png)
![](https://csdnimg.cn/download_wenku/file_type_ask_c1.png)