关于matlab中fminsearch函数的问题
来源:学生作业帮 编辑:大师作文网作业帮 分类:综合作业 时间:2024/11/17 13:02:44
关于matlab中fminsearch函数的问题
就是该函数是求函数的极小值
但是有个问题就是函数必须按照指定的格式写然后把函数传过去才能求极值
我现在有一个函数f,p1,p2,p3的函数,表达式很长而且每次运行都会变的
我想求该函数的极值
就必须把f表达式中的p1,p2,p3改变为p(1),p(2),p(3)
然后用 fun = @(p)f改变过后的函数形式
[x,y] = fminsearch(f,[1,1,1])
确实可以求出极值,但是必须将f的表达式中的p1,p2,p3改变为p(1),p(2),p(3),求问有没有其他的方法
或者更好地话有没有其他的方法可以求出这个函数的极值,变量是p1,p2,p3
不要求导,高次多元,根本解不出来
就是该函数是求函数的极小值
但是有个问题就是函数必须按照指定的格式写然后把函数传过去才能求极值
我现在有一个函数f,p1,p2,p3的函数,表达式很长而且每次运行都会变的
我想求该函数的极值
就必须把f表达式中的p1,p2,p3改变为p(1),p(2),p(3)
然后用 fun = @(p)f改变过后的函数形式
[x,y] = fminsearch(f,[1,1,1])
确实可以求出极值,但是必须将f的表达式中的p1,p2,p3改变为p(1),p(2),p(3),求问有没有其他的方法
或者更好地话有没有其他的方法可以求出这个函数的极值,变量是p1,p2,p3
不要求导,高次多元,根本解不出来
这个不行的,只有自己更改,新建M_file,粘贴表达式,然后用全部替换,有点麻烦而已