水利水能规划—水电站水库特征参数选择——C++程序
//由工作容量求保证电能.h//本课设中供水期为冬季的//单位 负荷:万kw 工作容量: 万kw 电能: 亿kw*hconst int NumN = 20;//假定的工作容量数目const double MaxWorkLoad[3] = {260, 255, 250};//12、1、2三个月对应的最大负荷,降序排序double N_g[NumN],//假定的工作容量系列(对应供水期保证出力)E_g[NumN],//假定的工作容量对应的供水期保证电能DayWorkLoad[24],//冬季日负荷占对应月的最大负荷比率LowLine;void NandERelation(){//工作容量与供水期保证电能的关系using namespace std;ifstream infile;infile.open("infile_DayWorkLoad.txt");for(int i = 0; i < 24; i++)infile>>DayWorkLoad[i];infile.close();ofstream outfile;outfile.open("outfile_NandERelation.txt");cout<<"输入假设的工作容量下限"<<endl;cin>>N_g[0];// 假设的最小工作容量cout<<"输入假设的工作容量上限"<<endl;cin>>N_g[NumN - 1];// 假设的最大工作容量for(int i = 0; i < NumN; i++){N_g[i] = N_g[0] + (double)(N_g[NumN - 1] - N_g[0])/(NumN - 1)*i;E_g[i] = 0;for(int Month = 0; Month < 3; Month++){LowLine =MaxWorkLoad[0] - N_g[i];for(int Hour = 0; Hour < 24; Hour++)if((DayWorkLoad[Hour]/100.0*MaxWorkLoad[Month])>LowLine)E_g[i] += ((DayWorkLoad[Hour]/100.0*MaxWorkLoad[Month]) - LowLine);}E_g[i] *= (30.4/10000.0);outfile<<setw(10)<<N_g[i]<<setw(10)<<E_g[i]<<endl;}outfile.close();}