matlab无c语言基础自学,matlab及c语言在潮流计算运用【毕设、无需降重】.pdf

本文探讨了电力系统稳态运行分析中的潮流计算方法,重点介绍了牛顿-拉夫逊法这一非线性方程求解技术。通过Matlab及C语言实现该算法,用于计算电力系统的节点电压、功率分布等关键参数。

摘要生成于 C知道 ,由 DeepSeek-R1 满血版支持, 前往体验 >

Matlab 及 C 语言在潮流计算中的运用

陈洲

(三峡大学电气信息学院 班)

摘要 :潮流计算是研究电力系统稳态运行情况的一种基本电气计算,常规

潮流计算的任务是根据给定的运行条件和网路结构确定整个系统的运行状

态,如各母线上的电压 (幅值及相角)、网络中的功率分布以及功率损耗等。

潮流计算的结果是电力系统稳定计算和故障分析的基础。

关键词 : 电力系统分析 潮流计算 牛顿 -拉夫逊法 C 语言 Matlab

一,潮流计算算法原理:牛顿—拉夫逊法的基本原理

牛顿 - 拉夫逊法是一种求解非线性方程的数值解法,由于便于编写程序用计

算机求解,应用较广。下面以一元非线性代数方程的求解为例,来说明牛

顿 -拉夫逊法的基本思想。

设欲求解的非线性代数方程为

f(x)=o

设方程的真实解为 x* ,则必有 f(x*)=0 。用牛顿 - 拉夫逊法求方程真实解 x*

的步骤如下:

首先选取余割合适的初始估值 x °作为方程 f(x)=0 的解,若恰巧有 f(x °)=0 ,

则方程的真实解即为 x*= x °若 f(x °) ≠0,则做下一步。

取 x 1=x°+ Δx为第一次的修正估值,则°

f(x1)=f(x °+ Δx °)

其中 Δx °为初始估值的增量,即 Δx °=x1-x °。设函数 f(x) 具有任意阶导数,

即可将上式在 x °的邻域展开为泰勒级数,即:

f(x1)=f(x °+ Δx °)=f(x °)+f'(x °) Δx °+[f''(x °)( Δx °)2]/2+ …

若所取的 | Δx °|足够小,则含 ( Δx °的项及其余的一切高阶项均可略去,并使)2

其等于零,即:

f(x1) ≈f(x °)+f'(x °) Δx °=0

故得 Δx °=-f(x )/f'(x° ) °

从而 x1= x °-f(x )/f'(x° ) °

可见,只要 f'(x °) ,即可根据上式求出第一次的修正估值≠0 x1,若恰巧有

f(x1)=0 ,则方程的真实解即为 x*=x1 。若 f(x1) ≠0,则用上述方法由 x1再确定

第二次的修正估值 x2。如此反复叠代下去,直到求得真实解 x* 为止。

二,节点电压用极坐标牛顿—拉夫逊法潮流计算

节点的功率方程写成

P P U U (G cos B sin )

Gi Li i j ij ij ij ij

j i

i 1,2,3, , n

QGi QLi Ui U j (Gij sin ij Bij cos ij )

j i

其中 ij i j

式中, ij i j 是两节点电压的相角差。

把节点功率表示为节点电压的幅值和相角的函数。 在有 n 个节点的系统

中,假定第 1~ m 号节点为节点,第

评论
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

当前余额3.43前往充值 >
需支付:10.00
成就一亿技术人!
领取后你会自动成为博主和红包主的粉丝 规则
hope_wisdom
发出的红包
实付
使用余额支付
点击重新获取
扫码支付
钱包余额 0

抵扣说明:

1.余额是钱包充值的虚拟货币,按照1:1的比例进行支付金额的抵扣。
2.余额无法直接购买下载,可以购买VIP、付费专栏及课程。

余额充值