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

在fmincon中出现错误

[复制链接]

该用户从未签到

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

EDA365欢迎您登录!

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

x
在fmincon中出现错误
0 ~4 F  x4 X9 t; K! T7 A完整代码:clear all;
0 @6 ~: [: ]2 b0 S  K3 |close all;
4 I2 d3 k) W! t/ d' mclc;  M/ X( `3 a+ F' |; i0 c' ]' d
x0=[480;100;120];# n1 c; w4 b& u/ _6 B0 l: b& ^
lb=[300;60;90];- _( U- o$ B9 i4 |
ub=[650;140;150];4 P- f) |, w% s1 P: g4 j- s6 o9 Q
[x,fval]=fmincon('fun',x0,[],[],[],[],lb,ub,'con1');9 A8 Q5 \0 G3 ~( {

% P2 ~- s$ A2 N, E7 V. g, N, b: m错误代码:$ r, }9 p& V# N; j- o7 z1 j
( ?+ \& y, @; Y/ ]8 b7 I" b- H: S
错误使用 fmincon (line 619)- s' k6 H' u1 N* c
Supplied objective function must return a scalar value.+ A' }, w# b! E, G4 \6 M
5 ^9 o0 Q. }+ a. Q; h6 x
出错 Untitled (line 7)9 K* a& R  Q0 k
[x,fval]=fmincon('fun',x0,[],[],[],[],lb,ub,'con1');
. S2 h9 M) x3 r" }# u% V& A- v
2 G' n3 ~; U; [  d& b' ~2 c" {: S! Q2 @/ a! O  g* w7 F

该用户从未签到

2#
 楼主| 发表于 2020-12-10 10:54 | 只看该作者
function f=fun(x)
& o" E: T/ F, k; X( V) g: Df(x)=0.25*pi*7.8*10^(-6)*(x(1)+x(3))*(x(2)^2-30^2);; A4 Y& I" D* \  Y3 q. d

+ i5 V0 E/ ?7 B: V6 Nfunction [c,ceq]=con1(x)
' r. o8 ~0 l4 b' \% k7 X; Vc=(64*15000*x(3)^2*(x(1)+x(3))/(3*pi*2.1*10^5*x(2)^4-30^4)-0.05);
% n6 i" B6 D( P6 y: U7 Kceq=[];

该用户从未签到

3#
发表于 2020-12-10 14:31 | 只看该作者
clear all;
5 P/ P+ K9 W/ A+ Y5 w+ P9 F: Tclose all;& \; N( _2 R9 s$ U3 v3 \- w6 S2 f
clc;
0 X* L. E9 |# W; P6 Zx0=[480;100;120];0 m( S5 \# e( o$ K: X$ Y* M& s* t3 u
lb=[300;60;90];0 |/ u1 n- C  U( l0 T" f
ub=[650;140;150];
* j- g3 k' D/ b( w0 ]" }7 c[x,fval]=fmincon(@fun,x0,[],[],[],[],lb,ub,@con1);- c! p7 t, r# P! G& h8 D5 S
function f=fun(x)
6 a0 r+ `3 G" u* @f=0.25*pi*7.8*10^(-6)*(x(1)+x(3))*(x(2)^2-30^2);
$ t" ]. _. G' ]' J7 C5 I; q* send) j( s3 G% ~  j6 [* }. A) R- M
function [c,ceq]=con1(x)6 o. D3 Y8 e# A# `  q
c=(64*15000*x(3)^2*(x(1)+x(3))/(3*pi*2.1*10^5*x(2)^4-30^4)-0.05);
5 r0 |8 \  X3 |9 i! O& }- w. b$ iceq=[];; m* ^: ]- @. [6 ^
end

该用户从未签到

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

本版积分规则

关闭

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

EDA365公众号

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

GMT+8, 2025-11-24 04:02 , Processed in 0.125000 second(s), 24 queries , Gzip On.

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

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

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