77范文网 - 专业文章范例文档资料分享平台

程序说明书(5)

来源:网络收集 时间:2020-02-21 下载这篇文档 手机版
说明:文章内容仅供预览,部分内容可能不全,需要完整文档或者需要复制内容,请下载word后使用。下载word有问题请添加微信号:或QQ: 处理(尽可能给您提供完整文档),感谢您的支持与谅解。点击这里给我发消息

程序说明书(MATLAB2009R)

20913031 朱光照

一、最优潮流的计算原理

最优潮流模型是在以下前提条件下提出的:

1)火电(核电)投入运行的机组已知(不解决机组开停问题); 2)各水电机组的出力已定(由水库经济调度确定); 3)电力网络结构确定(不考虑网络重构问题)。

在满足特定的电力系统运行和安全约束条件下,通过调整系统中可利用控手段实现预定目标最优的系统稳定运行状态。

本程序中采用的目标函数为系统运行成本最小。 约束条件包括:

1)节点有功功率和无功功率平衡约束 2)各发电机有功出力上下界约束

3)各发电机/其他无功电源无功出力上下界约束 4)并联电抗器/电容器容量约束 5)可调变压器/移相器抽头位置约束 6)各节点电压幅值上下界约束 7)各支路传输功率约束

二、编程实现

采用MATLAB中的函数fmincon

min F(x)

s.t Gi (x) ≤0 i=1,…,m Gj (x) =0 j=m+1,…,n xl≤x≤xu

其中:F(x)为多元实值函数,G(x)为向量值函数。利用该函数编程,求得最优潮流结果

三、程序清单

function [c,ceq]=zuiyou(x) load('branch.txt'); nodesize=5;

%*************************************** branch datas aquisition

startnode=branch(:,1); endnode=branch(:,2); R=branch(:,3); X=branch(:,4); B=branch(:,5)/2; K=branch(:,6);

branchsize=size(startnode);%number of branches

%*************************************** form Y matrix y=zeros(nodesize,nodesize); for a=1:branchsize

if K(a)==0 %non-transformer node

y(startnode(a),endnode(a))=y(startnode(a),endnode(a))-1/(R(a)+X(a)*i); y(endnode(a),startnode(a))=y(startnode(a),endnode(a));%nondiagonal element

y(startnode(a),startnode(a))=y(startnode(a),startnode(a))+1/(R(a)+X(a)*i)+B(a)*i;

y(endnode(a),endnode(a))=y(endnode(a),endnode(a))+1/(R(a)+X(a)*i)+B(a)*i;%diagonal element end

if K(a)~=0 %transformer node

y(startnode(a),endnode(a))=y(startnode(a),endnode(a))-1/((R(a)+X(a)*i)*K(a)); y(endnode(a),startnode(a))=y(startnode(a),endnode(a));%nondiagonal element

y(startnode(a),startnode(a))=y(startnode(a),startnode(a))+1/((R(a)+X(a)*i)*K(a)*K(a)); y(endnode(a),endnode(a))=y(endnode(a),endnode(a))+1/(R(a)+X(a)*i); %diagonal element end end % Y matrix Y=y;

p=[0,0,-2/100,-3.7/100,-1.6/100]; q=[0,0,-1/100,-1.3/100,-0.8/100];

c(1)=abs(x(5)*x(7)*(real(Y(1,3))*cos(x(10)-x(12))+imag(Y(1,3))*sin(x(10)-x(12))-x(5)^2*real(Y(1,3))))-6/100;

c(2)=abs(x(6)*x(8)*(real(Y(2,4))*cos(x(11)-x(13))+imag(Y(2,4))*sin(x(11)-x(13))-x(6)^2*real(Y(2,4))))-5/100;

c(3)=abs(x(7)*x(8)*(real(Y(3,4))*cos(x(12)-x(13))+imag(Y(3,4))*sin(x(12)-x(13))-x(7)^2*real(Y(3,4))))-2/100;

c(4)=abs(x(7)*x(9)*(real(Y(3,5))*cos(x(12)-x(14))+imag(Y(3,5))*sin(x(12)-x(14))-x(7)^2*real(Y(3,5))))-2/100;

c(5)=abs(x(8)*x(9)*(real(Y(4,5))*cos(x(13)-x(14))+imag(Y(4,5))*sin(x(13)-x(14))-x(8)^2*real(Y(4,5))))-0.65/

100; for a=1:5 sum1=0; sum2=0; for j=1:5

sum1=sum1+x(j+4)*(real(Y(a,j))*cos(x(a+9)-x(j+9))+imag(Y(a,j))*sin(x(a+9)-x(j+9))); sum2=sum2+x(j+4)*(real(Y(a,j))*sin(x(a+9)-x(j+9))-imag(Y(a,j))*cos(x(a+9)-x(j+9))); end if a==2

ceq(a)=x(a)-x(a+4)*sum1; ceq(5+a)=x(a+2)-x(a+4)*sum2; end if a~=2

ceq(a)=p(a)-x(a+4)*sum1; ceq(5+a)=q(a)-x(a+4)*sum2; end end

百度搜索“77cn”或“免费范文网”即可找到本站免费阅读全部范文。收藏本站方便下次阅读,免费范文网,提供经典小说教育文库程序说明书(5)在线全文阅读。

程序说明书(5).doc 将本文的Word文档下载到电脑,方便复制、编辑、收藏和打印 下载失败或者文档不完整,请联系客服人员解决!
本文链接:https://www.77cn.com.cn/wenku/jiaoyu/769503.html(转载请注明文章来源)
Copyright © 2008-2022 免费范文网 版权所有
声明 :本网站尊重并保护知识产权,根据《信息网络传播权保护条例》,如果我们转载的作品侵犯了您的权利,请在一个月内通知我们,我们会及时删除。
客服QQ: 邮箱:tiandhx2@hotmail.com
苏ICP备16052595号-18
× 注册会员免费下载(下载后可以自由复制和排版)
注册会员下载
全站内容免费自由复制
注册会员下载
全站内容免费自由复制
注:下载文档有可能“只有目录或者内容不全”等情况,请下载之前注意辨别,如果您已付费且无法下载或内容有问题,请联系我们协助你处理。
微信: QQ: