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

在fmincon中出现错误

[复制链接]

该用户从未签到

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

EDA365欢迎您登录!

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

x
在fmincon中出现错误, ]- o" b% E7 N& ^* x9 O6 Z
完整代码:clear all;
0 C" D- P) X  yclose all;& k; z2 R' Z5 F5 b& o
clc;
8 z7 n8 r) w( E; z# V5 dx0=[480;100;120];5 C% [( |1 [$ s3 P7 ]! i7 ?9 Y9 }
lb=[300;60;90];
% m5 `  X+ ^  q# ~  D9 B6 ?ub=[650;140;150];1 q5 ]6 o' y9 P! m
[x,fval]=fmincon('fun',x0,[],[],[],[],lb,ub,'con1');
7 E5 ^6 }0 Y4 {- }2 a. r! C; Y+ t' n+ e9 |  N9 k- @0 U: C& \' s# q
错误代码:
( {2 E0 E, e' L  T5 C, S" e% I$ }7 W5 a! y1 [% e# G
错误使用 fmincon (line 619)
! o. {  S( u3 t, x( y6 V0 LSupplied objective function must return a scalar value.  g, {* W$ \7 }  q

1 K; U: |: {- A3 q4 E2 C出错 Untitled (line 7)
2 e2 ?! \% {$ t) w  d[x,fval]=fmincon('fun',x0,[],[],[],[],lb,ub,'con1');% I  C' p2 P0 T- m8 u

  Z4 E2 G0 _( m* C+ |8 _7 U' M# y3 `& t3 u% B& w# e# p" e

该用户从未签到

2#
 楼主| 发表于 2020-12-10 10:54 | 只看该作者
function f=fun(x)  S- r! H- ~. x9 E6 H5 `
f(x)=0.25*pi*7.8*10^(-6)*(x(1)+x(3))*(x(2)^2-30^2);
% Y4 E* I% h8 _8 l* y; ^/ z: Y4 n6 b; U5 H
function [c,ceq]=con1(x)
) [8 Z: i" Z, L) s) [0 Cc=(64*15000*x(3)^2*(x(1)+x(3))/(3*pi*2.1*10^5*x(2)^4-30^4)-0.05);
/ r  f) X; t, T* I5 }3 p4 xceq=[];

该用户从未签到

3#
发表于 2020-12-10 14:31 | 只看该作者
clear all;
1 b. L: E. w. T; h$ p+ Qclose all;
: M' P) [2 r& _6 J& ~4 l# T- ]6 oclc;+ O) S7 }! Q7 s/ N0 C- W+ ]' T
x0=[480;100;120];
0 p9 t4 e- [# y$ |( ?8 ~lb=[300;60;90];# f: m/ ]0 @8 S' V7 n; n
ub=[650;140;150];4 ^; x, l/ O) ^0 q% s! H" z" i
[x,fval]=fmincon(@fun,x0,[],[],[],[],lb,ub,@con1);* H* i! a- W! r$ k4 l8 \# q3 L
function f=fun(x)
" s& c5 W/ d% [5 S3 y. bf=0.25*pi*7.8*10^(-6)*(x(1)+x(3))*(x(2)^2-30^2);$ L# x& Y; n  u* D2 i
end
% a3 A5 x& i$ ufunction [c,ceq]=con1(x)
) B+ m5 _/ v" z% zc=(64*15000*x(3)^2*(x(1)+x(3))/(3*pi*2.1*10^5*x(2)^4-30^4)-0.05);, g- \; N( J# m; d( J2 h( {
ceq=[];
! m6 c" m1 U! c9 N) Fend

该用户从未签到

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

本版积分规则

关闭

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

EDA365公众号

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

GMT+8, 2025-8-17 11:26 , Processed in 0.125000 second(s), 23 queries , Gzip On.

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

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

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