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

在fmincon中出现错误

[复制链接]

该用户从未签到

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

EDA365欢迎您登录!

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

x
在fmincon中出现错误! F% H, M! w9 p7 Y2 S4 _
完整代码:clear all;
9 _7 t1 r' a+ U0 r) v: Zclose all;# H$ ~3 B. j0 \! K$ _
clc;
* H; q: l- n4 Q3 ox0=[480;100;120];$ C- _5 x' s; n" c* [6 P
lb=[300;60;90];0 {* Z/ e! ^2 P+ }' w' ]
ub=[650;140;150];
3 z- v3 M2 ]/ u) \[x,fval]=fmincon('fun',x0,[],[],[],[],lb,ub,'con1');) t. }/ I+ n/ M
5 J2 E7 W9 o  [1 a1 E8 Y
错误代码:
: P5 I7 Z% Y) u( I3 Z& p1 {8 {8 t% B( O+ M. K4 k! o! d  ]
错误使用 fmincon (line 619)
& w( ^2 i! i. USupplied objective function must return a scalar value.
) u0 ?3 d& M7 V  f0 ~0 H9 H1 ]7 h" ]+ r1 l# @
出错 Untitled (line 7)
* |; Q: |5 K* y" {) R' o$ Y[x,fval]=fmincon('fun',x0,[],[],[],[],lb,ub,'con1');1 }5 ~6 O$ Y5 K' ?3 v  U# f

* {+ y# w% l& {+ f9 c2 {: h0 P+ f, \9 G8 @

该用户从未签到

2#
 楼主| 发表于 2020-12-10 10:54 | 只看该作者
function f=fun(x)
9 q1 W  |" @2 @/ Bf(x)=0.25*pi*7.8*10^(-6)*(x(1)+x(3))*(x(2)^2-30^2);2 _0 B1 T# T0 E) [. B% q' l
) L7 \* Q, Y1 D: n1 O
function [c,ceq]=con1(x)( F1 a) Q  S9 C  `
c=(64*15000*x(3)^2*(x(1)+x(3))/(3*pi*2.1*10^5*x(2)^4-30^4)-0.05);  a$ \# c; ]5 K; E( f
ceq=[];

该用户从未签到

3#
发表于 2020-12-10 14:31 | 只看该作者
clear all;7 O! Z9 O3 n. X. ?! u! @
close all;
" H3 ]" d. G* F* P$ J' }clc;1 B$ U3 M! U4 M' w8 L
x0=[480;100;120];, G4 i, v3 N) o" z
lb=[300;60;90];
8 N4 w; k  F5 P, ^; k9 o! X- tub=[650;140;150];
) }0 J# C1 ~2 Q' X( V; [  |( R) k[x,fval]=fmincon(@fun,x0,[],[],[],[],lb,ub,@con1);0 j3 ]5 ]& I. \
function f=fun(x)
5 C: n6 o2 }3 b$ J9 hf=0.25*pi*7.8*10^(-6)*(x(1)+x(3))*(x(2)^2-30^2);! L( i$ j  d  E% ]
end
0 l0 K: g" N/ V  Nfunction [c,ceq]=con1(x); G% H6 W% h# T& ?# y  f9 J
c=(64*15000*x(3)^2*(x(1)+x(3))/(3*pi*2.1*10^5*x(2)^4-30^4)-0.05);
  I) _: q( u& x7 T* yceq=[];. c4 Y$ D" J* A$ Y1 x+ ~, `
end

该用户从未签到

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

本版积分规则

关闭

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

EDA365公众号

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

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

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

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

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