机械优化设计作业..doc

  1. 1、本文档共15页,可阅读全部内容。
  2. 2、有哪些信誉好的足球投注网站(book118)网站文档一经付费(服务费),不意味着购买了该文档的版权,仅供个人/单位学习、研究之用,不得用于商业用途,未经授权,严禁复制、发行、汇编、翻译或者网络传播等,侵权必究。
  3. 3、本站所有内容均由合作方或网友上传,本站不对文档的完整性、权威性及其观点立场正确性做任何保证或承诺!文档内容仅供研究参考,付费前请自行鉴别。如您付费,意味着您自己接受本站规则且自行承担风险,本站不退款、不进行额外附加服务;查看《如何避免下载的几个坑》。如果您已付费下载过本站文档,您可以点击 这里二次下载
  4. 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)

wuyuetian + 关注
实名认证
内容提供者

该用户很懒,什么也没介绍

1亿VIP精品文档

相关文档