代码拉取完成,页面将自动刷新
#ifndef _DO_H_
#define _DO_H_
#include <graphics.h> // 引用图形库头文件
#include <conio.h>
#include <stdio.h>
#include <math.h>
#include <string.h>
#include <vadefs.h>
#include "variable.h"
double water(double Q, double r, double Fl, double P1, double P2, double Pc, double Pv) {
double deltaP =0, deltaPc;
double truekv;
if (P2 > P1)
{
deltaP = P2 - P1;
}
if(P1>P2)
{
deltaP = P1 - P2;
}
Kv = Q * sqrt((r / deltaP));
deltaPc = Fl * Fl;
if (deltaP < deltaPc)
{
truekv = Kv;
printf("Kv=%f\n\n", truekv);
if (truekv < 0)
{
printf("请检查你输入的数据是否有误!\n\n");
}
}
else
{
Kv = 0;
deltaPc = 0;
if (Pv < 0.5 * P1)
{
deltaPc = Fl * Fl * (P1 - Pv);
Kv = Q * sqrt((r / deltaPc));
}
else
{
deltaPc = Fl * Fl * (P1 - (0.96 - (0.28 * sqrt((P1 / Pc)))) * Pv);
Kv = Q * sqrt((r / deltaPc));
}
truekv = Kv;
}
return truekv;
}
double gas(double Q, double r, double Fl, double P1, double P2, double t) {
double deltaP =0;
if (P2 > P1)
{
deltaP = P2 - P1;
}
if(P1>P2)
{
deltaP = P1 - P2;
}
if ((deltaP / P1) < (0.5 * Fl * Fl)) {
Kv = (Q / 380) * (sqrt((r * (273 + t) / (deltaP * P1 + deltaP * P2))));
}
if ((deltaP / P1) >= (0.5 * Fl * Fl)) {
Kv = (Q / 330) * sqrt(r * (273 + t)) / (P1 * Fl );
}
return Kv;
}
double koujing(double Q, double Kv, double Qmax, double Qmin) {
Kvmax = Kv / Q * Qmax;
Kvmin = Kv / Q * Qmin;
S = (Qmax * Qmax - Qmin * Qmin) /( (Qmin * Qmin * ((Kv * Kv) / ((Kvmin * Kvmin) - 1)) - Qmax * Qmax * ((Kv * Kv) / ((Kvmax * Kvmax) - 1))));
return S;
}
#endif // !_do_h_
此处可能存在不合适展示的内容,页面不予展示。您可通过相关编辑功能自查并修改。
如您确认内容无涉及 不当用语 / 纯广告导流 / 暴力 / 低俗色情 / 侵权 / 盗版 / 虚假 / 无价值内容或违法国家有关法律法规的内容,可点击提交进行申诉,我们将尽快为您处理。