资源描述:
《黄金分割法_机械优化设计_c语言程序》由会员上传分享,免费在线阅读,更多相关内容在教育资源-天天文库。
1、黄金分割法的优化设计实验报告学院:机电工程机制自动化11-03班学号:541102010326姓名:刘点点1,黄金分割法的程序流程图2,对应流程图的C语言程序下面应用C语言程序利用黄金分割法求一元函数F=x^2+2*x的最优解,已知初始区间为[-3,5],取收敛精度e=10-4。C语言程序如下:#include#include#definef(x)pow(x,2)+2*x#defineM0.618voidmain(){doubley1,y2,x1,x2,x,a,b,e;intn;n=1;printf("请输入收敛精度e=");scanf
2、("%lf",&e);printf("请输入区间左值a=");scanf("%lf",&a);printf("请输入区间右值b=");scanf("%lf",&b);printf("nabx1x2y1y2");x1=b-M*(b-a);x2=a+M*(b-a);y1=f(x1);y2=f(x2);printf("%d%.4lf%.4lf%.4lf%.4lf%.4lf%.4lf",n,a,b,x1,x2,y1,y2);n=n++;do{if(y13、.4lf%.4lf%.4lf%.4lf%.4lf",n,a,b,x1,x2,y1,y2);n=n++;}else{a=x1;x1=x2;y1=y2;x2=a+M*(b-a);y2=f(x2);printf("%d%.4lf%.4lf%.4lf%.4lf%.4lf%.4lf",n,a,b,x1,x2,y1,y2);n=n++;}}while(fabs((b-a)/b)>=e&&fabs((y2-y1)/y2)>=e);x=(a+b)*0.5;printf("x=%.5lf",x);getchar();}3.运行结果:假定经十二次迭代后已满足收敛精度要求,则得x
4、*=1/2(a+b)=1/2(-1.0214-0.9812)=-1.0013,相应的函数极值f(x*)=-0.9999;近似精确值x*=-1,f(x*)=-1,与解析法求得的精确值相同下面是诗情画意的句子欣赏,不需要的朋友可以编辑删除!!谢谢!!!!!1.染火枫林,琼壶歌月,长歌倚楼。岁岁年年,花前月下,一尊芳酒。水落红莲,唯闻玉磬,但此情依旧。2.玉竹曾记凤凰游,人不见,水空流。3.他微笑着,在岁月的流失中毁掉自己。4.还能不动声色饮茶,踏碎这一场,盛世烟花。5.红尘嚣浮华一世转瞬空。6.我不是我你转身一走苏州里的不是我。7.几段唏嘘几世悲欢可笑我命由我不由天。8.经
5、流年梦回曲水边看烟花绽出月圆。9. 人生在世,恍若白驹过膝,忽然而已。然,我长活一世,却能记住你说的每一话。10.雾散,梦醒,我终于看见真实,那是千帆过尽的沉寂。11.纸张有些破旧,有些模糊。可每一笔勾勒,每一抹痕迹,似乎都记载着跨越千年万载的思念。12.生生的两端,我们彼此站成了岸。13.缘聚缘散缘如水,背负万丈尘寰,只为一句,等待下一次相逢。14.握住苍老,禁锢了时空,一下子到了地老天荒15.人永远看不破的镜花水月,不过我指间烟云世间千年,如我一瞬。16.相逢一醉是前缘,风雨散,飘然何处。17.虚幻大千两茫茫,一邂逅,终难忘。相逢主人留一笑,不相识,又何妨。18.天
6、下风云出我辈,一入江湖岁月催;皇图霸业谈笑间,不胜人生一场醉。19.得即高歌失即休,多愁多恨亦悠悠,今朝有酒今朝醉,明日愁来明日愁。20.直道相思了无益,未妨惆怅是清狂。21.看那天地日月,恒静无言;青山长河,世代绵延;就像在我心中,你从未离去,也从未改变。22.就这样吧,从此山水不相逢。23.人天自两空,何相忘,何笑何惊人。24.既不回头,何必不忘。既然无缘,何须誓言。今日种种,似水无痕。明夕何夕,君已陌路。25.有缘相遇,无缘相聚,天涯海角,但愿相忆。有幸相知,无幸相守,苍海明月,天长地久。26.相见得恨晚,相爱的太慢,进退让我两难。缘过了远分,缘过了聚散,是否回头
7、就能够上岸27.天凉了,凉尽了天荒地老了,人间的沧桑,爱哭了,这么难舍心都空了,想放不能放。天亮了,照亮了泪光泪干了,枕边地彷徨28.心微动奈何情己远.物也非,人也非,事事非,往日不可追29.渺渺时空,茫茫人海,与君相遇,莫失莫忘。30.如果换我先开口,日子是否还一样细水长流31.也许是前世的姻也许是来生的缘错在今生相见徒增一段无果的恩怨32.人道海水深,不抵相思半。海水尚有涯,相思渺无畔。33.醉眼看别人成双作对,34.无人处暗弹相思泪。35.终于为那一身江南烟雨覆了天下,容华谢后,不过一场,山河永寂。36.千秋功名,一世葬你,玲珑社稷