配电系统的线性三相潮流研究【IEEE123节点】(Matlab代码实现)

news2024/11/16 17:32:35

💥💥💞💞欢迎来到本博客❤️❤️💥💥

🏆博主优势:🌞🌞🌞博客内容尽量做到思维缜密,逻辑清晰,为了方便读者。

⛳️座右铭:行百里者,半于九十。

📋📋📋本文目录如下:🎁🎁🎁

目录

💥1 概述

📚2 运行结果

🎉3 参考文献

🌈4 Matlab代码、数据、文章讲解


💥1 概述

文献来源:

 本文提出了三相配电系统的线性潮流。考虑平衡和非平衡运行以及负载的ZIP模型。该方法不需要任何与R/X率。尽管它很简单,但与传统的后向扫描算法相比,它非常准确。

直流功率流是电力系统分析和运行研究最多的方法之一[1]。然而,这种线性近似不适用于配电系统,因为它们高R/X比率和不平衡操作[2]。这封信通过在复平面上使用线性近似来解决这个问题。不需要径向拓扑。不考虑光伏节点,但在电网规范强制这些发电机单位功率因数运行的情况下,可以包括配电发电机。

📚2 运行结果

 

部分代码:

function ShowResults(Res,Feeder);

fprintf('---------------%s---------------\n',Feeder.Options.Name);
fprintf('Total Losses : %5.4f  kW\n',Res.Perd);
%fprintf('N Iterations : %i  \n',Res.iter);
if Feeder.Options.DeltaLoadFlow
%% Voltajes de linea
  disp('------- LINE TO LINE VOLTAGES ----------------------------------------------------------');
  format short
  fprintf('NODE\tVAB(pu)\t VAB(deg)\t VBC(pu)\tVBC(deg)\tVCA(pu)\tVCA(deg)\n'); 
  for k = 1:Feeder.NumN
      V = abs(Res.Vpu_line(k,:));
      A = angle(Res.Vpu_line(k,:))*180/pi;
      n = Feeder.Nodes_ID(k);
      if (n<10)
        fprintf('N%i  \t',Feeder.Nodes_ID(k));
      else
        if (n<100)
        fprintf('N%i \t',Feeder.Nodes_ID(k));    
        else
        fprintf('N%i\t',Feeder.Nodes_ID(k));
        end
      end
      for m = 1:3     
          if (V(m)>0.1)
             fprintf('%5.4f < ',V(m));
             if (A(m)>0)
                 fprintf(' %5.4f \t ',A(m));
             else
                 fprintf('%5.4f \t ',A(m));
             end
          else
             fprintf('.                  \t ') 
          end
      end
      fprintf('\n');            
  end
else 
% Voltajes de fase
disp('--------PHASE VOLTAGES ---------------------------------------------------------');
 format short
  fprintf('NODE\tVAn(pu)\t VAn(deg)\t VBn(pu)\tVBn(deg)\tVCn(pu)\tVCn(deg)\n'); 
  for k = 1:Feeder.NumN
      V = abs(Res.Vpu_phase(k,:));
      A = angle(Res.Vpu_phase(k,:))*180/pi;
      n = Feeder.Nodes_ID(k);
      if (n<10)
        fprintf('N%i  \t',Feeder.Nodes_ID(k));
      else
        if (n<100)
        fprintf('N%i \t',Feeder.Nodes_ID(k));    
        else
        fprintf('N%i\t',Feeder.Nodes_ID(k));
        end
      end
      for m = 1:3     
          if (V(m)>0)
             fprintf('%5.4f < ',V(m));
             if (A(m)>0)
                 fprintf(' %5.4f \t ',A(m));
             else
                 fprintf('%5.4f \t ',A(m));
             end
          else
                fprintf('.                  \t ') 
          end
      end
      fprintf('\n');            
  end
end
% %disp([Feeder.Nodes_ID,abs(Res.Vpu_line(:,1)),angle(Res.Vpu_line(:,1))*180/pi,abs(Res.Vpu_line(:,2)),angle(Res.Vpu_line(:,2))*180/pi,abs(Res.Vpu_line(:,3)),angle(Res.Vpu_line(:,3))*180/pi]);    


%disp('Reguladores')
%lin = Feeder.Regulators(:,1);    
%N1 = Feeder.Nodes_ID(Feeder.Topology(lin,1));
%N2 = Feeder.Nodes_ID(Feeder.Topology(lin,2));
%disp([N1 N2]);


