Matlab|基于PMU相量测量单元进行电力系统电压幅值和相角状态估计

主要内容

程序采用三种方法对14节点和30节点电力系统状态进行评估:

①PMU同步相量测量单元结合加权最小二乘法(WLS)分析电力系统的电压幅值和相角状态;

②并采用牛顿-拉夫逊方法进行系统潮流计算,结果作为理论分析结论;

③仅采用WLS方法对系统状态进行评估分析。

在上述方法分析的基础上得出第一种方法的误差较第三种方法有明显优势。

该程序为模块化编程,基本全部调整成中文注释,方便学习和理解!

PMU原理

PMU是一种高频测量单元,对系统电力量信息的测量可以高达几千赫兹,PMU将测量得到的信息以超高的传播速度向主站WAMS发送,这些信息借助于GPS实时授权具有同步时钟信号,在传送完成后,WAMS可以将这些信息调整为同一时间计量点,即实现了同步测量的目的。当然,在信号测量和传输过程中也会有滤波和数据转换等步骤。

部分代码

复制代码
% 基于加权最小二乘法的电力系统状态估计​function [E2, W1]= wls(num)%num = 14;ybus = ybusppg(num); %获取节点导纳矩阵zdata = zdatas(num); % 获取节点阻抗矩阵bpq = bbusppg(num); % 电纳nbus = max(max(zdata(:,4)),max(zdata(:,5))); % 节点数量type = zdata(:,2); % 测量类型, Vi - 1, Pi - 2, Qi - 3, Pij - 4, Qij - 5, Iij - 6..z = zdata(:,3); % 测量值fbus = zdata(:,4); % 起始节点tbus = zdata(:,5); % 终止节点Ri = diag(zdata(:,6)); % 测量误差V = ones(nbus,1); % 初始电压值del = zeros(nbus,1); %初始化电压相角E = [del(2:end); V];   % 电压状态向量G = real(ybus);B = imag(ybus);​vi = find(type == 1); % 电压测量结果ppi = find(type == 2);qi = find(type == 3);pf = find(type == 4);qf = find(type == 5);​nvi = length(vi); % 电压测量数量

结果一览

14节点系统

30节点系统

下载链接

相关推荐
rit84324991 天前
有限元法求转子临界转速的MATLAB实现
开发语言·matlab
Matlab程序设计与单片机1 天前
【机器人最短路径规划】基于标准蚁群算法
matlab·蚁群算法·路径规划问题
Marye_爱吃樱桃1 天前
MATLAB R2024b的安装、简单设置——保姆级教程
开发语言·matlab
IT猿手2 天前
基于控制障碍函数的多无人机编队动态避障控制方法研究,MATLAB代码
开发语言·matlab·无人机·openclaw·多无人机动态避障路径规划·无人机编队
Evand J2 天前
【MATLAB复现RRT(快速随机树)算法】用于二维平面上的无人车路径规划与避障,含性能分析与可视化
算法·matlab·平面·无人车·rrt·避障
s09071362 天前
【声纳成像】基于滑动子孔径与加权拼接的条带式多子阵SAS连续成像(MATLAB仿真)
开发语言·算法·matlab·合成孔径声呐·后向投影算法·条带拼接
IT猿手2 天前
基于 ZOH 离散化与增量 PID 的四旋翼无人机轨迹跟踪控制研究,MATLAB代码
开发语言·算法·matlab·无人机·动态路径规划·openclaw
IT猿手2 天前
基于控制障碍函数(Control Barrier Function, CBF)的无人机编队三维动态避障路径规划,MATLAB代码
开发语言·matlab·无人机·动态路径规划·无人机编队
SugarFreeOixi2 天前
MATLAB绘图风格记录NP类型
python·matlab·numpy
IT猿手2 天前
基于 CBF 的多无人机编队动态避障路径规划研究,无人机及障碍物数量可以自定义修改,MATLAB代码
开发语言·matlab·无人机·动态路径规划