如何用matlab求一元含参函数的最值 (求具体程序!!!)

eg:
函数 y=f(x)=x+c/x (其中c为参数,x>0)
求ymin (结果应该是2sqrt(c))

用matlab求一元含参函数的最值,可以这样实现

>> syms x c

>> y=x+c/x;

>> dy=diff(y,1) %求导

>> x=solve(dy,x)  %求极点

>> y=x+c./x

运行结果

y = [-2*c^(1/2)    2*c^(1/2]

因x>0,所以ymin= 2*c^(1/2



温馨提示:答案为网友推荐,仅供参考