- 1、本文档共15页,可阅读全部内容。
- 2、有哪些信誉好的足球投注网站(book118)网站文档一经付费(服务费),不意味着购买了该文档的版权,仅供个人/单位学习、研究之用,不得用于商业用途,未经授权,严禁复制、发行、汇编、翻译或者网络传播等,侵权必究。
- 3、本站所有内容均由合作方或网友上传,本站不对文档的完整性、权威性及其观点立场正确性做任何保证或承诺!文档内容仅供研究参考,付费前请自行鉴别。如您付费,意味着您自己接受本站规则且自行承担风险,本站不退款、不进行额外附加服务;查看《如何避免下载的几个坑》。如果您已付费下载过本站文档,您可以点击 这里二次下载。
- 4、如文档侵犯商业秘密、侵犯著作权、侵犯人身权等,请点击“版权申诉”(推荐),也可以打举报电话:400-050-0827(电话支持时间:9:00-18:30)。
查看更多
机械优化设计作业.
合肥工业大学
《机械优化设计》课程实践
研究报告
班 级: 机设12-6班
学 号: 2012216281
姓 名: 丁雷鸣
授课老师: 王卫荣
日 期: 2015年 11月 10 日
目 录
=0.618的证明………………………………………………………………………1
一维有哪些信誉好的足球投注网站程序作业………………………………………………………1
(1)例1程序文本……………………………………………………………………1
(2)例1输出结果截图………………………………………………………………2
(1)例2程序文本……………………………………………………………………2
(2)例2输出结果截图………………………………………………………………3
三、………………………………………………………4
(1)程序文本……………………………………………………………………4
(2)输出结果截图………………………………………………………………4
四、………………………………………………………6
(1)目标函数……………………………………………………………………6
(2)约束条件………………………………………………………………7
(3)选择方法……………………………………………………………………7
(4)程序文本………………………………………………………………7
(5)数据输入截图……………………………………………………………………8
(6)输出结果……………………………………………………………………9
自行选择小型机械设计问题或其他工程优化问题………10
(1)设计变量……………………………………………………………………10
(2)目标函数………………………………………………………………10
(3)约束条件……………………………………………………………………10
(4)程序文本………………………………………………………………10
(5)数据输入截图……………………………………………………………………11
(6)输出数据……………………………………………………………………11
六、…………………………………………13
一、=0.618的证明
在实际计算中,最常用的一维有哪些信誉好的足球投注网站方法是黄金分割法。黄金分割法是建立在区间消去法原理基础上的试探方法,即在有哪些信誉好的足球投注网站区间内适当插入两点,。并且计算其函数值。
黄金分割法要求插入点,的位置相对于区间两端点具有对称性,即、、其中为待定常数。
除对称要求外,黄金分割法还要求保留下来的区间内再再插入一点,所形成的区间新三段与原来的区间三段具有相同的比例分布。设原区间长度为1,保留下来的区间长度为,区间缩短率为。为了保持想相同的比例分布,新插入点应该在位置上,在原区间的1-位置应该相当于在保留区间的位置。故有
取方程正数解,得
二、一维有哪些信誉好的足球投注网站程序作业
例1、a=0,b=,f(x)=cosx
(1)例1程序文本
#includestdio.h
includemath.h
void main ()
{float A,B,C=0.618,aa[3],y[3],D;
scanf(“%f,%f,%f”,A,B,D):
aa[1]=B-C*(B-A);
aa[2]=A+C*(B-A);
y[1]=cos(aa[1]);
y[2]=cos(aa[2]);
do{if(y[1]y[2])
{A=aa[1];aa[1]=aa[2];y[1]=y[2];
aa[2]=A+C*(B-A);
}
Else
{B=aa[2];aa[2]=aa[1];y[2]=y[1];
aa[1]=B-C*(B-A);
y[1]=cos(aa[1]);
}
}
While(fabs(B-A)/BD);
aa[0]=(A+B)/2;
y[0]=cos(aa[0]);
printf(“A=%f\n”,aa[0]);
printf(“y=%f\n”,y[0]);
}
(2)例1输出结果截图:
输入a=0,b=2,精度d=0.000001,输出极小值点和函数极小值如下:
例2、a=0,b=10,f(x)=(x-2)+3
(3)例2、程序文本
#includestdio.h
#includemath.h
void main()
{ float a,b,c=0.618,aa[3],y[3],d;
scanf(%f,%f,%f,a,b,d);
aa[1]=b-c*(b-a);
aa[2]=a+c*(b-a);
y[1]=(aa[1]-2)*(aa[1]-2)+3;
y[2]=(aa[2]-2)*(aa[2]-2)
文档评论(0)