作业帮 > 综合 > 作业

matlab求一个函数的极小值问题,

来源:学生作业帮 编辑:神马作文网作业帮 分类:综合作业 时间:2024/11/16 03:56:21
matlab求一个函数的极小值问题,
syms x;
x=0:0.1:500;
a=(200-x).^2;
b=(1000/3-x.*1/3).^2;
c=(100-x).^2;
d=(1300/3-x.*1/3).^2;
e=sqrt(a+b-c-d);
f=c+d+a+b-20000;
h=(a+b).^1/2;
i=(c+d).^1/2;
g=2.*h.*i;
y=e+i*acos(f/g)-asin(e/h);
plot(x,y)
这是M文件,其实是一个y关于x的函数,图像在上面,然后要怎么求那个极小值点啊?
matlab求一个函数的极小值问题,
直接使用min()函数就行了呗,
ymin=min(y);
若是需要也找到x的对应值,可以这样:
imin=find(min(y)==y);
x(imin)