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

来源:学生作业帮助网 编辑:作业帮 时间:2024/09/10 05:49:59
Matlab 求符号函数最值时如何对定义域范围加以限定通过[x,min]=fminunc('f(x)',10)可以求f(x)的最值,但如果我只想求f(x)在某段上的最值(如x>0),怎么办?
xݑJP_][ |qB26bXblTJb &2wnU_)> ,oΜs;YGjnE7`2g< ݽBإ"=h V@?&ƮJ彭6sUjF63dB9J c-OL^#=0ȢnDZU#Lk-4OA8Ew E8H^ߩ,F?Uد|M /ܸl0AutTT]ciZ22ENI˧4

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