EDA365电子论坛网

标题: matlab约束优化的问题 [打印本页]

作者: uelophim    时间: 2020-8-17 15:22
标题: matlab约束优化的问题
这是我在命令栏里打的代码:x = [0.1 0.1 0.1 0.1 0.1];
' z( s* f  e0 B8 A+ wfun = @(x)(10*x1+15*x2+5*x3+60*x4+8*x5)6 l( e2 s3 ~& V1 h- J' F8 D. K
A=[-0.3 -1.2 -0.7 -3.5 -5.5;-73 -96 -20253 -890 -279;-9.6 -7 -19 -57 -22];2 j8 n: Q" J4 F- U6 t$ q8 `
B = [50;4000;1000];& ?7 I1 o1 {; n: z! ~/ c( g
[x,fval] = fmincon(fun,x,A,B)
& h7 U1 B6 H1 o4 `+ U( g/ ^然后他提示:( C9 z" N  m3 J1 ]  F8 _6 P
错误使用 fmincon (line 684)3 C& m3 U: ?4 N' c! }0 |
FMINCON requires all values returned by functions to be of data type double.
5 |# [1 w2 d8 V" e7 @# f" J
+ |+ P5 n8 F$ R4 ^求大神指教!' R( C* {& |) m4 k2 F- b% V. |

作者: nkkopd    时间: 2020-8-17 15:55
fun = @(x)(10*x1+15*x2+5*x3+60*x4+8*x5)9 s& U5 D7 i3 a8 {4 s# K
改为:
1 n' a( f: D3 H0 j$ c8 i" ]& Gfun = @(x)sum([10 15 5 60 8].*x)
作者: 勇往直前11    时间: 2020-8-20 15:19
楼上正解,楼主试了吗
作者: 小白的白    时间: 2020-8-20 15:28
来学习
作者: zzz.dan    时间: 2020-8-21 09:51





欢迎光临 EDA365电子论坛网 (https://bbs.eda365.com/) Powered by Discuz! X3.2