Matlab 求符号函数最值时如何对定义域范围加以限定 5
通过[x,min]=fminunc('f(x)',10)可以求f(x)的最值,但如果我只想求f(x)在某段上的最值(如x>0),怎么办?...
通过[x,min]=fminunc('f(x)',10)可以求f(x)的最值,但如果我只想求f(x)在某段上的最值(如x>0),怎么办?
展开
展开全部
最简单的,在f(x)的定义里让x<=0的时候f(x)=inf或一个很大的数
正规的,用fmincon,再写一个约束函数,这个函数可以很复杂比如x^2+sin(x)-2^x+100>0,也可以就像你要求的,直接x>0,你可以看看fmincon的help
正规的,用fmincon,再写一个约束函数,这个函数可以很复杂比如x^2+sin(x)-2^x+100>0,也可以就像你要求的,直接x>0,你可以看看fmincon的help
已赞过
已踩过<
评论
收起
你对这个回答的评价是?
展开全部
去图书馆吧
已赞过
已踩过<
评论
收起
你对这个回答的评价是?
推荐律师服务:
若未解决您的问题,请您详细描述您的问题,通过百度律临进行免费专业咨询