电力系统潮流【牛顿-拉夫逊法】(4节点、5节点、6节点、9节点)(Matlab代码实现)

news2024/9/22 4:02:05

目录

1 概述

2 电力系统潮流计算概述

2.1 电力潮流发展进程

2.2牛顿拉夫逊法潮流计算

3 仿真结果

 4 Matlab代码及文章讲解


📋📋📋本文目录如下:⛳️⛳️⛳️

1 概述

最初,电力系统潮流计算是通过人工手算的。后来为了适应电力系统日益发展的需要,计算机网络已经形成,为了电力系统的潮流计算提供了物质基础。电力系统潮流计算是电力系统分析计算中最基本的内容,也是的电力系统运行及设计中必不可少的工具。根据系统给定的运行条件、网络接线及元件参数,通过潮流计算可以确定各母线电压的幅值及相角、各元件中流过的功率、整个系统的功率损耗等。

在电力系统规划的设计和现有电力系统运行方式的研究中,都需要利用潮流计算来定量的分析比较供电方案或运行方式的合理性、可靠性和经济性。此外,电力系统的潮流计算也是计算机系统动态稳定和静态稳定的基础,所以潮流计算是研究电力系统的一种很重要和基础的计算。它的发展主要围绕这样几个方面:计算方法的收敛性、可靠性;计算速度的快速性;对计算机存储容量的要求以及计算的方便、灵活等。

本文通过介绍基于牛顿拉夫逊法、高斯赛德尔法及快速解耦法的潮流计算,在MATLAB中进行仿真计算。

2 电力系统潮流计算概述

2.1 电力潮流发展进程

最初,电力系统潮流计算是通过人工计算的。后来为了适应电力系统日益发展的需要,采用了交流计算台。随着电子数字计算机的出现,1956 年 Ward 等人编制了实际可行的计算机潮流计算程序。这样,就为日趋复杂的大规模电力系统提供了极其有力的计算手段。经过几十年的发展,电力系统潮流计算已经十分成熟。电力系统潮流计算形式分为离线计算和在线计算两种。前者主要用于电力系统规划设计、安排系统的运行方式;后者则用于正在运行系统的实时监视和实时控制。在计算原理上离线和在线潮流计算是相同的,都要求满足:(1)计算方法可靠,收敛性好;(2)占用较少的计算机内存;(3)计算速度高;(4)用于界面良好,方便使用。

2.2牛顿拉夫逊法潮流计算

2.2.1节点电压方程

电力网络方程是指将网络的有关参数和变量及其相互关系归纳起来所组成的,可反映网络性能的数学方程式组。不难想象,符合这种方程的有节点电压方程,回路电流方程,割集电压方程等。但由于割集电压方程不常用于电力系统计算,故一般采用节点电压方程或者回路电流方程,但在系统中电流的参量往往比较难以测量和采集,且由于电力系统的等值网络中有较多接地支路,节点电压方程的方程数较少,网络结构改变或变压器变比改变时修改系数也比较方便,故节点电压方程具有其明显的优势。

2.2.2节点导纳矩阵

节点导纳矩阵与节点阻抗矩阵都是方阵,其阶数就等于网络中除参考节点之外的节点数n。但是我们在潮流计算中多采用节点导纳矩阵的原因在于,节点导纳矩阵是稀疏矩阵,其各行非零非对角元数就等于与该行相对节点所连接的不接地支路数。因为节点i 、j 之间无支路直接相连时等于0,这种情况在实际电力系统中非常普遍,所以采用节点导纳矩阵有利于对系统结构进行修改。

2.2.3 非标准变比变压器等值电路

对于变压器的等值电路模型,有\tau型等值电路、T型等值变压器模型。但是前两者并不能体现变压器实际具有的电压变换功能,必须将网络中所有参数和变量归算至同一电压等级。但是,等值变压器型模型可等值地体现变压器电压变换功能,也是运用计算机进行电力系统分析时采用的变压器模型,虽然运用这种模型时并不排斥手算。

首先,如图3-2-3(a)所示,变压器的导纳或励磁支路可略去,双绕组变压器可用阻抗与一个理想变压器串联的电路表示。理想变压器只是一个参数,那就是变比K=U_{1}/U_{2}。现在变压器阻抗按实际变比归算到低压侧为例,推导出变压器型等值电路。

变压器阻抗归算到低压侧等值模型流入和流出理想变压器的功率相等:

其余详细文章见第四部分:

3 仿真结果

 

 

部分代码: 

