matlab求解 画出图像 >> r=0.05:0.1:3; S=r.\1+2*pi*r.^2; plot(r,S) xlabel('r') ylabel('S') 观察只有在0到内可能取得最小值,因此采用fminbnd函数求解 采用fminbnd函数 [x,f]=fminbnd('1/x+2*pi*x^2',0,1) x = 0.4301 f = 3.4873 >> 最后总结回答一下,观察一下0.4301在f(x)的图像,确实是最小值,因此打完收工!