声振论坛

 找回密码
 我要加入

QQ登录

只需一步,快速开始

查看: 1423|回复: 1

[编程技巧] 无法求极值的多元函数?

[复制链接]
发表于 2007-3-13 20:21 | 显示全部楼层 |阅读模式

马上注册,结交更多好友,享用更多功能,让你轻松玩转社区。

您需要 登录 才可以下载或查看,没有账号?我要加入

x
第一次用fmin,简化函数及错误提示如下,看不出问题出在哪里,请各位帮忙

fua =

(500*x(3)*x(2)^2-107/10)^2+(25/2*x(2)-9)^2+(1000/89*x(1)-824/89)^2

>> x0
x0 =
    0.8240    0.7200    0.0413

>> fminunc(fua,x0)

??? Error using ==> optimfcnchk
If FUN is a MATLAB object, it must have an feval method.
Error in ==> fminunc at 192
   funfcn = optimfcnchk(FUN,'fminunc',length(varargin),funValCheck,gradflag,hessflag);

>> fminsearch(fua,x0)

??? Error using ==> fcnchk
If FUN is a MATLAB object, it must have an feval method.
Error in ==> fminsearch at 178
funfcn = fcnchk(funfcn,length(varargin));
回复
分享到:

使用道具 举报

发表于 2007-3-14 17:22 | 显示全部楼层

回复

这种简单问题建议 help fminunc,  help fminsearch, 自己看看相信就能解决.
提示:先定义你的函数为inline函数即可.
您需要登录后才可以回帖 登录 | 我要加入

本版积分规则

QQ|小黑屋|Archiver|手机版|联系我们|声振论坛

GMT+8, 2024-11-5 22:55 , Processed in 0.060101 second(s), 17 queries , Gzip On.

Powered by Discuz! X3.4

Copyright © 2001-2021, Tencent Cloud.

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