flag1=0;
 while (flag1==0)
     disp(' 输入 1 以查看母线电压幅度')
     disp(' 输入 2 看母线电压相位')
     disp(' 输入 3 以查看有功功率流')
     disp(' 输入 4 以查看无功功率流')
     disp(' 输入 5 停止')     
     sel = input('Introduce an option >> ');
     if sel==1
      bar(V)
      title('节点电压幅值')
      xlabel('节点个数')
      ylabel('电压')
      disp('停顿:按任何键继续')
      pause
     elseif sel==2
     bar((180/pi)*Theta)
     title('节点电压相位')
     xlabel('节点个数')
     ylabel('相角')
     disp('停顿:按任何键继续')
     pause
     elseif sel==3
     bar(Pij)
     title('有功功率(Pij)')
     xlabel('节点')
     ylabel('有功功率')
     disp('停顿:按任何键继续')
     pause
     elseif sel==4
     bar(Qij)
     title('无功功率 (Qij)')
     xlabel('节点')
     ylabel('无功功率')
     disp('停顿:按任何键继续')
     pause
     elseif sel ==5
         flag1=1;
     else
         disp('not a valid choice')
     end 
end

flag1=0;
 while (flag1==0)
     disp(' 输入 1 以查看母线电压幅度')
     disp(' 输入 2 看母线电压相位')
     disp(' 输入 3 以查看有功功率流')
     disp(' 输入 4 以查看无功功率流')
     disp(' 输入 5 停止')     
     sel = input('Introduce an option >> ');
     if sel==1
      bar(V)
      title('节点电压幅值')
      xlabel('节点个数')
      ylabel('电压')
      disp('停顿:按任何键继续')
      pause
     elseif sel==2
     bar((180/pi)*Theta)
     title('节点电压相位')
     xlabel('节点个数')
     ylabel('相角')
     disp('停顿:按任何键继续')
     pause
     elseif sel==3
     bar(Pij)
     title('有功功率(Pij)')
     xlabel('节点')
     ylabel('有功功率')
     disp('停顿:按任何键继续')
     pause
     elseif sel==4
     bar(Qij)
     title('无功功率 (Qij)')
     xlabel('节点')
     ylabel('无功功率')
     disp('停顿:按任何键继续')
     pause
     elseif sel ==5
         flag1=1;
     else
         disp('not a valid choice')
     end 
end
 

 4 Matlab代码及文章讲解

博客主页:电气辅导帮

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

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

相关文章

Java内存区域与内存分配策略

java很聪明,它将手动改为自动,把内存的控制权交给了虚拟机,下面我们就来探究一下JVM是怎么进行自动内存管理的。 手动内存管理分为两部分:给对象分配内存和回收分配给对象的内存。 一、运行时数据区域 线程公有 在运行时数据区中…

基础入门 - SpringBoot 底层注解

目录 1、SpringBoot特点 1.1、依赖管理 1.2、自动配置 2、容器功能 2.1、组件添加 1、Configuration Spring Boot 在底层 Configuration 的两个配置 2、Import 3、Conditional 2.2、原生配置文件引入 1、ImportResource 2.3、配置绑定 1、ConfigurationProperties …

前端开发踩坑笔记(2022-11)

文章目录1、Mac上SourceTree更新已删除的远端分支和tag2、echarts x轴文字显示不全(解决方案)3、如何渲染多行多列的表格(非固定的行数和列数)4、umy-ui标题过长或内容过长时的处理5、dateRange的时间选择只能选择一个周6、如何将…

Servlet API 详解

目录 一、HttpServlet ① init() 方法 ② service() 方法 ③ destroy() 方法 ④ doGet()方法 ⑤ doPost()方法 ⑥ doPut/deDelete/doOptions 常见面试题: 请你谈谈Servlet的生命周期 二、Http请求:HttpServletRequest 1. 获取请求行信息 2. 获…

一个redux使用案例模板

目录 redux 纯函数和高阶函数: redux 开发工具使用 react-redux redux 1. 结构: count--index.jsx import React, { Component } from react import store from ../../redux/store import { acDecrement,acIncrement,acAsyncIncrement } from ../..…

不会向上管理的人,做不好项目经理和PMO【附具体行动清单】

在职场中,向上管理基本是最重要的一件事儿,升职涨薪奖金都离不开向上管理!当你的向上管理做得好,机会都会迎面扑来。 你是不是也遇到过被领导批评时,感到非常委屈或愤怒,情绪经常被领导左右,那…

Three.js一学就会系列:02 画线

