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

在fmincon中出现错误

[复制链接]

该用户从未签到

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

EDA365欢迎您登录!

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

x
在fmincon中出现错误/ W3 ~2 l6 @3 S# K, H. h
完整代码:clear all;
: d, G7 q3 H' }/ V! |- Cclose all;
. Q' V9 O9 ]+ L7 ]9 vclc;
8 z( @; S: R# Wx0=[480;100;120];
6 z3 Y2 c  E4 ]% i2 u, U; x& [lb=[300;60;90];
' E, \; f1 m# qub=[650;140;150];
; y5 }% Q6 l% W; E[x,fval]=fmincon('fun',x0,[],[],[],[],lb,ub,'con1');/ H6 K" c/ M3 i" {
5 m% b+ E" }; c$ I5 V
错误代码:
7 t( l4 s+ V2 [( m+ B0 s; i/ Y) Q
: H# v0 ?6 z7 J% r( O错误使用 fmincon (line 619). R4 P  W& u: L+ d% u6 Z
Supplied objective function must return a scalar value.7 F; X$ r: E/ U9 U; S

4 i0 q, r6 P+ n4 O  _出错 Untitled (line 7)1 P6 I/ Q$ ^0 v! b# p7 z6 K" l( f) {
[x,fval]=fmincon('fun',x0,[],[],[],[],lb,ub,'con1');+ z: N3 v( d/ f; R1 U
% s, ?- `  f9 z, n4 B' p% y

4 `  E( t0 z! h) G* [

该用户从未签到

2#
 楼主| 发表于 2020-12-10 10:54 | 只看该作者
function f=fun(x)& I/ x: v3 l) g! \, U& w3 r
f(x)=0.25*pi*7.8*10^(-6)*(x(1)+x(3))*(x(2)^2-30^2);
$ O% E7 _6 e! J! K9 |
3 s. R& ]& v& U' sfunction [c,ceq]=con1(x)
4 V* W' M+ \  Z% a5 l* K: W' T- `c=(64*15000*x(3)^2*(x(1)+x(3))/(3*pi*2.1*10^5*x(2)^4-30^4)-0.05);
$ N: h# V$ i$ D1 k' cceq=[];

该用户从未签到

3#
发表于 2020-12-10 14:31 | 只看该作者
clear all;1 K2 M/ a: i+ p! M' v
close all;
8 I' O5 C( x: _& P5 |, ^: Z9 {clc;
* N# V2 c2 D/ R' u3 U2 F; dx0=[480;100;120];6 H& j4 ]: o- w- R9 P
lb=[300;60;90];2 E5 u$ t3 n3 q1 J9 g2 I3 M
ub=[650;140;150];* H' J6 Q# D: _9 Z/ [; ]6 @5 _5 l
[x,fval]=fmincon(@fun,x0,[],[],[],[],lb,ub,@con1);
* @0 m! F7 s* Y0 g8 m% b4 _' Qfunction f=fun(x)
& {% d/ h( O8 C/ U' Hf=0.25*pi*7.8*10^(-6)*(x(1)+x(3))*(x(2)^2-30^2);
3 I# N" j; O8 r! M( Qend" `4 e- Z% V5 W# ?" ^7 ?; f
function [c,ceq]=con1(x)/ J1 U4 V  e9 |# }$ f/ q" o+ j
c=(64*15000*x(3)^2*(x(1)+x(3))/(3*pi*2.1*10^5*x(2)^4-30^4)-0.05);
9 ~' M' q: O0 K: b, W+ `ceq=[];
; t2 e' K/ }; h, |0 {( i  {end

该用户从未签到

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

本版积分规则

关闭

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

EDA365公众号

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

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

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

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

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