【计及DG和相关性的纯交流三点估计随机潮流计算方法】
目标需求##
计及DG和相关性的纯交流三点估计随机潮流(matlab版)
目标问题
- 要适用于任意大小的纯交流电网,支持节点和支路的增删;
- 要考虑了DG,负荷波动情况,并能够处理相关性计算
- 考虑采用Gram_Charlier级数或CornishFish级数拟合概率分布函数;
- 如何构建原始状态变量X与标准独立状态空间的变量Z转换;
- 如何验证方法误差在有效的范围内,考虑采用蒙特卡洛作对比;
初定子函数列写清单
- 主程序命名:main2_2
- 输入算例命名:data_ieee33
- 牛拉法基波子命名:runpf()(提前安装matpower)
- 节点导纳子命名:createYbus
- 雅克比矩阵子命名:Jacobi(n-1+m*n-1+m)
- 相关性Nataf逆变换命名:NatafMethod
- 变量X与Y之间的转换:EqualYX文件(查阅参考文献)
建立类似的工作文档,一目了然
程序计算步骤及流程图
以matlab版程序作为讲解。
1 参数初始化
参数初始化,读取网络参数,在此标幺化,随机潮流是在确定性基波潮流计算基础之上进行的,参数初始化和基波潮流学习: https://blog.csdn.net/WConstelltion/article/details/123751611.
2 蒙特卡洛计算
2.1负荷抽样:(蒙特卡洛相关性抽样)
sampleZ=mvnrnd(muz,sigmaz,m)'; sampleY = B*sampleZ; %构建相关正态随机变量[sampleX,muX,sigmaX] = EqualYX(Prob,sampleY);
2.2DG抽样:(风速、光强、储能功率)
v_FD = wblrnd(FD_c,FD_k,m,1); %风速抽样cd_GF= betarnd(GF_a,GF_b,1,m); %光强抽样
2.3相关随机变量样本矩阵转为节点功率矩阵:
mc_point_vbQ(i, :) = load_tan(i).*mc_point_vbP(i, :);%负荷点
mc_point_vbQ(n_load+i,:) = tan(acos(lanta))*mc_point_vbP(n_load+i,:);%风电
mc_point_vbP(n_load+i,:) = mc_point_vbP(n_load+i,:)*yita*A/1000;%光伏
2.4节点等效负荷矩阵:
vb_dgi = sum(index_load(1:dg(i,2)));%第i个DG接入节点所对应变量矩阵的行号mc_point_vbP(vb_dgi, :) = mc_point_vbP(vb_dgi, :)-mc_point_vbP(n_load+i, :);mc_point_vbQ(vb_dgi, :) = mc_point_vbQ(vb_dgi, :)-mc_point_vbQ(n_load+i, :);%节点综合注入功率
2.5修改节点负荷参数:
shuju.bus(index_load,3)=load_p(:,i);shuju.bus(index_load,4)=load_q(:,i);
2.6确定性潮流计算:
[basemva,bus,gen,branch]=runpf(shuju, mpopt);
3 基于Nataf逆变换的3PEM计算流程
本文算法流程引用前辈的计算思路并基于改进:https://download.csdn.net/download/destiny9613/10004292?spm=1001.2101.3001.6650.17&utm_medium=distribute.pc_relevant.none-task-download-2%7Edefault%7EBlogCommendFromBaidu%7ERate-17.pc_relevant_paycolumn_v3&depth_1-utm_source=distribute.pc_relevant.none-task-download-2%7Edefault%7EBlogCommendFromBaidu%7ERate-17.pc_relevant_paycolumn_v3&utm_relevant_index=24.
3.1求解随机变量相关系数矩阵的下三角矩阵B:
[rhoY,B] = NatafMethod(Prob);%相关系数
3.2随机变量独立空间样本点矩阵Z:
location_zp=[muZ muZ muZ]+[zeta1_p zeta2_p zeta3_p].*[sigmaZ sigmaZ sigmaZ];
3.3考虑相关性以及等概率变换过程
location_yp=B*location_zp; %去XY相关性
[location_xp,muX,sigmaX] = EqualYX(Prob,location_yp);
3.4样本点的权重计算
weight1=1./(zeta1_p.*(zeta1_p-zeta2_p));
weight2=-1./(zeta2_p.*(zeta1_p-zeta2_p));
weight3=1/Prob.Nx-1./(lambda4_p-lambda3_p.^2);
3.5变量估计点转化为对应的节点功率点矩阵(包含了DG功率)
point_vbP = repmat(location_p(:, 3),1,2*Prob.Nx+1);%形成nx*2nx+1维随机变量期望矩阵point_vbP(i,2*i-1)=location_p(i,1);%nx*3为矩阵point_vbP(i,2*i)=location_p(i,2);
3.6形成节点功率估计点矩阵
point_p=point_vbP(1:n_load, :); %节点负荷赋值
point_q = point_vbQ(1:n_load, :);
point=[point_p;point_q];
3.7蒙特卡洛节点电压概率分布
mc_vm_mu=mean(mc_vm,2);%返回矩阵各行均值
mc_vm_pdf(i, :) = ksdensity(mc_vm(i, :),vm_xi,'function','pdf'); %离散点求概率密度函数
3.8CornishFish展开系数
以节点电压为例分析
pem_vm_mu= aerfa_vm(:, 1); %一阶原点矩
pem_vm_beta= aerfa_vm(:, 2); %二阶原点矩
pem_vm_std=sqrt(pem_vm_beta-pem_vm_mu.^2);
[pem_vm_pdf,pem_vm_cdf]= CornishFish(aerfa_vm,range_vm,pem_vm_mu,pem_vm_std); %级数展开求解概率分布
节点电压计算结果误差相对较小
程序连接
铁子们点它: https://download.csdn.net/download/lisha1002/12148929?ops_request_misc=%257B%2522request%255Fid%2522%253A%2522164835259216780366543218%2522%252C%2522scm%2522%253A%252220140713.130102334.pc%255Fdownload.%2522%257D&request_id=164835259216780366543218&biz_id=1&utm_medium=distribute.pc_search_result.none-task-download-2downloadfirst_rank_ecpm_v1~rank_v31_ecpm-5-12148929.pc_v2_rank_dl_default&utm_term=%E5%8D%8A%E4%B8%8D%E5%8F%98%E9%87%8F&spm=1018.2226.3001.4451.5.
编写不易,需要考虑多种因素的程序私信我铁子们(网站拿来主义多)……
【计及DG和相关性的纯交流三点估计随机潮流计算方法】相关推荐
- html在线随机抽取,利用纯html+javascript实现随机抽取显示
求助:利用纯html+javascript实现随机抽取显示 1 一个智力问答页面,每次显示一个判断题,最多可以连续答10题.题目从固定的10个问题中随机抽出一个且不能重复. 2 问题只有两种答案,对或 ...
- 计蒜客一月入门赛:《三个火枪手》题解
题目链接(https://nanti.jisuanke.com/t/52314) 有 n 个人,其中有 m 对相互认识的关系. 一个人的知名度定义为 有多少人 和他相互认识. 现在蒜头君需要从这 n ...
- 机器学习案例:运营商客户流失的数据分析 #数据去重#数据分组整合#缺失值处理#相关性分析#样本平衡#决策树、随机森林、逻辑回归
运营商客户流失分析 - 飞桨AI Studio 目录 1 数据预处理 1.1 数据集去重 1.2 数据集分组整合 1.3 缺失值处理 1.4 相关性分析 2 样本平衡 3 相关性分析 4 构建模型 4 ...
- 网站seo优化相关性需要了解哪三方面内容?
当我们在开始学习如何做好网站优化之前,需要先了解什么是网站优化.明白网站优化与其他优化领域之间的区别,比如说登录页面优化.转化优化以及网站测试等.那么究竟该如何进行了解这些方面的区别内容呢?下面就为大 ...
- oracle物理DG管理-redo数据传输,应用与三种模式
环境http://blog.csdn.net/sunziyue/article/details/50799648基础之上 1学习配置参数 下列参数为primary 角色相关 *.db_name='or ...
- 关于oracle的物理dg,oracle物理DG管理-redo数据传输,应用与三种模式
环境http://blog.csdn.net/sunziyue/article/details/50799648基础之上 1学习配置参数 下列参数为primary 角色相关 *.db_name='or ...
- oracle dg apply lag,Oracle数据库 DGbroker三种保护模式的切换
1.三种保护模式 – Maximum protection 在Maximum protection下, 可以保证从库和主库数据完全一样,做到zero data loss.事务同时在主从两边提交完成,才 ...
- R语言Copula函数股市相关性建模:模拟Random Walk(随机游走)
最近我们被客户要求撰写关于Copula的研究报告,包括一些图形和统计输出. 在引入copula时,大家普遍认为copula很有趣,因为它们允许分别对边缘分布和相依结构进行建模. copula建模边缘和 ...
- Oracle主库redo传输至备机,oracle物理DG管理-redo数据传输,应用与三种模式
环境http://blog.csdn.net/sunziyue/article/details/50799648基础之上 1学习配置参数 下列参数为primary 角色相关 *.db_name='or ...
- VSC为_计及功率控制模式的VSC-MTDC交直流并列运行系统概率潮流计算
厦门大学嘉庚学院的研究人员王紫瑶.廖进贤等,在2019年第2期<电气技术>杂志上撰文指出,在风电规模不断扩大的背景下,多端柔性直流输电(VSC-MTDC)成为一种灵活.经济的输电手段.本文 ...
最新文章
- 第二届全国大学生智能汽车竞赛获奖名单
- IOS学习之路五(代码实现UITableView)
- UOJ #577. 基因变异
- 框架写mysql插入为空_学习springMVC框架配置遇到的问题-数据写入不进数据库时的处理办法...
- 18100出多少取整_关于JavaScript数据类型,你知道多少?
- saltstack学习-1:saltstack介绍、部署、常见问题处理
- 面试65个问题教你怎么机智回答面试官及回答技巧
- SQL SERVER 2005 数据库置疑修复
- 详解机器学习/深度学习中的梯度消失/梯度爆炸的原因/解决方案
- 阿里云盘+OneManager+Heroku+CFWorkers实现阿里云盘网络挂载
- 单元测试总结反思_考试反思,考试反思作文
- jay chou歌词 文本下载数据下载
- 小米路由器R3G 原厂BootLoader,eeprom备份
- 怎么在matlab画双坐标,如何利用matlab的plotyy函数画双坐标图??
- java 生成时间戳
- Java中在指定范围内生成整型、长整型、双精度随机数流
- webpack 模块打包器
- 数商云医药医疗行业B2B平台:如何赋能企业数字化转型,破局传统医药通路难题
- 一个90后对前辈们的“ 宣战”
- 【转载】了解快速公交回想大连感想三——个人感觉大连公共交通快速体系的发展之路
热门文章
- Dex.top社区绿皮书 (试运行)
- Apple Pay支付流程详解
- vscode左侧文件不同颜色标识含义
- 云渲染农场优缺点分别是什么?六点详解!
- 单肩包属于什么类目_包包属于什么商标类目
- CSS: 对background: url(“~assets/img/common/collect.svg“) 0 0/14px 14px 的理解
- android摄像头(camera)之buffer管理
- 公交查询系统Android源代码,公交查询源码
- 传统汽车人,在未来还有机会吗?—— 一名汽车人的职业转型经历
- 开启nexus出现If you insist running as root, then set the environment variable RUN_AS_USER=root