2021-06-16 节点电压为极坐标下的牛顿-拉夫逊法潮流计算学习
以节点电压为极坐标下的牛顿-拉夫逊法潮流计算
- 节点电压用极坐标表示的牛顿-拉夫逊法的潮流计算
节点电压用极坐标表示的牛顿-拉夫逊法的潮流计算
当节点电压使用极坐标时,节点电压表示为:
节点功率方式表示为:
上式将节点功率表示为节点电压的幅值和相角的函数。其中,相角差表示为两个节点电压的相角差:
在节点电压用极坐标表示的电力系统中,假设存在n个节点的系统中,其中:
第1个节点到第m个节点为PQ节点(其中,PQ节点为有功功率、无功功率已知,电压幅值、相角未知);
第m+1个节点到第n-1个节点为PV节点(其中,有功功率、电压幅值已知,无功功率、电压相角未知。那么第m+1个节点到第n-1个节点的电压幅值是已知的);
第n个节点为平衡节点(其中,电压幅值、相角已知,有功功率、无功功率未知。那么第n个节点的电压幅值和相角是已知的)
因此,第1个节点到第n-1个节点的电压相角是未知的,第1个节点到第m个节点的电压幅值是未知的。
实际上,对于每一个PQ节点或者每一个PV节点都可以列些一个有功不平衡量方程式:
其中,i的取值范围为1,2,3,…,n-1
对于每一个PQ节点还可以列些一个无功不平衡方程式:
其中,i的取值范围为1,2,3,…,m
上式中一共包含n-1+m个方程式,正好同未知的电压幅值、相角的个数是相同的,相比节点电压用直角坐标系的方程式少了n-1-m个。
因此,修正方程式如下所示:
式中每个变量的具体表示为:
在这里把节点不平衡功率对节点电压幅值的偏导数都乘以该节点的电压,相应的把节点的修正量除以该节点的电压幅值。因此,雅可比矩阵就具有比较整齐的形式。
在对有功不平衡方程和无功不平衡方程求偏导数,可以得到雅可比元素的表达式如下:
在使用计算机编程的过程中,计算步骤和程序框图如下所示:
基于matlab的极坐标下的牛顿拉夫逊法潮流计算(截取重要代码):
% 若迭代次数超过100,则跳出
for t = 1:100% 计算出PQ节点的不平衡量(初始化)% 计算节点个数n = nPV + nPQ + 1;dP = bus(1:n-1,4);dQ = bus(1:nPQ,5);% 利用for循环算出值% 算出有功的不平衡量以及无功不平衡量for i = 1:n-1for j = 1:ndP(i,1) = dP(i,1) - bus(i,2) * bus(j,2) * (real(initial_Y(i,j)) * cos(bus(i,3) - bus(j,3)) + (imag(initial_Y(i,j)) * sin(bus(i,3) - bus(j,3))));if i < nPQ + 1dQ(i,1) = dQ(i,1) - bus(i,2) * bus(j,2) * (real(initial_Y(i,j)) * sin(bus(i,3) - bus(j,3)) - (imag(initial_Y(i,j)) * cos(bus(i,3) - bus(j,3))));endendend% 计算出雅可比矩阵,随后进行不断的迭代% 当i != j时,% Hij = -Ui * Uj * (Gij * sindij - Bij * cosdij)% Nij = -Ui * Uj * (Gij * cosdij + Bij * sindij)% Kij = Ui * Uj * (Gij * cosdij + Bij * sindij)% Lij = -Ui * Uj * (Gij * sindij - Bij * cosdij)% 当i = j时,% Hii = Ui^2 * Bii + Qi% Nii = -Ui^2 * Gii -Pi% Kii = Ui^2 * Gii - Pi% Lii = Ui^2 * Bii -Qi% 首先先算H,除去平衡节点,因此是一个(n-1)*(n-1)阶矩阵,先初始化一个H矩阵% N是一个(n-1)*m阶矩阵,除去平衡节点,列向量主要看PQ节点的Q% K是一个m*(n-1)阶矩阵,除去平衡节点,行向量主要看PQ节点的Q% L是一个m*m阶矩阵,除去平衡节点,行和列主要看PQ节点的Q[nb,mb] = size(bus);H = zeros(nb-1,nb-1);N = zeros(nb-1,nPQ);K = zeros(nPQ,nb-1);L = zeros(nPQ,nPQ);Pi = zeros(nb-1,1);Qi = zeros(nb-1,1);% 初始化P和Qfor i = 1:nb-1for j = 1:nbPi(i,1) = Pi(i,1) + bus(i,2) * bus(j,2) * (real(initial_Y(i,j)) * cos(bus(i,3) - bus(j,3)) + imag(initial_Y(i,j)) * sin(bus(i,3) - bus(j,3)));Qi(i,1) = Qi(i,1) + bus(i,2) * bus(j,2) * (real(initial_Y(i,j)) * sin(bus(i,3) - bus(j,3)) - imag(initial_Y(i,j)) * cos(bus(i,3) - bus(j,3)));endend% 形成雅可比矩阵for i = 1 : nb-1for j = 1 : nb-1% 分别计算H矩阵的对角及非对角元素if i~=j H(i,j) = - bus(i,2) * bus(j,2) * (real(initial_Y(i,j)) * sin(bus(i,3) - bus(j,3)) - imag(initial_Y(i,j)) * cos(bus(i,3) - bus(j,3)));else H(i,j) = Qi(i,1) + imag(initial_Y(i,j)) * ((bus(i,2))^2);end% 分别计算N矩阵的对角及非对角元素if j < nPQ+1 if i~=j N(i,j) = - bus(i,2) * bus(j,2) * (real(initial_Y(i,j)) * cos(bus(i,3) - bus(j,3)) + imag(initial_Y(i,j)) * sin(bus(i,3) - bus(j,3))); else N(i,j) = - Pi(i,1) - real(initial_Y(i,j)) * ((bus(i,2))^2); end end% 分别计算K矩阵的对角及非对角元素if i < nPQ+1if i~=jK(i,j) = bus(i,2) * bus(j,2) * (real(initial_Y(i,j)) * cos(bus(i,3) - bus(j,3)) + imag(initial_Y(i,j)) * sin(bus(i,3) - bus(j,3)));elseK(i,j) = - Pi(i,1) + real(initial_Y(i,j)) * ((bus(i,2))^2); end% 分别计算L矩阵的对角及非对角元素??if j < nPQ+1 if i~=j L(i,j) = - bus(i,2) * bus(j,2) * (real(initial_Y(i,j)) * sin(bus(i,3) - bus(j,3)) - imag(initial_Y(i,j)) * cos(bus(i,3) - bus(j,3)));else L(i,j) = - Qi(i,1) + imag(initial_Y(i,j)) * ((bus(i,2))^2); end end endendend% 雅可比矩阵形成J = [H N; K L];disp(J);% 用于计算电压的值使用UD = zeros(nPQ,nPQ);for i = 1 :nPQ UD(i, i) = bus(i, 2);endtran = pinv(J);ALL = [dP;dQ];dAngU = tran * ALL;% 计算相角修正量 dAng = dAngU(1:nb-1,1);% 计算电压修正量 dU = UD * (dAngU(nb:nb+nPQ-1,1));% 修正电压bus(1:nPQ,2) = bus(1:nPQ,2) - dU;% 修正相角 bus(1:nb-1,3) = bus(1:nb-1,3) - dAng;% 判断是否满足精度误差,若满足则跳出,否则继续迭代if (max(abs(dU)) < 0.000001 && max(abs(dAng)) < 0.000001)breakend
end
2021-06-16 节点电压为极坐标下的牛顿-拉夫逊法潮流计算学习相关推荐
- 节点电压用直角坐标表示时的牛顿拉夫逊法潮流计算(电力系统分析华中科技大学出版社)...
题目描述: 在图所示的电力系统中,网络各元件参数的标幺值如下.......试用牛顿法计算潮流分布. 程序代码 clc %清空command windows clear all %清空workspace ...
- 极坐标 c语言,牛顿 拉夫逊迭代法极坐标潮流计算C语言程序
<牛顿 拉夫逊迭代法极坐标潮流计算C语言程序>由会员分享,可在线阅读,更多相关<牛顿 拉夫逊迭代法极坐标潮流计算C语言程序(31页珍藏版)>请在人人文库网上搜索. 1.*利用牛 ...
- 电力系统潮流计算(牛顿-拉夫逊法、高斯-赛德尔法、快速解耦法)【6节点 9节点 14节点 26节点 30节点 57节点】(Matlab代码实现)
- 电力系统潮流【牛顿-拉夫逊法】(4节点、5节点、6节点、9节点)(Matlab代码实现)
目录 1 概述 2 电力系统潮流计算概述 2.1 电力潮流发展进程 2.2牛顿拉夫逊法潮流计算 3 仿真结果 4 Matlab代码及文章讲解
- 【极坐标下牛顿—拉夫逊潮流计算(matlab版+python版)】
程序名称## 极坐标下牛顿-拉夫逊潮流计算(matlab版+python版) 程序功能(对象) 适用于任意大小的纯交流电网,支持节点和支路的增删: 适用于接入多个风电.光伏等分布式电源: 子函数包含: ...
- 【离散数学】 SEU - 29 - 2021/06/16 - Review (in Chinese)
Lattice and Boolean Algebra Boolen Algreba Atom Theorem: <B,∧,∨,′,0,1><\!B, ∧, ∨, ', 0, 1 ...
- c语言潮流计算验证30节点,C语言潮流计算研究报告.doc
潮流计算研究报告 潮流计算概述 电力工业是国民经济的基础产业,为保证电力系统安全.稳定及可靠的运行,首先需计算电力系统网络潮流.潮流计算指根据给定的电力系统运行条件及系统接线情况确定整个电力系统各部分 ...
- 配电网络n节点潮流计算c语言,配电网络潮流计算实用算法
摘要:利用两种可行的辐射形配电网络潮流计算方法来计算配电网络的潮流分布,着重解决了实际计算中出现的难点,并用C语言编制计算程序,对具体算例进行分析. 关键词:配电网络 配电网潮流算法 1 配电网潮流计 ...
- MATLAB 电力系统潮流计算(采用稀疏矩阵,可计算1000节点)
MATLAB电力系统潮流计算 用MATLAB利用牛顿-拉夫逊法计算电科院22节点系统(使用稀疏技术),计算出各节点的电压相角.各支路的功率等.使用了稀疏计算技术,能计算1000节点以上的系统,且计算时 ...
最新文章
- Nginx配置文件nginx.conf中文详解(转)
- 马腾宇的AI学术历程:做科研要考虑长期的影响力
- python 词频统计,分词笔记
- 配置Git绑定Git@OSC
- html5 制作风车,[网页设计]html5 requestAnimationFrame制作动画:旋转风车
- Anti-Forgery Request Recipes For ASP.NET MVC And AJAX 防伪验证,防伪请求
- 前端学习(2818):小程序学习之文件建立
- ctf wav文件头损坏_【CTF入门第二篇】南邮CTF web题目总结
- 判断某个字符串是否是数字(简单方法)
- 单工、半双工、双工通信详解
- React.js 小书 Lesson10 - 组件的 state 和 setState
- 12 自定义标签/JSTL标签库/web国际化/java web之设计模式和案例
- ibatis的ibatorForEclipse的安装与配置和ibator的错误日志查看
- 联想微型计算机改win7,联想win10改win7如何实现?联想电脑Win10改Win7方法详解
- Word文档怎样转化为pdf格式
- 信息学奥赛一本通|1196:踩方格
- UE4 利用Mixamo自动绑骨并导入虚幻4
- 桌面支持--skype登陆不上
- 哪个服务器开了无限火力,国服无限火力已经开放入口?有玩家已经提前卡进无限火力模式...
- 服务器加内存系统,服务器加内存的方法