永发信息网

用对分法求解min f(t)=t(t-3),已知初始单谷区间[a,b]=[-3,5],按精度s=0.1计算。用MATLAB编写程序,急要!!!!

答案:1  悬赏:70  手机版
解决时间 2021-05-11 03:25
用对分法求解min f(t)=t(t-3),已知初始单谷区间[a,b]=[-3,5],按精度s=0.1计算。用MATLAB编写程序,急要!!!!
最佳答案

在网上搜了一下,不知道这个跟你的问题有没有联系,好歹不能让你零答案啊。


黄金分割法:
#
include
<stdio.h>#
include
<math.h>float
d,e,f;void
main
(){printf("请输入目标函数的二次项,一次项,常数项,中间用空格分开\n");scanf("%f
%f
%f",&d,&e,&f);float
fox
(float
x);float
a0,b0,z,a,b,x1,x2,f1,f2,xx;char
k,m;int
n;printf("请输入初始区间a0,b0,收敛精度z,中间用空格分开\n");scanf("%f
%f
%f",&a,&b,&z);a=a0;b=b0;x1=a+0.382*(b-a);f1=fox(x1);x2=a+0.618*(b-a);f2=fox(x2);if(f1<f2)
{n=0;
b=x2;
x2=x1;
f2=f1;
}else
{n=1;
a=x1;
x1=x2;
f1=f2;
}while(fabs((b-a))>z){if(n==0)
{x1=a+0.382*(b-a);
f1=fox(x1);
}else
{x2=a+0.618*(b-a);
f2=fox(x2);
}}if(f1<f2)
{n=0;
b=x2;
x2=x1;
f2=f1;
}else
{n=1;
a=x1;
x1=x2;
f1=f2;
}xx=(a+b)/2;printf("极小点和极小值xx=%f,ff=%f\n",xx,fox(xx));k=getchar();m=getchar();}float
fox(float
x){float
r;
r=d*x*x+e*x+f;
return(r);}

我要举报
如以上问答信息为低俗、色情、不良、暴力、侵权、涉及违法等信息,可以点下面链接进行举报!
大家都在看
热血江湖补偿问题
我是江西丰城农村的,建房国家有没有规定个人
有人访问空间为什么没有留下访客名?
刚来完月经,就同房,会怀孕吗
长辈对晚辈新婚祝福语,婚礼现场最好的祝福语
她向我表白,我该不该答应?
关于雪的故事
哪有机械舞教学视频?要入门的
为什么我的QQ不能正确安装?
地下城与勇士47级能过天空城主深渊吗?(王图
皮肤干黄用什么护肤品,皮肤又干,又黄.怎么办.
惠州博罗助力车要上牌吗?
在溧阳哪里可以买到耐克男式挎包,什么价格?
男1987年农历4月13出生请老师帮我算下爱情与
DNF广东8区收暗黑城:精灵的苍蟒重甲护肩
推荐资讯
因为什么地表受热不均,就使同一水平面上产生
wow练级快不快???本人小白~~~
DNF国服有好感度BUFF吗
能不能把我手机上的照片传入腾迅网的空间里?
百度旗下购物网站“有啊”信誉高不高
热舞派对的游戏房间怎么走路
谁最有钱有车
表达专一的诗句
求 PSP版 魔法飞球pangya 的OP 和 ED
完美世界国服毛毛下狐辰谷都要注意什么?对技
表达生活很困难的诗句,有没有一种生活不为钱
如何管花心得男人
正方形一边上任一点到这个正方形两条对角线的
阴历怎么看 ?