Matlab 求符号函数最值时如何对定义域范围加以限定通过[x,min]=fminunc('f(x)',10)可以求f(x)的最值,但如果我只想求f(x)在某段上的最值(如x>0),怎么办?

来源:学生作业帮助网 编辑:作业帮 时间:2024/05/06 07:47:42
Matlab 求符号函数最值时如何对定义域范围加以限定通过[x,min]=fminunc('f(x)',10)可以求f(x)的最值,但如果我只想求f(x)在某段上的最值(如x>0),怎么办?

Matlab 求符号函数最值时如何对定义域范围加以限定通过[x,min]=fminunc('f(x)',10)可以求f(x)的最值,但如果我只想求f(x)在某段上的最值(如x>0),怎么办?
Matlab 求符号函数最值时如何对定义域范围加以限定
通过[x,min]=fminunc('f(x)',10)可以求f(x)的最值,但如果我只想求f(x)在某段上的最值(如x>0),怎么办?

Matlab 求符号函数最值时如何对定义域范围加以限定通过[x,min]=fminunc('f(x)',10)可以求f(x)的最值,但如果我只想求f(x)在某段上的最值(如x>0),怎么办?
最简单的,在f(x)的定义里让x0,也可以就像你要求的,直接x>0,你可以看看fmincon的help