作业帮 > 综合 > 作业

用matlab 求一元函数最值

来源:学生作业帮 编辑:拍题作业网作业帮 分类:综合作业 时间:2024/04/27 21:01:47
用matlab 求一元函数最值
y=1/5*r*acos((r^2-1/2*((5325683144035133/2305843009213693952*r^2+21/5050*(50500*r^2-r^4)^(1/2)-9/5650*(56500*r^2-r^4)^(1/2))^2+(-1478907458814005/576460752303423488*r^2-4/2525*(50500*r^2-r^4)^(1/2)+11/2825*(56500*r^2-r^4)^(1/2))^2)^(1/2))*r^2)*(1+exp(10-1/10*r^2))+1/5*((80-4/2525*r^2+21/5050*(50500*r^2-r^4)^(1/2))^2+(210-21/5050*r^2-4/2525*(50500*r^2-r^4)^(1/2))^2)^(1/2)+1/5*((-220+11/2825*r^2-9/5650*(56500*r^2-r^4)^(1/2))^2+(-90+9/5650*r^2+11/2825*(56500*r^2-r^4)^(1/2))^2)^(1/2)
求最小值编程程序,或者直接给我最小值
y=@(r) 1/5*r*acos((r^2-1/2*((5325683144035133/2305843009213693952*r^2+21/5050*(50500*r^2-r^4)^(1/2)-9/5650*(56500*r^2-r^4)^(1/2))^2+(-1478907458814005/576460752303423488*r^2-4/2525*(50500*r^2-r^4)^(1/2)+11/2825*(56500*r^2-r^4)^(1/2))^2)^(1/2))*r^2)*(1+exp(10-1/10*r^2))+1/5*((80-4/2525*r^2+21/5050*(50500*r^2-r^4)^(1/2))^2+(210-21/5050*r^2-4/2525*(50500*r^2-r^4)^(1/2))^2)^(1/2)+1/5*((-220+11/2825*r^2-9/5650*(56500*r^2-r^4)^(1/2))^2+(-90+9/5650*r^2+11/2825*(56500*r^2-r^4)^(1/2))^2)^(1/2);
[a,b]=fminbnd(y,-1,1)
算出来的a就是在[-1 1]区间上的最小值点
b是对应的最小值