%Res.Vpu_phase = conj(Vs')/Vbase_fase;
% Res.Vpu_line  = Vlin/Vbase_lin;
% Res.Inodes = -conj(Inodal');  % entrando al nodo
% Res.Ilines = conj(Is');
% Res.iter = iter;
% Res.err = err;
% Res.Perd = Sperdidas;
% Res.Sort = Sort;
 

🎉3 参考文献

部分理论来源于网络,如有侵权请联系删除。

🌈4 Matlab代码、数据、文章讲解

本文来自互联网用户投稿,该文观点仅代表作者本人,不代表本站立场。本站仅提供信息存储空间服务,不拥有所有权,不承担相关法律责任。如若转载,请注明出处:http://www.coloradmin.cn/o/410523.html

如若内容造成侵权/违法违规/事实不符,请联系多彩编程网进行投诉反馈,一经查实,立即删除!

相关文章

自媒体小六视野宣布公司倒闭

我是卢松松&#xff0c;点点上面的头像&#xff0c;欢迎关注我哦&#xff01; 自媒体的红利难道已经走到尽头了吗? 最近顶级网红小六视野宣布公司破产、海派团队散伙。自己崩溃大哭&#xff0c;表示很不舍&#xff0c;并且小六视野的账号也不属于自己&#xff0c;属于公司&a…

盐城北大青鸟:Java的四大就业方向,薪资也是一级棒

近几年&#xff0c;由于互联网的快速发展&#xff0c;有许多新兴的语言和技术逐渐进入我们的视野&#xff0c;导致唱衰Java即将“走下神坛”的声音不绝于耳&#xff0c;真的是这样吗&#xff1f; 数据是从来不会骗人的&#xff0c;根据官方发布的最新TIOBE 编程语言排行榜可知…

Vue03_vue属性_数据代理

Vue中 $ 开始的属性是供程序员开发使用的 _ 开始的属性是vue 框架底层使用的 可以直接访问data 中的属性 使用数据代理机制实现 数据代理机制: 通过访问代理对象的属性 间接 访问 目标对象的属性 数据代理机制 核心 Object.defineProperty 为对象添加一个属性 Object.defi…

从工厂普工到Python女程序员,聊聊这一路我是如何逆袭的?

我来聊聊我是如何从一名工厂普工&#xff0c;到国外程序员的过程&#xff0c;这里面充满了坎坷。过去我的工作是在工厂的流水线上&#xff0c;我负责检测电池的正负极。现如今我每天从早上6:20起床&#xff0c;6点四五十分出发到地铁站&#xff0c;7:40到公司。我会给自己准备一…

Wombat:93%ChatGPT性能!无需RLHF就能对齐人类的语言模型

文 | zzy文章地址: https://arxiv.org/abs/2304.05302v1训练代码&#xff1a;https://github.com/GanjinZero/RRHF模型权重&#xff1a;https://huggingface.co/GanjinZero/wombat-7b-delta文章提出RRHF一种无须强化学习的对齐方法训练语言模型。该文章利用chatGPT或者GPT-4作为…

浅析时间复杂度与空间复杂度

时间复杂度 何为时间复杂度 算法的时间复杂度&#xff0c;是一个用于度量一个算法的运算时间的一个描述&#xff0c;本质是一个函数&#xff0c;根据这个函数能在不用具体的测试数据来测试的情况下&#xff0c;粗略地估计算法的执行效率&#xff0c;换句话讲时间复杂度表示的…

GPT-4问世;LLM训练指南;纯浏览器跑Stable Diffusion

1.多模态GPT-4正式发布&#xff1a;支持图像和文本输入&#xff0c;效果超越ChatGPT OpenAI的里程碑之作GPT-4终于发布&#xff0c;这是一个多模态大模型&#xff08;接受图像和文本输入&#xff0c;生成文本&#xff09;。主要能力有&#xff1a; GPT-4可以更准确地解决难题&a…

【软件安装】图数据库_Neo4j下载与安装配置详解

【软件安装】图数据库_Neo4j安装下载详解 文章目录【软件安装】图数据库_Neo4j安装下载详解1. 前言2. 下载Neo4j3. 安装 配置3.1 解压3.2 配置4. 启动Neo4j5. 参考1. 前言 因为使用Neo4j时默认是需要java-jdk的支持&#xff0c;因此在下载neo4j之前&#xff0c;需要下载jdk&a…

7年,从功能测试到测试开发,我证明了自己

我感觉我是一个比较有发言权的人吧&#xff0c;我在测试行业爬模滚打7年&#xff0c;从点点点的功能测试到现在成为测试开发工程师&#xff0c;工资也翻了几倍&#xff1b; 个人觉得&#xff0c;测试的前景并不差&#xff0c;只要自己肯努力&#xff1b;我刚出来的时候是在鹅厂…

Android 高通Camera2 Camera Device Close

1、很多人看到这个日志第一感觉可能觉得哪里没有合理释放&#xff0c;于是带着这个思路去进行百度探索 2、一开始我去寻找 ImageReader.OnImageAvailableListener 这个问题 var afterBitmap: Bitmap? null/**监听拍照的图片 */private val imageAvailableListener ImageRead…

算法 贪心3 || 1005. K 次取反后最大化的数组和 134. 加油站 135. 分发糖果

1005. K 次取反后最大化的数组和 思路&#xff1a;给数组按照绝对值大小排序&#xff0c;优先将负数转成正数。如果此时 k % 2 1 。最后再将绝对值最小的值变成负数&#xff08;该值可能原本是负数&#xff09; 而不是直接从小到大排序。 例如-8&#xff0c;-5&#xff0c;-5…

Zebec Protocol 出席香港 Web3 峰会,带来了哪些信息?

梳理香港加密新政的细节&#xff0c;一个明确的脉络是&#xff0c;香港加密新政的整体目的是令虚拟资产交易明确化和合法化&#xff0c;通过不断完善的监管框架&#xff0c;促进香港虚拟资产行业的可持续和负责任地发展。 在加强合规和持牌经营的监管思路下&#xff0c;长期审…

JavaScript|JS修仙篇|一本就够了|笔记|(超详细|保姆级)

&#x1f648;作者简介&#xff1a;练习时长两年半的Java up主 &#x1f649;个人主页&#xff1a;老茶icon &#x1f64a; ps:点赞&#x1f44d;是免费的&#xff0c;却可以让写博客的作者开兴好久好久&#x1f60e; &#x1f4da;系列专栏&#xff1a;Java全栈&#xff0c;计…

common markdown命令大全,控制文章格式

直接上教程 提到Markdown&#xff0c;很多人首先想到的是简单、Easy等等。的确&#xff0c;Markdown为简单而生。Markdown是由一个叫 JOHN GRUBER 的哥们发明的&#xff0c;它的语法用一篇文章就可以说完。不相信吗&#xff1f;让我们来试试看... 基础语法 标题 Markdown支持6…

搭建windows下基于VSCode的C++编译和调试环境

VSCode是目前比较流行的IDE&#xff0c;因为它插件丰富&#xff0c;依据需求扩展&#xff0c;非常方便。 本文记录搭建windows下基于VSCode的C编译和调试环境的过程。 网上关于此问题的帖子比较多&#xff0c;找了好几个也没有试验成功&#xff0c;最后发现还是按照VScode的官方…

揭秘阿里新大招:大模型只是前菜

技术的代际变革往往对商业格局产生深远影响。眼下&#xff0c;随着产业各界对大模型的投入布局加深&#xff0c;一个业界共识逐渐诞生&#xff1a;大模型正在改变云生态&#xff0c;将为云计算行业带来新的奇点。 在过去的一段时间里&#xff0c;市场研究机构IDC在2022年底的预…

Unity和Visual studio开发调试环境配置-工具插件安装和配置

在Unity开发中&#xff0c;常用C#脚本进行功能开发&#xff0c;需要用到Visual Studio进行开发和调试&#xff0c;需要分别在Unity3d和Visual Studio中安装插件和工具才能更好的进行开发和调试。 visual studio安装Unity扩展工具 visual studio中“工具”→“获取工具和功能”…

Leetcode.1019 链表中的下一个更大节点

题目链接 Leetcode.1019 链表中的下一个更大节点 Rating &#xff1a; 1571 题目描述 给定一个长度为 n 的链表 head 对于列表中的每个节点&#xff0c;查找下一个 更大节点 的值。也就是说&#xff0c;对于每个节点&#xff0c;找到它旁边的第一个节点的值&#xff0c;这个节…

[Python工匠]输出②数值与字符串

2.1 基础知识 2.1.1 数值基础 在Python中&#xff0c;一共存在三种内置数值类型&#xff1a;整型&#xff08;int&#xff09;、浮点型&#xff08;float&#xff09;和复数类型&#xff08;complex&#xff09;。 在大多数情况下&#xff0c;我们只需要用到前两种类型&#x…

SAR ADC系列23:异步SAR逻辑

异步sar逻辑的引入&#xff1a; 原因1&#xff1a;提高转换速度 ■ 同步时钟从第一个比较周期到最后一个比较周期长度都是相等的。对于Latch比较器&#xff0c;信号幅度越小&#xff0c;比较时间越长&#xff08;参考latch时域响应那一节&#xff09;。为了保证比较器…