设为首页收藏本站|繁體中文 快速切换版块

 找回密码
 立即加入
搜索
查看: 6368|回复: 11

[讨论] 关于matpower自定义函数的使用问题

[复制链接]

该用户从未签到

尚未签到

发表于 2010-6-30 10:37:43 | 显示全部楼层 |阅读模式

马上加入,结交更多好友,共享更多资料,让你轻松玩转电力研学社区!

您需要 登录 才可以下载或查看,没有账号?立即加入

×
我在3.2版本中找到一个这样的例子。
3 i& H  E5 v8 F) \5 q, sA = sparse([1;1].[2,7],[1,-1],1,24);1 }/ R  g& C4 l( v0 D8 a$ V
l = -Inf;/ L8 w+ H* S  {
u = 5 * pi/180;
- [$ E0 y; v; M2 Y) nmpopt = mpoption(‘OPF_ALG’,520);% 使用fmincon w/通用仿真
, N# V( f& D6 C  _( s9 sopf(‘case9’,A,l,u,mpopt)
( b5 `/ }* H2 v; O* |* U% ~- v3 V. R4 u! T2 l
在4.0b4版本中还没有比较好的例子。0 B( c- L5 C9 o9 z: I! v: \

+ }( X. w" \2 D1 i) ?# R3 J" X' x我希望求解最优负荷削减,是应该怎么使用用户自定义功能修改目标函数和约束条件呢?
"真诚赞赏,手留余香"
还没有人打赏,支持一下
楼主热帖
帖文化:【文明发帖 和谐互动】 社区精神:【创新、交流、互助、共享】

该用户从未签到

尚未签到

发表于 2010-9-5 16:26:44 | 显示全部楼层
期待高手解决···
"真诚赞赏,手留余香"
还没有人打赏,支持一下
帖文化:【文明发帖 和谐互动】 社区精神:【创新、交流、互助、共享】

该用户从未签到

尚未签到

发表于 2011-1-19 16:40:21 | 显示全部楼层
回复 2# hongylb921
9 f3 k' L6 s& q3 r& `% W! K2 [
; Z8 k) E: V6 ?" N5 B+ P3 Q: Q. ?9 |: m( u
    没有必要去修改用户自定于函数,如果只是求解最优切负荷量,用一种很简单的办法就可以实现的!
帖文化:【文明发帖 和谐互动】 社区精神:【创新、交流、互助、共享】

该用户从未签到

尚未签到

发表于 2011-1-19 16:43:28 | 显示全部楼层
另外,凭我的经验,任何试图去通过MATPOWER去实现自定义功能的想法都需要花很长时间来实现,确实非常郁闷!建议做风险评估的兄弟姐妹们团结起来,资源共享,早日赢得攻博攻硕的最后胜利!
帖文化:【文明发帖 和谐互动】 社区精神:【创新、交流、互助、共享】

该用户从未签到

尚未签到

发表于 2011-2-19 23:10:41 | 显示全部楼层
回复 3# phdyang 0 G/ L2 g/ W/ u, u

0 ^0 o$ Y6 e9 R' `0 A0 o, V4 r# K
. C) H0 u6 z* J: H    请问如何用简单有效的方法实现最优负荷削减呢,谢谢
"真诚赞赏,手留余香"
还没有人打赏,支持一下
帖文化:【文明发帖 和谐互动】 社区精神:【创新、交流、互助、共享】

该用户从未签到

尚未签到

发表于 2011-10-5 15:03:29 | 显示全部楼层
Matpower中非线性约束条件该怎样添加呢,请高人指点!
"真诚赞赏,手留余香"
还没有人打赏,支持一下
帖文化:【文明发帖 和谐互动】 社区精神:【创新、交流、互助、共享】
  • TA的每日心情
    开心
    2019-6-18 23:05
  • 签到天数: 1 天

    连续签到: 1 天

    [LV.1]初来乍到

    累计签到:1 天
    连续签到:1 天
    发表于 2011-11-8 16:08:37 | 显示全部楼层
    回复  hongylb921
    / M; ^9 u' n9 O& H, b- @% G; C- q) D0 C* g2 [& |4 P
      I4 B8 W1 }0 X# K
        没有必要去修改用户自定于函数,如果只是求解最优切负荷量,用一种很简单的办法 ...
    5 g" v9 b' j! {( n2 D7 Gphdyang 发表于 2011-1-19 16:40

    : `8 _  Z' l% t6 @' }+ y3 [! R+ M
    ! B" X& o# u5 i* u/ ~
       同问,如何求取最优切负荷量?
    "真诚赞赏,手留余香"
    还没有人打赏,支持一下
    帖文化:【文明发帖 和谐互动】 社区精神:【创新、交流、互助、共享】

    该用户从未签到

    尚未签到

    发表于 2011-11-27 15:03:13 | 显示全部楼层
    额 同志们要团结起来啊
    "真诚赞赏,手留余香"
    还没有人打赏,支持一下
    帖文化:【文明发帖 和谐互动】 社区精神:【创新、交流、互助、共享】
  • TA的每日心情
    开心
    2019-2-22 21:46
  • 签到天数: 1 天

    连续签到: 1 天

    [LV.1]初来乍到

    累计签到:1 天
    连续签到:1 天
    发表于 2011-12-4 15:09:42 | 显示全部楼层
    其实matpower很多时候最重要的是作为内核潮流的工具,优化的部分往往是自己编程实现,通过每次代入matpower潮流计算代码后的结果后修正原来case卡片里对应的矩阵(增加行或修改某些行)中元素的大小作为下一次计算的初始量。。。只是在这个过程中需要明确哪些变量是可以通过matpower输出的,怎么样输出而已(这个需要大家好好看看)。如果涉及到蒙特卡洛计算(含风电系统)则通过每次取基因的部分(若用遗传的话)进行修正和取值即可。。对于非线性约束(除开matpower中本身可以设置的支路潮流、节点电压等越线以外)的约束,如备用、频率偏移,完全可以在优化迭代的过程中专门定义判断语句来加以约束。。。不管是切负荷还是经济调度都可以这样用。。当然只是在进行潮流稳态计算用。。。
    "真诚赞赏,手留余香"
    还没有人打赏,支持一下
    帖文化:【文明发帖 和谐互动】 社区精神:【创新、交流、互助、共享】

    该用户从未签到

    尚未签到

    发表于 2012-3-20 15:18:01 | 显示全部楼层
    回复 9# eexxyy
    ' V/ f" D; \+ B# U) y1 v, o" f% Y3 m2 p5 @! w& t" q, W% j! \. Y
    0 P9 l, o  G- f. y/ r4 G# v' ^
        那是不是说需要到源代码中区修改呢,这样才能达到用户自定义的约束条件?
    "真诚赞赏,手留余香"
    还没有人打赏,支持一下
    帖文化:【文明发帖 和谐互动】 社区精神:【创新、交流、互助、共享】
    您需要登录后才可以回帖 登录 | 立即加入

    本版积分规则

    招聘斑竹

    小黑屋|手机版|APP下载(beta)|Archiver|电力研学网 ( 赣ICP备12000811号-1|赣公网安备36040302000210号 )|网站地图

    GMT+8, 2024-5-3 19:17

    Powered by Discuz! X3.5 Licensed

    © 2001-2024 Discuz! Team.

    快速回复 返回顶部 返回列表