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

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

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

[复制链接]

该用户从未签到

尚未签到

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

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

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

×
我在3.2版本中找到一个这样的例子。: u# Y, ]' F4 K5 A7 C/ W
A = sparse([1;1].[2,7],[1,-1],1,24);. |) N- G+ A% L4 D; L9 U" ]
l = -Inf;
+ N) ~4 i) [2 }( C! K$ q: D0 Ku = 5 * pi/180;1 A: U4 R  E- v; V- y$ B
mpopt = mpoption(‘OPF_ALG’,520);% 使用fmincon w/通用仿真  P$ J4 u9 ~1 K7 e5 C
opf(‘case9’,A,l,u,mpopt)& c6 p: u+ V3 s8 q: ~, B1 H

# h) u2 A5 \) U, U+ ]. ?' [$ t在4.0b4版本中还没有比较好的例子。
8 j2 ?$ k- {* s2 J# m
2 L2 M% v/ u4 Y6 |1 e( C" ?2 Q我希望求解最优负荷削减,是应该怎么使用用户自定义功能修改目标函数和约束条件呢?
"真诚赞赏,手留余香"
还没有人打赏,支持一下
楼主热帖
帖文化:【文明发帖 和谐互动】 社区精神:【创新、交流、互助、共享】

该用户从未签到

尚未签到

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

该用户从未签到

尚未签到

发表于 2011-1-19 16:40:21 | 显示全部楼层
回复 2# hongylb921 " Z6 |% q7 v' |5 t% I

# Q2 o' [2 d7 d% x  n9 s2 R( p
# N( N$ O% a+ G$ V. c/ K  ?    没有必要去修改用户自定于函数,如果只是求解最优切负荷量,用一种很简单的办法就可以实现的!
帖文化:【文明发帖 和谐互动】 社区精神:【创新、交流、互助、共享】

该用户从未签到

尚未签到

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

该用户从未签到

尚未签到

发表于 2011-2-19 23:10:41 | 显示全部楼层
回复 3# phdyang 9 E8 G, {! C6 m: m& o/ S

8 m7 ]. b" L8 d3 }" j. Z  E# S8 ^1 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
    4 \5 C/ t4 @: r5 E0 J
    % X8 L  {# c' t% ~/ A$ c9 L- u
    ! s4 w, g  R7 s- n1 \; f, V0 |    没有必要去修改用户自定于函数,如果只是求解最优切负荷量,用一种很简单的办法 ...* M- s# |2 ^: R' j/ X1 K" L' X3 F& `
    phdyang 发表于 2011-1-19 16:40

    ( L/ U2 [7 m( V  ~) |3 i' H5 F$ n  k0 i' N" }" }) [

    ; h7 F  T+ _  q" l( A; Y   同问,如何求取最优切负荷量?
    "真诚赞赏,手留余香"
    还没有人打赏,支持一下
    帖文化:【文明发帖 和谐互动】 社区精神:【创新、交流、互助、共享】

    该用户从未签到

    尚未签到

    发表于 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 8 \: N! u- D" ~/ r+ ~3 n# U) ^

    ' ^' @& ~9 l2 p# s+ @5 Y1 j$ S! g
      F, d* R/ ^3 |6 M5 a; d    那是不是说需要到源代码中区修改呢,这样才能达到用户自定义的约束条件?
    "真诚赞赏,手留余香"
    还没有人打赏,支持一下
    帖文化:【文明发帖 和谐互动】 社区精神:【创新、交流、互助、共享】
    您需要登录后才可以回帖 登录 | 立即加入

    本版积分规则

    招聘斑竹

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

    GMT+8, 2025-2-23 22:45

    Powered by Discuz! X3.5 Licensed

    © 2001-2025 Discuz! Team.

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