QQ登录

只需要一步,快速开始

 注册地址  找回密码
查看: 15243|回复: 5
打印 上一主题 下一主题

[问题求助] 用MATLAB编程怎样解决对非线性约束条件的编写

[复制链接]
字体大小: 正常 放大

1

主题

0

听众

28

积分

升级  24.21%

该用户从未签到

群组MATLAB

跳转到指定楼层
1#
发表于 2010-3-17 19:34 |只看该作者 |正序浏览
|招呼Ta 关注Ta
我目前遇到的问题是:对于编写非线性约束优化问题时,不知怎样编写约束条件,而且在主程序中要用到约束条件的个数。
( }; F: `/ A. ?8 F# C2 K% {   例如:优化问题   min f(x)5 v5 v2 X) z4 t% `* i- J+ |) Y
                  s.t. gi(x)<=0,i=1,2,...,m' ^! h6 n& x; v! |
要在主程序中判断x对gi(x)<=0是否满足,要怎样编写;
. @9 m# v: A) Q; O还有在函数Dp(x,a)=(1/p)ln{p(f(x)-a)+(exp(p*g1(x))+exp(p*g2(x))+...+exp(p*gm(x)))}中要用到约束条件的个数;
: r. Z- {3 |" m( ]1 a; o再有就是求Dp(x,a)这个函数的最小值应用哪个函数
zan
转播转播0 分享淘帖0 分享分享0 收藏收藏1 支持支持0 反对反对0 微信微信

0

主题

4

听众

305

积分

升级  1.67%

该用户从未签到

自我介绍
我是青年汽车,从事客车研发工作,性格开朗,爱好乒乓球

群组SIMULINK

群组数学建摸协会

用遗传算法可求GA(FITNESSFCN,NVARS,A,b,Aeq,beq,LB,UB,NONLCON)
9 ~& d* G. n" f/ B9 @1 h" y2 j; G3 a5 o* q) K2 Y/ Y% M! f可在MATLAB命令窗口中输入help ga 并按回车查看参数的含义~ : h- z/ s, D) A; k( f& k
回复

使用道具 举报

mauben 实名认证       

1

主题

3

听众

398

积分

升级  32.67%

  • TA的每日心情
    擦汗
    2014-9-15 00:34
  • 签到天数: 9 天

    [LV.3]偶尔看看II

    群组学术交流A

    群组数学建摸协会

    对于非线性约束条件的最优化问题,只要将问题化成标准型,在Matlab中有特定的求解函数' u8 O4 \' Z& s! S0 }; Z" d
    [z,options]=constr('fun',x0,options,vlb,vub);其中vlb,vub分别为就是下界与上界。# Y% O6 v" h! b" }1 s: ~! g# {+ n
    回复

    使用道具 举报

    1

    主题

    4

    听众

    190

    积分

    升级  45%

  • TA的每日心情
    开心
    2013-2-26 11:30
  • 签到天数: 1 天

    [LV.1]初来乍到

    自我介绍
    学数学~~~学数学~~~~

    我爱学数学~~~~



    就是脑子笨些。。。。。。

    群组数学建摸协会

    群组Matlab讨论组

    以m文件写3 ]+ s8 O2 q0 L! \# g6 E1 n
    一个为f 一个为c(条件)
    ( ]+ z2 q, f% l4 A然后以向量写每一个非线性约束条件3 E1 ~, b1 K9 j' P1 {& S4 b
    c=[******xx,**********,********,**xx];
    / g# H& I8 D% A& n  O4 S8 a+ e1 c/ M/ Y0 h******xx为表达式就行4 B% l, h/ L8 |7 i) @
    所有非线性的都这么写
    回复

    使用道具 举报

    pengfeij 实名认证       

    1

    主题

    4

    听众

    433

    积分

    升级  44.33%

  • TA的每日心情
    无聊
    2011-11-7 19:28
  • 签到天数: 40 天

    [LV.5]常住居民I

    自我介绍
    平时喜欢看书,看电影
    回复

    使用道具 举报

    数学者 实名认证       

    170

    主题

    10

    听众

    3232

    积分

    该用户从未签到

    新人进步奖 发帖功臣 最具活力勋章

    用遗传算法可求GA(FITNESSFCN,NVARS,A,b,Aeq,beq,LB,UB,NONLCON)6 \% c( F5 j  X7 d% d! |, q0 v( `* R% r
    可在MATLAB命令窗口中输入help ga 并按回车查看参数的含义~
    挽弓当挽强,用箭当用长!
    回复

    使用道具 举报

    您需要登录后才可以回帖 登录 | 注册地址

    qq
    收缩
    • 电话咨询

    • 04714969085
    fastpost

    关于我们| 联系我们| 诚征英才| 对外合作| 产品服务| QQ

    手机版|Archiver| |繁體中文 手机客户端  

    蒙公网安备 15010502000194号

    Powered by Discuz! X2.5   © 2001-2013 数学建模网-数学中国 ( 蒙ICP备14002410号-3 蒙BBS备-0002号 )     论坛法律顾问:王兆丰

    GMT+8, 2026-5-6 01:21 , Processed in 0.707788 second(s), 83 queries .

    回顶部