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

在fmincon中出现错误

[复制链接]

该用户从未签到

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

EDA365欢迎您登录!

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

x
在fmincon中出现错误
7 F6 W2 ]* x& J4 {( j5 a, f完整代码:clear all;
+ b0 Y# C0 B; R+ u7 uclose all;
# f/ A8 ^% N( z$ H0 e! L! Hclc;
9 y' z" S' K/ o) @6 ~. ?x0=[480;100;120];
* [. R. Z( ]. T  j3 Plb=[300;60;90];
2 ]1 Z1 Y" J1 h  L. Lub=[650;140;150];# E' s# L* r+ q* m
[x,fval]=fmincon('fun',x0,[],[],[],[],lb,ub,'con1');
9 n9 ?' y8 |: v6 k  X
7 \# d( J- u6 d错误代码:
( l6 ~# A  N2 s' D! v& s+ A) v, f5 E" {
错误使用 fmincon (line 619)+ r3 }# v, l8 Q; s
Supplied objective function must return a scalar value.
1 \% J/ P* w5 P! e) I6 Y7 \! y4 N" t/ L4 N) x
出错 Untitled (line 7)6 M: Q) g. Y! M- b2 A& l
[x,fval]=fmincon('fun',x0,[],[],[],[],lb,ub,'con1');
' d+ W& |" {5 Z* ~. B9 u5 r: I+ g5 \& Z5 u
7 K0 k3 |0 S3 n

该用户从未签到

2#
 楼主| 发表于 2020-12-10 10:54 | 只看该作者
function f=fun(x)
4 ]1 ^7 u7 {- q8 `$ ^4 Rf(x)=0.25*pi*7.8*10^(-6)*(x(1)+x(3))*(x(2)^2-30^2);
# b  O8 s9 Q$ B8 @
; m! r! w7 S7 Y1 B6 Z& O7 [0 N! D& tfunction [c,ceq]=con1(x)
7 Y% M; ?2 `) Jc=(64*15000*x(3)^2*(x(1)+x(3))/(3*pi*2.1*10^5*x(2)^4-30^4)-0.05);
% h7 Q5 ~! f* u$ Jceq=[];

该用户从未签到

3#
发表于 2020-12-10 14:31 | 只看该作者
clear all;9 Y; }/ p7 F5 h! z
close all;
( S1 [" r  U2 p0 xclc;
* ^0 d" L, [1 T( Z% U3 @x0=[480;100;120];, Z2 _  N! Y; J5 U& a& u0 s
lb=[300;60;90];
$ k$ \% f0 k8 k2 r# u. R; Oub=[650;140;150];  `+ ^- e& q8 F0 K
[x,fval]=fmincon(@fun,x0,[],[],[],[],lb,ub,@con1);
) y) T* N" W: |  c! c. ffunction f=fun(x)# J9 [# \# D( I& l
f=0.25*pi*7.8*10^(-6)*(x(1)+x(3))*(x(2)^2-30^2);
5 l; t  w8 `/ r9 E+ V" Z  D4 pend
- s& n* N( r( t9 E+ xfunction [c,ceq]=con1(x)
, _$ r- s9 Q4 J0 O  ~c=(64*15000*x(3)^2*(x(1)+x(3))/(3*pi*2.1*10^5*x(2)^4-30^4)-0.05);
) [& Q" J  C! T  r/ T% e7 u& [- `$ Yceq=[];, c, |% ]+ k$ g- R
end

该用户从未签到

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

本版积分规则

关闭

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

EDA365公众号

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

GMT+8, 2025-11-24 12:49 , Processed in 0.140625 second(s), 24 queries , Gzip On.

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

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

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