找回密码
 注册
关于网站域名变更的通知
查看: 419|回复: 3
打印 上一主题 下一主题

在fmincon中出现错误

[复制链接]

该用户从未签到

跳转到指定楼层
1#
发表于 2020-12-10 10:17 | 只看该作者 回帖奖励 |倒序浏览 |阅读模式

EDA365欢迎您登录!

您需要 登录 才可以下载或查看,没有帐号?注册

x
在fmincon中出现错误+ J; {0 N# s5 `" P
完整代码:clear all;0 b4 b; ^6 _7 I/ I$ Z
close all;
  w1 \( w7 a. k4 J9 Fclc;5 y2 M7 o" _% E$ W
x0=[480;100;120];
: j1 Y5 e8 b' r& n& |lb=[300;60;90];2 [- h7 z% T1 w7 Q* v4 o' r3 }
ub=[650;140;150];6 P, \( ]; ~6 k% k' R6 ^* I- S
[x,fval]=fmincon('fun',x0,[],[],[],[],lb,ub,'con1');
. ^, w% Z% S0 Q% P: _
3 [5 k4 H- N; R3 v9 R6 m错误代码:
0 j. [( J" o8 b; p% \/ r& k7 F) _; T# G: }. @
错误使用 fmincon (line 619)
6 C0 V( I6 r4 q# a4 dSupplied objective function must return a scalar value.
& E4 h' Q. e9 k5 g) @
8 s- s: X5 u# n$ L/ Q; g6 B出错 Untitled (line 7)
  s! A; V5 i6 m4 i9 u' m[x,fval]=fmincon('fun',x0,[],[],[],[],lb,ub,'con1');: Y; g4 m. |% _7 Q: j% N9 e0 P

5 ?- p% b' x  y
/ y) C' E- W  \# Z: {7 @

该用户从未签到

2#
 楼主| 发表于 2020-12-10 10:54 | 只看该作者
function f=fun(x)
; {5 V4 x5 X- `9 yf(x)=0.25*pi*7.8*10^(-6)*(x(1)+x(3))*(x(2)^2-30^2);
3 X: @5 ?1 |( R6 W2 c
8 ?1 V/ b0 a* o( n4 @* Q2 o0 ^function [c,ceq]=con1(x)$ N. o% J# v# D! {& ~5 U
c=(64*15000*x(3)^2*(x(1)+x(3))/(3*pi*2.1*10^5*x(2)^4-30^4)-0.05);
6 t; J$ W+ {4 l/ Jceq=[];

该用户从未签到

3#
发表于 2020-12-10 14:31 | 只看该作者
clear all;
. u9 i1 O5 c2 V& v+ g) |3 p8 _$ qclose all;( r/ H! S" o3 `5 o+ V( P/ P
clc;
4 G" g3 `! x) F* p* Vx0=[480;100;120];. \3 D2 y1 s8 j2 Y
lb=[300;60;90];6 X% o: y, F4 p
ub=[650;140;150];
9 q# K' o  V2 [) f! t$ u[x,fval]=fmincon(@fun,x0,[],[],[],[],lb,ub,@con1);
( Z1 m3 B. N0 bfunction f=fun(x), Q, x6 E# Z7 p+ ~1 a0 R
f=0.25*pi*7.8*10^(-6)*(x(1)+x(3))*(x(2)^2-30^2);
( H0 ^$ v+ h" G0 uend* ~' h  P7 U& {5 T9 d
function [c,ceq]=con1(x)) M! x# T9 D( K+ \
c=(64*15000*x(3)^2*(x(1)+x(3))/(3*pi*2.1*10^5*x(2)^4-30^4)-0.05);  B: P7 b/ y" b, t4 X
ceq=[];$ S* I! g9 S$ l0 D8 i5 ~7 b+ C
end

该用户从未签到

4#
发表于 2020-12-10 14:37 | 只看该作者
来学习一下
您需要登录后才可以回帖 登录 | 注册

本版积分规则

关闭

推荐内容上一条 /1 下一条

EDA365公众号

关于我们|手机版|EDA365电子论坛网 ( 粤ICP备18020198号-1 )

GMT+8, 2025-7-31 10:34 , Processed in 0.140625 second(s), 23 queries , Gzip On.

深圳市墨知创新科技有限公司

地址:深圳市南山区科技生态园2栋A座805 电话:19926409050

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