2024.01.17-MATLAB中调用matpower的小问题

作者在使用Matpower的runopf进行最优潮流计算时,遇到因未定义平衡节点引发的内部函数错误。通过分析发现,虽然case118默认可能包含平衡节点,但在修改mpc结构体后需手动添加,修正后问题得以解决,提醒读者遇到此类问题时应仔细检查并分析原因。
摘要由CSDN通过智能技术生成

用matpower的runopf解最优潮流时遇到点小小的问题。用自定义算例case118跑时自然很顺利没有问题,基于case118改变mpc结构体中的bus,gen和branch后在调用内部函数nlpopf_solver时报错,原因非常简单,就是没有定义平衡节点。查看内部函数idx_bus后发现不同节点对应的编号如下:

802678d0525949eea16cac7b682a3b24.jpg

 PQ-负荷节点,PV-发电机节点,REF-平衡节点

咱也不知道为啥在case118中也没定义bustype=3的平衡节点人家照解不误,反正之后我把原先case118中电压幅值为1的第23个节点的bustype设置为3(平衡节点)后就可以正常求解了。

所以报错后别看到是内部函数的问题就看也不看觉得玩球了,稍微打开看看分析一下,有时候可能问题也没那么复杂。

 

  • 10
    点赞
  • 7
    收藏
    觉得还不错? 一键收藏
  • 2
    评论

“相关推荐”对你有帮助么?

  • 非常没帮助
  • 没帮助
  • 一般
  • 有帮助
  • 非常有帮助
提交
评论 2
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

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

抵扣说明:

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

余额充值