3# analysismath
先写一个m文件,定义你的g(x)函数,大概的写法就是
function y=g(x)
y=fzero(H(x,g(x)), initial value) %当然你这里要考虑到底用那个solver
end
然后再写一个m文件,定义你的f(x,g(x)).在这个m文件里引用你前面定义的g(x)函数。注意到最后你这个f函数事实上就是x的单变量函数。
最后,在你的主文件里面对f(x)进行最优化,找个合适的optimizer就好了。
需要注意的是,这东西运算量可不小,因为每次optimizer输入一个数值之后,fzero都要求一次解,所以做好心理准备