首页 诗词 字典 板报 句子 名言 友答 励志 学校 网站地图
当前位置: 首页 > 教程频道 > 开发语言 > C++ >

水利工程水能规划—水电站水库特征参数选择——C++程序

2012-08-03 
水利水能规划—水电站水库特征参数选择——C++程序//由工作容量求保证电能.h//本课设中供水期为冬季的//单位

水利水能规划—水电站水库特征参数选择——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();}


热点排行
Bad Request.