黄金分割法matlab 我在-3到5的区间求 x^2+2x的最小值 下面程序哪错了?
来源:学生作业帮 编辑:作业帮 分类:综合作业 时间:2024/08/23 19:07:40
黄金分割法matlab 我在-3到5的区间求 x^2+2x的最小值 下面程序哪错了?
>> a=-3,b=5,e=0.0001,t=0.618;
>> u=b-a;
>> a1=b-t*u,f1=a1^2+2*a1;
>> a2=a+t*u,f2=a2^2+2*a2;
>> while u>e
if f1>f2
a=a1,a1=a2,f1=f2,a2=a+t*u,f2=a2^2+2*a2;
else b=a2,a2=a1,f2=f1,a1=b-t*u,f1=a1^2+2*a2;
end
u=b-a;
end
>> a=-3,b=5,e=0.0001,t=0.618;
>> u=b-a;
>> a1=b-t*u,f1=a1^2+2*a1;
>> a2=a+t*u,f2=a2^2+2*a2;
>> while u>e
if f1>f2
a=a1,a1=a2,f1=f2,a2=a+t*u,f2=a2^2+2*a2;
else b=a2,a2=a1,f2=f1,a1=b-t*u,f1=a1^2+2*a2;
end
u=b-a;
end
条件语句里的a2 = a + t * u和a1 = b - t * u有问题,这里的u还是上一次b-a的值,还没有更新呢.要么把u=b-a移到这之前,要么把系数修改成(1-t).
黄金分割法matlab 我在-3到5的区间求 x^2+2x的最小值 下面程序哪错了?
matlab编写黄金分割法求f(x)=x2+2x在区间[-3,6]的极小值程序 九万火急!不是c程序
matlab中编写黄金分割算法,求一元函数f(x)=x^3-17.7x^2+19.2x-15.3在区间[5,15]内的极
用matlab求最小值 (1)y=(x-3)^2-1 在区间(0,5)内求最小值; 求大神将程序写下,
MATLAB中求最小值怎么做 如求函数y=e.^x+4x在-1到2区间的最小值
请高手帮我看一下我的matlab程序错在哪里了?min (1000-x(1)^2-2*x(2)^2-x(3)^2-x(1
matlab怎么求解函数f(x)=x^3+sin(x)在[0,5]区间的最大值,求程序 有没有内部函数?
求函数y=X+2根号x在0到4的闭区间上最大值和最小值
用黄金分割法求f(x)=(x-3)的最优解 附C语言程序
已知函数f(x)=x平方+2ax+2,求f(x)在闭区间-5到5上的最小值
求f(x)=-x²-2x+3-根号下(x+2)在区间[-1,2]上的最小值
求f(x)=(x^2+4x+13)/(x-1),在区间[2,5]上的最大值和最小值