潮流计算--电力系统大作业(C++编写).doc
《潮流计算--电力系统大作业(C++编写).doc》由会员分享,可在线阅读,更多相关《潮流计算--电力系统大作业(C++编写).doc(12页珍藏版)》请在咨信网上搜索。
1、 程序设计所涉及二叉树解释任意一棵树或一个森林都能唯一地对应一棵二叉树,由此而编写本程序.本程序采用类二叉树为整体结构,二叉树类下定义节点类,每一条支路均为树的一个节点,支路所有的参数均作为节点的属性,并给节点加入属性“支路编号,并以支路编号为依据构建二叉树,这就要求提前根据二叉树结构给每一个支路编号。支路编号原则:左子树上所有编号均小于其双亲的编号,右子树上所有编号均大于其双亲的编号,为了便于查看,本程序在节点较少时编号从1开始,逐个递加至支路数;当支路较多时,可不必拘泥于逐个递加,只要满足支路编号原则即可.例如习题3-4:程序二叉树结构示意图:本二叉树中节点1即支路1为题目中节点1与节点2
2、之间的部分;本二叉树中节点2即支路2为题目中节点2与节点3之间的部分;对于习题3-3:程序二叉树结构示意图:本二叉树中节点2即支路2为题目中节点1与节点2之间的部分;本二叉树中节点1即支路1为题目中节点2与节点3之间的部分;本二叉树中节点3即支路3为题目中节点2与节点4之间的部分.拓展:如下多支路网络:对于三节点网络需先进行以下网络处理转化为标准二叉树,而后进行计算;图中三角形表明该项阻抗为零,为纯导线,并进行相应参数补充进行计算。程序说明文档*本程序测试使用方法:在E盘根目录下建立输入文件: 输入文件名:input。txt; 将所附算例对应输入文件内容复制粘贴至上述文件中,在VC+6。0环境
3、下运行cpp文件得出结果。 输出文件在E盘根目录下 输出文件名为:data。txt;*程序功能说明:本程序可以计算任意长度线型开始网络潮流; 支持多电压等级下的计算; 可在除供电节点外任意节点引出负载;* 输入格式说明:以支路为基本单位,按潮流方向输入数据: 以下例示意: 2 /支路个数 1,110,118,8。5,20。5,0.000564,0,0,1,0,0 /线路等效的支路 2,11,110,1.22,20.2,0,40,30,10,0.17,1。7 /变压器等效的支路 . /按此方式知道输入所有的支路 . /输入从上到下的顺序为潮流在 。 /线型开式网络中的流动方向 /* 第一行输入支
4、路个数,回车 第二行至后输入各个支路参数,回车分隔不同支路; 各行输入的支路参数顺序是: 支路编号,末端电压,始端电压,线路等效电阻,线路等效感抗,线路等效容纳,末端输入有功,末端输入无功,变比,变压器有功励磁损耗,变压器无功励磁损耗 对于线路等效电路:变压器有功/无功损耗输入零,变比输入1; 对于变压器等效电路:所有的参数均归算至高压侧,Rt,Xt对应输入线路等效电阻/感抗的位置,线路等效容抗为零; 对于个节点的引出负荷:输入至以此节点为末节点的支路的末端输入有功/无功部分; */*输出文件格式说明:输出的内容包括 (1)支路信息:每个支路元件的始端有功、无功和末端有功、无功;有功损耗无功损
5、耗;电压损耗; (2)全网信息:全网的总电源有功、总负荷有功、有功损耗、网损率; (3)迭代信息:每次完整迭代后的所有内容; 具体在输出文件中都明确标出.*程序中变量定义说明:类中定义的变量class line_part /定义支路类 double U2; /支路电压降落:U0电压降落横分量,U1电压降落纵分量 double k; /变压器变比 double val; /支路排序 double U_end; /支路末端电压 double U_begin; /支路首段电压 double X3; /支路等效阻抗: X0电阻,X1感抗,X2容纳 double S_end2; /支路末端功率:S_en
6、d0有功,S_end1无功 double S_begin2; /支路首段功率:S_begin0有功,S_begin1无功 double S02; /变压器励磁损耗:S00有功,S01无功 double S_org2; /支路末端负载:S_org0有功,S_org1无功 line_part *lchild,rchild; /支路的后继两个支路class BinTree /定义树类void PreOrder()PreOrder(root);; /树的先序遍历修改电压void PostOrder()PostOrder(root);; /树的后序遍历修改潮流void display()display(
7、root); /树的先序遍历显示数据line_part *root; /树的根,是一个支路类;主函数中定义的数据 ofstream outfile; /输出数据流定 ifstream infile; /输入数据流定 const int M(a); /支路个数常量主程序(复制粘贴到C+就能用)*includeincludeiostream。hincludemath.hdouble p_cost_all=0;double sqr(double x) /平方计算函数return x*x;;class line_part /定义支路类private: double val; /支路排序 double
8、U_end; /支路末端电压 double U_begin; /支路首段电压 double X3; /支路等效阻抗: X0电阻,X1感抗,X2容纳 double S_end2; /支路末端功率:S_end0有功,S_end1无功 double S_begin2; /支路首段功率:S_begin0有功,S_begin1无功 double S02; /变压器励磁损耗:S00有功,S01无功 double S_org2; /支路末端负载:S_org0有功,S_org1无功 line_part *lchild,rchild;public: double U2; /支路电压降落:U0电压降落横分量,U1
9、电压降落纵分量 double k; /变压器变比public:line_part()val=0;U_end=0;U_begin=0;X0=0;X1=0;X2=0;S_end0=S_org0=0;S_end1=S_org1=0;S_begin0=0;S_begin1=0;k=1;S00=0;S01=0;U0=0;U1=0;lchild = rchild= NULL;line_part(double vall,double u_end=0,double u_begin=0,double r=0, double x=0,double b=0,double Pe=0,double Xe=0,doubl
10、e K=0,double P0=0,double Q0=0) val=vall; U_end=u_end;U_begin=u_begin;X0=r;X1=x;X2=b;S_end0=S_org0=Pe;S_end1=S_org1=Xe;S_begin0=0;S_begin1=0;k=K;S00=P0; S01=Q0;U0=0;U1=0;lchild = rchild= NULL;;friend class BinTree;friend void pass_U(line_parta,line_partb,line_part*c); /电压传递函数friend void pass_w(line_p
- 配套讲稿:
如PPT文件的首页显示word图标,表示该PPT已包含配套word讲稿。双击word图标可打开word文档。
- 特殊限制:
部分文档作品中含有的国旗、国徽等图片,仅作为作品整体效果示例展示,禁止商用。设计者仅对作品中独创性部分享有著作权。
- 关 键 词:
- 潮流 计算 电力系统 作业 C+ 编写
1、咨信平台为文档C2C交易模式,即用户上传的文档直接被用户下载,收益归上传人(含作者)所有;本站仅是提供信息存储空间和展示预览,仅对用户上传内容的表现方式做保护处理,对上载内容不做任何修改或编辑。所展示的作品文档包括内容和图片全部来源于网络用户和作者上传投稿,我们不确定上传用户享有完全著作权,根据《信息网络传播权保护条例》,如果侵犯了您的版权、权益或隐私,请联系我们,核实后会尽快下架及时删除,并可随时和客服了解处理情况,尊重保护知识产权我们共同努力。
2、文档的总页数、文档格式和文档大小以系统显示为准(内容中显示的页数不一定正确),网站客服只以系统显示的页数、文件格式、文档大小作为仲裁依据,平台无法对文档的真实性、完整性、权威性、准确性、专业性及其观点立场做任何保证或承诺,下载前须认真查看,确认无误后再购买,务必慎重购买;若有违法违纪将进行移交司法处理,若涉侵权平台将进行基本处罚并下架。
3、本站所有内容均由用户上传,付费前请自行鉴别,如您付费,意味着您已接受本站规则且自行承担风险,本站不进行额外附加服务,虚拟产品一经售出概不退款(未进行购买下载可退充值款),文档一经付费(服务费)、不意味着购买了该文档的版权,仅供个人/单位学习、研究之用,不得用于商业用途,未经授权,严禁复制、发行、汇编、翻译或者网络传播等,侵权必究。
4、如你看到网页展示的文档有www.zixin.com.cn水印,是因预览和防盗链等技术需要对页面进行转换压缩成图而已,我们并不对上传的文档进行任何编辑或修改,文档下载后都不会有水印标识(原文档上传前个别存留的除外),下载后原文更清晰;试题试卷类文档,如果标题没有明确说明有答案则都视为没有答案,请知晓;PPT和DOC文档可被视为“模板”,允许上传人保留章节、目录结构的情况下删减部份的内容;PDF文档不管是原文档转换或图片扫描而得,本站不作要求视为允许,下载前自行私信或留言给上传者【精***】。
5、本文档所展示的图片、画像、字体、音乐的版权可能需版权方额外授权,请谨慎使用;网站提供的党政主题相关内容(国旗、国徽、党徽--等)目的在于配合国家政策宣传,仅限个人学习分享使用,禁止用于任何广告和商用目的。
6、文档遇到问题,请及时私信或留言给本站上传会员【精***】,需本站解决可联系【 微信客服】、【 QQ客服】,若有其他问题请点击或扫码反馈【 服务填表】;文档侵犯商业秘密、侵犯著作权、侵犯人身权等,请点击“【 版权申诉】”(推荐),意见反馈和侵权处理邮箱:1219186828@qq.com;也可以拔打客服电话:4008-655-100;投诉/维权电话:4009-655-100。