电力系统潮流计算(牛顿-拉夫逊法、高斯-赛德尔法、快速解耦法)【6节点 9节点 14节点 26节点 30节点 57节点】(Matlab代码实现)

news2024/9/23 11:23:28
 📋📋📋 本文目录如下:⛳️⛳️⛳️

目录

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 仿真结果

clear all
clc
ch = input('输入你想计算的节点潮流.: (6节点 9节点 14节点 26节点 30节点 57节点): ');
while ch ~= 6 && ch ~= 14 && ch ~= 26 && ch ~= 30 && ch ~= 57 && ch ~= 9
    fprintf('输入无效请重试\n');
    ch = input('输入你想计算的节点潮流.: (6节点 9节点 14节点 26节点 30节点 57节点): ');
end
switch ch
    case 6
        data6
    case 14
        data14
    case 26
        data26
    case 30
        data30
    case 57
        data57
    case 9
        data9
end
met = input('输入你想选择计算潮流的方法 (1 - 高斯-赛德尔法, 2 - 牛顿-拉夫逊法, 3 - 快速解耦法): ');
while met ~= 1 && met ~= 2 && met ~= 3
    fprintf('输入无效请重试\n');
    met = input('输入你想选择计算潮流的方法 (1 - 高斯-赛德尔法, 2 - 牛顿-拉夫逊法, 3 - 快速解耦法):  ');
end
switch met
    case 1
        maingauss
    case 2
        mainnewton
    case 3
        maindecouple
end

clear all
clc
ch = input('输入你想计算的节点潮流.: (6节点 9节点 14节点 26节点 30节点 57节点): ');
while ch ~= 6 && ch ~= 14 && ch ~= 26 && ch ~= 30 && ch ~= 57 && ch ~= 9
    fprintf('输入无效请重试\n');
    ch = input('输入你想计算的节点潮流.: (6节点 9节点 14节点 26节点 30节点 57节点): ');
end
switch ch
    case 6
        data6
    case 14
        data14
    case 26
        data26
    case 30
        data30
    case 57
        data57
    case 9
        data9
end
met = input('输入你想选择计算潮流的方法 (1 - 高斯-赛德尔法, 2 - 牛顿-拉夫逊法, 3 - 快速解耦法): ');
while met ~= 1 && met ~= 2 && met ~= 3
    fprintf('输入无效请重试\n');
    met = input('输入你想选择计算潮流的方法 (1 - 高斯-赛德尔法, 2 - 牛顿-拉夫逊法, 3 - 快速解耦法):  ');
end
switch met
    case 1
        maingauss
    case 2
        mainnewton
    case 3
        maindecouple
end 

4 Matlab代码实现

博客主页:电气辅导帮

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

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

相关文章

热机蠕变疲劳在ANSYS Mechanical与nCode DesignLife仿真实现概述

导读:ANSYS nCode DesigenLife联合ANSYS Mechanical能够进行热机蠕变疲劳分析计算,由于分析过程的复杂性, ANSYS Workbench工作平台预定义7类nCode DesignLife疲劳分析模块并不包括对于热机蠕变疲劳的相关分析,需要间接完成。 本文…

你可以写出优质的个人简介,自媒体个人简介三要三不要,收藏学习

什么人会进你的主页看你的简介? 显而易见,更多的是新人,想了解你的新人。那么我们在简介里应该写些什么呢? 在我赢且力手小禾呈序里找了三天的内容,然后总结了自媒体写个人简介三要三不要,听我细细道来&a…

前端手写面试题合集

