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

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

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

[复制链接]

该用户从未签到

尚未签到

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

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

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

×
我在3.2版本中找到一个这样的例子。
, w. Q+ J7 h; d( R- ^8 H5 v  y2 BA = sparse([1;1].[2,7],[1,-1],1,24);4 b- ^$ s2 }; {9 G
l = -Inf;
2 j9 l6 c. b# y9 Zu = 5 * pi/180;( c0 C8 P, g' y$ w% x5 j
mpopt = mpoption(‘OPF_ALG’,520);% 使用fmincon w/通用仿真% o; u- e% O- S1 S& u2 u- o
opf(‘case9’,A,l,u,mpopt)" c, |7 F3 O1 P# b

; k8 n8 r/ Y5 U+ K, ~8 r# U在4.0b4版本中还没有比较好的例子。
2 t+ w  z" ]" t
2 D( D0 H! O* {/ |9 {0 a我希望求解最优负荷削减,是应该怎么使用用户自定义功能修改目标函数和约束条件呢?
"真诚赞赏,手留余香"
还没有人打赏,支持一下
楼主热帖
帖文化:【文明发帖 和谐互动】 社区精神:【创新、交流、互助、共享】

该用户从未签到

尚未签到

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

该用户从未签到

尚未签到

发表于 2011-1-19 16:40:21 | 显示全部楼层
回复 2# hongylb921
7 |. G7 B$ W- {
) O* l9 o/ V4 t& a
+ _. A1 W0 a% ?5 c  u  O, @    没有必要去修改用户自定于函数,如果只是求解最优切负荷量,用一种很简单的办法就可以实现的!
帖文化:【文明发帖 和谐互动】 社区精神:【创新、交流、互助、共享】

该用户从未签到

尚未签到

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

该用户从未签到

尚未签到

发表于 2011-2-19 23:10:41 | 显示全部楼层
回复 3# phdyang
( |" D; o; N% `1 |( u9 ]$ m; c' C$ @3 {) T0 I
6 ?- ~! Z# P3 t" W8 V: T
    请问如何用简单有效的方法实现最优负荷削减呢,谢谢
"真诚赞赏,手留余香"
还没有人打赏,支持一下
帖文化:【文明发帖 和谐互动】 社区精神:【创新、交流、互助、共享】

该用户从未签到

尚未签到

发表于 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
    . t$ [$ a( q* K$ [5 H7 y6 U7 @
    * n& B2 K; M3 ^) N: ?& l2 y
        没有必要去修改用户自定于函数,如果只是求解最优切负荷量,用一种很简单的办法 ...
    6 ]' a1 b, _& m& E6 p2 [phdyang 发表于 2011-1-19 16:40
    ( y! x! }' I4 R- ?. p3 M' b* ?
    . T0 n$ l& d" g% l

    - s# g' r1 B7 p7 G' `   同问,如何求取最优切负荷量?
    "真诚赞赏,手留余香"
    还没有人打赏,支持一下
    帖文化:【文明发帖 和谐互动】 社区精神:【创新、交流、互助、共享】

    该用户从未签到

    尚未签到

    发表于 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 . f" \. j3 B; a+ \1 [. o  ~; w9 E' v

    # }: p$ m6 Y0 y/ R' K9 F& R& d0 U  ]* c$ g6 n
        那是不是说需要到源代码中区修改呢,这样才能达到用户自定义的约束条件?
    "真诚赞赏,手留余香"
    还没有人打赏,支持一下
    帖文化:【文明发帖 和谐互动】 社区精神:【创新、交流、互助、共享】
    您需要登录后才可以回帖 登录 | 立即加入

    本版积分规则

    招聘斑竹

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

    GMT+8, 2025-4-30 02:13

    Powered by Discuz! X3.5 Licensed

    © 2001-2025 Discuz! Team.

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