⭐ 欢迎来到虫虫下载站! | 📦 资源下载 📁 资源专辑 ℹ️ 关于我们
⭐ 虫虫下载站

📄 enum_generator.cpp

📁 电力系统发输电系统基于非序贯的蒙特卡罗抽样的风险评估程序
💻 CPP
字号:
#include<math.h>
#include<stdlib.h>



#include"datastruct.h"
#include"cut.h"

//处理单纯的发电机故障函数以及线路故障但未引起系统解列的事件
void enum_generator(struct Gendata *tempgendata,struct Busdata *tempbusdata,struct Branchdata *tempbranchdata,
					int Busnum,int Branchnum,int Gennum,int *balanceno,int *igen)
{
   /*int i,j;
   double P;
   P=0;
   
   for(j=0;j<Busnum;j++)
   P+=(tempbusdata[j].PG-tempbusdata[j].PL);
   
   for(i=0;i<Gennum;i++)
   if(igen[i]==1)
   P-=tempgendata[i].maxP;

   if(P<0)
	   *balanceno=1;
   else
	   *balanceno=0;*/
	  
int i,j;
     for( i=0;i<Gennum;i++)
	 {
	     if(igen[i]==1)
			 for(j=0;j<Busnum;j++)
			 {
			    if(tempbusdata[j].busno==tempgendata[i].linkno)
				{
				    if(tempbusdata[j].PG>tempgendata[i].maxP)
				
				    tempbusdata[j].PG-=tempgendata[i].maxP;//重新设置各节点发电机出力
					 
					else

				     tempbusdata[j].PG=0;
                       
                     tempbusdata[j].maxPG-=tempgendata[i].maxP;
				
					break;
				}
			 }
	}



 
  
	
	
	curtailment(tempbusdata,tempbranchdata,tempgendata,Busnum,Branchnum,Gennum,igen,//原系统数据
				 tempbusdata,tempbranchdata,//子系统数据
				 Busnum,Branchnum,balanceno);
}

⌨️ 快捷键说明

复制代码 Ctrl + C
搜索代码 Ctrl + F
全屏模式 F11
切换主题 Ctrl + Shift + D
显示快捷键 ?
增大字号 Ctrl + =
减小字号 Ctrl + -