数学建模社区-数学中国

标题: [求助]关于多元函数优化 [打印本页]

作者: sipnic    时间: 2007-12-7 18:50
标题: [求助]关于多元函数优化

我用的是7.0.1版本的 在进行多元函数的优化时(非线性),不知道怎么使用fminunc这个函数。

比如说

创建M文件

function f=func(x,y)
f=sin(x)+y+cos(x)
end

要求用fminunc求解x,y在其区域上的最小值

fminunc的调用格式是 fminunc(func,x0,options),x0是初值,这里如何来设置options和x0啊???我看了HELP,但是还是不明白怎么来用,因为HELP上也没说如何具体的设置,只说用optimset来设置,可不可以直接写x,y的定义域啊???

因为是个新手 所以还请高手么多多指教啊

[em06][em06][em06][em06][em06]
作者: madio    时间: 2008-3-14 22:22

你先把M文件中的函数改成下面

function f=func(x)
f=sin(x(1))+x(2)+cos(x(1))
end

然后在使用下面的语句求解,这里面x0就是初始值,可以根据你的需要修改。

>> x0=[1,1];
>> [x,fval] = fminunc(@func,x0)


作者: lzh0601    时间: 2008-4-19 23:08

option的选项有:

DerivativeCheck,Display等吧

用option.*设置就可以了






欢迎光临 数学建模社区-数学中国 (http://www.madio.net/) Powered by Discuz! X2.5