资源简介
蒙特卡洛模拟法是一种模拟法,由电子计算机来模拟一个过程的实现,重复
一定次数,然后计算系统的风险指标。它是用随机数来模拟数学与物理问题以求其近似解的一种通用方法。它可以解决带有随机性的问题和确定性问题;处理具有指数型分布和非指数型分布的问题;以解决易于建立数学模型的问题和不能建立数学模型的问题或建立了数学模型而难以求得数值解的问题。
代码片段和文件信息
clear;clc;
%% 系统数据
% 编号 类型 幅值 相角 发电有功 发电无功 负荷有功 负荷无功
NODE=[ 1 3 1.04 0 0 0 0 0
2 2 1.025 0 1.63 0 0 0
3 2 1.025 0 0.85 0 0 0
4 0 1 0 0 0 0 0
5 0 1 0 0 0 1.25 0.50
6 0 1 0 0 0 0.9 0.30
7 0 1 0 0 0 0 0
8 0 1 0 0 0 1 0.35
9 0 1 0 0 0 0 0
];
% 编号1 编号2 类型 R X B/2 K
BRANCH=[ 2 7 1 0 0.0625 0 1
3 9 1 0 0.0586 0 1
1 4 1 0 0.0576 0 1
4 5 0 0.010 0.085 0.088 1
4 6 0 0.017 0.092 0.079 1
5 7 0 0.032 0.161 0.153 1
6 9 0 0.039 0.170 0.179 1
8 9 0 0.0119 0.1008 0.1045 1
7 8 0 0.0085 0.072 0.0745 1
];
%发电机参数: 发电机编号 H xd‘ xd xq D
GEN=[ 1 23.64 0.0608 0.146 0.0969 0
2 6.4 0.1198 0.8958 0.8645 0
3 3.01 0.1813 1.3125 1.2578 0 ];
%
%% 节点导纳矩阵形成
a=size(NODE); num_node=a(1);
b=size(BRANCH); num_branch=b(1);
G=zeros(num_node); B=zeros(num_node);
for ii=1:num_branch
ST = BRANCH(ii1);
ED = BRANCH(ii2);
R = BRANCH(ii4);
X = BRANCH(ii5);
BB = BRANCH(ii6);
K = BRANCH(ii7);
RX2 = R^2+X^2;
G(STED) = -K^2*R/RX2;
G(EDST) = -K^2*R/RX2;
B(STED) = K^2*X/RX2;
B(EDST) = K^2*X/RX2;
G(STST) = G(STST) + K^2*R/RX2;
B(STST) = B(STST) - K^2*X/RX2;
B(STST) = B(STST) + BB;
G(EDED) = G(EDED) + K^2*R/RX2;
B(EDED) = B(EDED) - K^2*X/RX2;
B(EDED) = B(EDED) + BB;
end
clear ii R X BB RX2 ST ED;
%% 稳态计算
time=0;
while(time==0||flag>1e-5)
u=NODE(:3); th=NODE(:4); pg=NODE(:5)-NODE(:7);qg=NODE(:6)-NODE(:8);
kp=1;kq=1;sum_pi=0;sum_qi=0;sum_qi1=0;dp=zeros(81);dq=zeros(61);pi=zeros(91);qi=zeros(91);
%功率平衡方程
for ii=2:9
for jj=1:9
sum_pi=sum_pi+u(jj)*(G(iijj)*cos(th(ii)-th(jj))+B(iijj)*sin(th(ii)-th(jj)));
if ii>3
sum_qi=sum_qi+u(jj)*(G(iijj)*sin(th(ii)-th(jj))-B(iijj)*cos(th(ii)-th(jj)));
end
end
dp(kp1)=pg(ii)-u(ii)*sum_pi;
kp=kp+1;
if ii>3
dq(kq1)=qg(ii)-u(ii)*sum_qi;
kq=kq+1;
end
sum_pi=0;sum_qi=0;
end
clear ii jj kp kq sum_pi sum_qi;
%雅克比矩阵
sum_pi1=0;sum_qi1=0;
for ii=1:9
for jj=1:9
sum_pi1=sum_pi1+u(jj)*(G(iijj)*cos(th(ii)-th(jj))+B(iijj)*sin(th(ii)-th(jj)));
sum_qi1=sum_qi1+u(jj)*(G(iijj)*sin(th(ii)-th(jj))-B(iijj)*cos(th(ii)-th(jj)));
end
pi(ii1)=u(ii)*sum_pi1;
qi(ii1)=u(ii)*sum_qi1;
sum_pi1=0;sum_qi1=0;
end
clear ii jj sum_pi1 sum_qi1;
H=zeros(8);N=zeros(86);K=zeros(68);L=zeros(6);
for ii=2:9
for jj=2:9
if ii==jj H(ii-1ii-1)=u(ii)^2*B(iiii)+qi(i
属性 大小 日期 时间 名称
----------- --------- ---------- ----- ----
文件 6800 2018-11-06 15:49 WSCC.m
相关资源
- matlab实现电力系统潮流计算-PQ分解法
- matlab实现牛顿-拉夫逊法电力系统潮流
- Matpower6.0
- matlab电力系统分析工具包psat
- 基于PSCAD和MATLAB的电力系统电磁暂态仿
- 电力系统分析程序PSAT官方2.1.9版及说
- 电力系统3机9节点暂态仿真
- matlab 模特卡罗计算节点可靠度
- 有源电力滤波器
- 电力系统潮流计算MATLAB课程设计
-
200个SIMUli
nk电力电子仿真模型打包 - 电力系统暂态稳定计算
-
50种电力电子基础拓扑Simuli
nk仿真 - 电力电子matlab之1单相桥式全控整流仿
- 基于MATLAB的电力系统故障分析与仿真
- matlab的最优潮流计算程序
- 非序贯蒙特卡洛算法计算节点可靠度
- matpower4.0正式版
- matpower3.2电力系统潮流计算MATLAB文件
- matlab_的电力系统潮流仿真计算
- 电力系统潮流计算matlab程序
- 课程设计—断线故障matlab源码及算例
- matlab电力电子仿真教程
- 双馈风力发电机MATLAB实现.zip
- 电力电子技术学习指导习题集及仿真
- 电力系统的matlab
- psat最新2.1.8
- 电力系统统一潮流管理器UPFC.mdl
- 电力电子设计 三相电压型交直交变频
- 电力电子技术综合作业-含MATLAB串联
评论
共有 条评论