实现ES6的extends function B(name){this.name name; }; function A(name,age){//1.将A的原型指向BObject.setPrototypeOf(A,B);//2.用A的实例作为this调用B,得到继承B之后的实例,这一步相当于调用superObject.getPrototypeOf(A).call(this, name)//3.将A原有的属…

1小时点击量破千万,阿里巴巴首发:Java核心框架指导手册

来了,来了!他终于来了,阿里巴巴最新推出的Java核心框架指导手册,终于出来了。1小时的点击量就破了千万! 手册分为三个部分:第一部分:解读MyBatis框架中关于接口层和配置文件解析过程&#xff1b…

微机原理与接口技术:并行接口

文章目录1.8255A的内部结构与外部引脚1.1.三个数据端口A、B、C:1.2.A组控制和B组控制1.3.数据总线缓冲器1.4.读写控制逻辑1.5.8255A的外部引脚2.8255A的控制字2.1.方式选择控制字2.2.端口C按位置位/复位控制字3.8255A的工作方式3.1.方式0:基本输入输出方…

【视频+源码】登录鉴权的三种方式:token、jwt、session实战分享

前言 因为我既对接过session、cookie,也对接过JWT,今年因为工作需要也对接了gtoken的2个版本,对这方面的理解还算深入。 尤其是看到官方文档评论区又小伙伴表示看不懂,所以做了这期视频内容出来: 内容提要&#xff1…

【Centos】Docker停止容器服务后,磁盘I/O仍然迟迟不下降。(未解决)

记录前言问题复现,故障演练准备工作dcim-local演练过程系统日志message结论前言 安装了docker的服务器只运行了一个容器服务,停止容器服务后,磁盘I/O仍然迟迟不下降。对该现象进行问题复现,故障演练 问题复现,故障演…

STM32CUBEMX开发GD32F303(17)----移植兆易创新SPI Nor Flash之GD25Q64Flash

概述 本章STM32CUBEMX配置STM32F103,并且在GD32F303中进行开发,同时通过开发板内进行验证。 本例程主要讲解如何对芯片自带Flash进行读写,用芯片内部Flash可以对一些需要断电保存的数据进行保存,无需加外部得存储芯片&#xff0c…

UE4/5 PBR模型(带材质)导出Blender/UE4低版本/Unity方法

在项目中,经常会遇到,将UE5/UE4.27中制作好的模型导出。 一共有三种方法: 一、gltf文件导出 例:在UE5 5.1版本中,新建一个网格体,并赋予一个自定义材质 在UE5 中,打开Plugins ,勾选 gltf Exp…

今天杂志今天杂志社今天编辑部2022年第22期目录

理论专著 关于农村小学青年教师培养成长工作的几点思考 (1) 丁少乾 初中美术教学与学生研学旅行结合研究 (4) 刘媛 农村小学劳动教育与小学数学学科整合实践策略研究 (7) 张雪萍 浅谈中职学校《会计电算化》课程革命典型案例 (10) 赵雪梅 问题导向教学法在初中…

Python 常见单词-集合

为了方便大家更好的入门 Python 学习,已经整理好了 Python 语言入门常见 的英文单词,词汇量不大,大概百十来个,多敲多练,预估两周左右可以熟记!大家 加油噢~ 一、交互式环境与 print 输出 1、print&#x…

【JVM】对象实例化内存布局与访问定位

对象实例化 面试题 美团: 对象在JVM中是怎么存储的? 对象头信息里面有哪些东西? 蚂蚁金服: Java对象头有什么? 对象创建方式 new:最常见的方式、单例类中调用getInstance的静态类方法,XXXF…

spark技术特点

一、Hadoop是什么?Hadoop和Spark有什么区别 Hadoop是什么? Hadoop是一个开源的框架,可编写和运行分布式应用处理大规模数据,是专为离线和大规模数据分析而设计的,并不适合那种对几个记录随机读写的在线事务处理模式。HadoopHDFS&#xff0…

COHERENT VERDI 18w激光电源维修注意事项

主要功能: 该激光器可以进行皮秒、飞秒两种模式间的转换,为我们实现皮秒、飞秒级时间内的很快确定性激发提供了基础。同时激发激光需要有足够的功率,才能在少数甚至一个脉冲内确定性的将离子激发到激发态,按照计算选取了泵浦光18…

UAVDT数据集转化为MOT数据集(用作MOTR模型训练)

文章目录UAVDT数据集转化为MOT数据集MOT17 数据集格式traindet.txtgt.txtseqinfo.initestdet.txtUAVDT1. 自行创建下面文件夹路径2. 操作并得到gt.txtseqinfo.ini代码UAVDT数据集转化为MOT数据集 MOT17 数据集格式 ├── MOT17 │ ├── images │ ├── labels_with_…

人工智能期末考试

第一章-绪论 1. 人工智能的定义 定义:使机器的软件或程序,通过某些算法进行数据学习,并使用所学进行仿人决策。 2. 人工智能的各种认知观 符号主义(symbolism) 原理:基于物理符号系统假设和有限合理性原理,起源于数…

SoviChart数据可视化:燃尽图(Burn down chart)

在一个完美的世界里,敏捷项目中的每个Sprint都会完全按计划进行,用户将提供充足的时间表,项目的各个方面都将保持正轨。但是,在现实世界中,会出现范围变化和不可预见的问题,这可能会导致会议和项目时间表延…

Oracle数据表ID自增操作

1、SQL编写 -- 新建用户 create user root IDENTIFIED by 123456; -- 将默认的USERS空间分配给用户 alter user root default tablespace users; -- 授权角色以及权限(默认三个角色:connect、resource、dba) grant create session,create ta…

Java数据结构与Java算法学习Day07---优先队列(简略笔记记录)

目录 一、优先队列 106 1.1优先队列的概念 106 1.2最大优先队列API设计 107 1.3最小优先队列 109 1.3.1最小优先队列API设计 110 1.4索引优先队列 (添加两个数组解决该问题)112 1.4.1索引优先队列的原理 112 1.4.2 索引优先队列API设计 113 1…

Spark Windows10 安装

目录一、Scala的安装二、Spark的安装1、Spark的几个版本的意思2、Spark的最新版本:[Spark最新版](https://spark.apache.org/downloads.html)3、安装Spark4、下载winutils在我们安装Spark之前,由于Spark基于Scala的,所以我们需要先安装Scala。…