系列文章目录 Three.js一学就会系列:01 第一个3D网站 文章目录系列文章目录[Three.js一学就会系列:01 第一个3D网站](https://blog.csdn.net/u012551928/article/details/128205373)前言一、省略部分二、使用方法创建一个场景创建一个透视摄像机将渲染器…

详解CSS层叠上下文(解析z-index不生效的原因)

为什么会有层叠上下文 在CSS2.1规范中,每个盒模型的位置是三维的,分别是平面画布上的X轴,Y轴以及表示层叠的Z轴。一般情况下,元素在页面上沿X轴Y轴平铺,我们察觉不到它们在Z轴上的层叠关系。而一旦元素发生堆叠&#x…

查询网站的谷歌PR权重复杂吗?查询谷歌PR权重最简单的方法

查询网站的谷歌PR权重复杂吗?用对方法一点也不复杂哦! 查询谷歌PR权重最简单的方法——用网站批量查询工具。 网站批量查询工具根据网站的域名可以查询到网站的权重值、网站信息、域名信息、域名备案情况、域名是否安全,来作为网站数据分析的参考。 具体…

C语言基础7:结构体类型、声明、成员类型、定义、初始化、成员访问、传参

文章目录C语言基础7:结构体类型、声明、成员类型、定义、初始化、成员访问、传参1. 结构体类型的声明1.1 结构体的基础知识1.2 结构体的声明1.3 结构体成员的类型1.4 结构体变量的定义和初始化2. 结构体成员访问4. 结构体传参C语言基础7:结构体类型、声明…

SAP S4HANA MM模块后台配置详解

目录 1. 常规设置 1.1 定义国家 1.2.计量单位配置 1.3.货币设置 1.4.维护日历 1.4.1 概念及功能说明 1.4.2 业务示例 1.4.3 配置步骤 2. 企业结构 2.1 定义和分配公司 2.2 设定评估级别、定义/分配工厂 2.2.1. 概念及功能说明 2.2.1. 业务示例 2.2.2. 配置步…

java 八股文

java 八股文 java篇 java 面向对象有哪些特征 封装 多态和继承 arrayList 和 LinkedList 的区别 数据结构不同,一个是数组一个是链表 arrayList 适合 随机访问 读多,插入和删除少 LinkedList 适合插入 和删除 多,按次序遍历的情况 再…

数据结构实验-折半插入排序-双向冒泡排序

目录 分析: 折半插入排序 双向冒泡排序 折半插入排序 思想: 代码 运行结果 双向冒泡排序 代码 运行结果 分析: 折半插入排序 折半插入排序,折半插入排序是在直接插入的改进,通过折半查找得到插入位置&#xf…

java自定义类加载器来加载本地class文件,用demo来解析类加载的双亲委派机制、沙箱机制、打破双亲委派机制

1、首先将class文件放入指定本地目录下 2、编写自定义类加载器demo代码来加载class文件 /*** author WuSong* version 1.0* date 2022/12/7 12:07* description*/ public class MyClassLoaderTest {/*** 1:继承ClassLoader类* 2:重写findClass方法*/sta…

2023最新扫码连wifi-扫码挪车-聚合CPS返利多合一小程序源码

2023最新扫码连wifi-扫码挪车-聚合CPS返利多合一系统 系统特点: 目前已接入的 CPS 渠道: 充值:话费充值、电费充值、影视会员充值、会员卡券充值 本地团购:联联周边游 电商平台:京东、拼多多、唯品会、淘宝、抖音美团:外卖、闪购、酒店、到店、优选饿了么:外卖、商超 出行服务:…

高压放大器在压电驱动器的机翼除冰方法研究中的应用

实验名称:高压放大器基于压电驱动器的机翼除冰方法研究 研究方向:压电效应、多普勒激光测振 实验原理:多普勒激光测振仪是基于多普勒激光测振原理工作的,当四边固支的矩形板通过驱动器激振起来时,通过激光扫描铝板上的…

知识图谱-KGE-语义匹配-双线性模型(打分函数用到了双线性函数)-2012:LFM(Latent Factor Model)

【paper】 A latent factor model for highly multi-relational data 【简介】 这篇文章是法国的研究团队发表在 NIPS 2012 上的文章,还挂了 Antoine Bordes 的名字。文章提出了 LFM(Latent Factor Model),主要贡献有两点&#x…

机床测头应用一:仿形加工功能,降低废品率

机床测头是一种可安装在大多数数控机床上,并在加工循环中自动对工件的尺寸及位置进行测量的装置,使用合适的测量程序,还可以根据测量结果实现自动刀路补偿,可以保证“第一件和第一百件尺寸一致”,是批量生产中不可缺少…

PLC程序实例三:ModBusRTU客户端编程实例与测试方法

一、需求描述 1、设备作为ModBusRTU服务端时,需要给出对应的测试方法,即 PLC 作为主站,设备作为从站使用(本文编写的是PLC主站程序) 2、业务与上一篇文章ModBusTCP网络触发业务逻辑一致,描述如下&#xf…

SpringCloud学习笔记 - Nacos服务注册中心 - Nacos Discovery

1. Nacos简介 Nacos /nɑ:kəʊs/ 是 Dynamic Naming and Configuration Service的首字母简称,一个更易于构建云原生应用的动态服务发现、配置管理和服务管理平台。 Nacos 致力于帮助您发现、配置和管理微服务。Nacos 提供了一组简单易用的特性集,帮助您…