现代设计理论与方法实验报告.docVIP

  1. 1、本文档共4页,可阅读全部内容。
  2. 2、有哪些信誉好的足球投注网站(book118)网站文档一经付费(服务费),不意味着购买了该文档的版权,仅供个人/单位学习、研究之用,不得用于商业用途,未经授权,严禁复制、发行、汇编、翻译或者网络传播等,侵权必究。
  3. 3、本站所有内容均由合作方或网友上传,本站不对文档的完整性、权威性及其观点立场正确性做任何保证或承诺!文档内容仅供研究参考,付费前请自行鉴别。如您付费,意味着您自己接受本站规则且自行承担风险,本站不退款、不进行额外附加服务;查看《如何避免下载的几个坑》。如果您已付费下载过本站文档,您可以点击 这里二次下载
  4. 4、如文档侵犯商业秘密、侵犯著作权、侵犯人身权等,请点击“版权申诉”(推荐),也可以打举报电话:400-050-0827(电话支持时间:9:00-18:30)。
  5. 5、该文档为VIP文档,如果想要下载,成为VIP会员后,下载免费。
  6. 6、成为VIP后,下载本文档将扣除1次下载权益。下载后,不支持退款、换文档。如有疑问请联系我们
  7. 7、成为VIP后,您将拥有八大权益,权益包括:VIP文档下载权益、阅读免打扰、文档格式转换、高级专利检索、专属身份标志、高级客服、多端互通、版权登记。
  8. 8、VIP文档为合作方或网友上传,每下载1次, 网站将根据用户上传文档的质量评分、类型等,对文档贡献者给予高额补贴、流量扶持。如果你也想贡献VIP文档。上传文档
查看更多
现代设计理论与方法实验报告.doc

《现代设计理论与方法》实验报告 机械设计实验室 实验一 优化设计实验 姓名_______ ___________________ 班级_____________________________ 学号_________________________ 日期__________________________ 实验一 优化设计实验 预习报告 1、优化设计数值方法的思路是什么? 2、梯度法的迭代方向是什么?写出梯度法的迭代算式。 写出梯度法的迭代步骤: 画出梯度法的迭代框图: 实验一 优化设计实验 实验报告 姓名: 班级: 学号: 日期: 指导老师: 实验老师: 一、实验目的: 为了配合《现代设计理论与方法》课堂教学中优化设计的教学需要,掌握优化设计的方法、步骤。能运用优化设计的方法解决工程实际中的简单问题,本实验以最常用的梯度法进行编程,解决一个无约束优化问题。 实验设备: 安装有Basic、VB、VC++、C++等编程工具的计算机25台,打印机1台。 2、 3、 或 4、 5、 6、 7、 8、自定课题(写在后面)。 、 说明:迭代精度ε的选取范围:0.001~0.000001 本实验选取精度为: 写出程序并打印实验结果: #include math.h #include stdio.h #include dsnse.h main() { int i,js;//定义循环变量i,最大迭代次数js double eps;//定义控制精度要求变量+ static double x[0]={4,4};//定义初值 js=100; eps=0.0001;//赋值 i=dsnse(2,eps,x,js);//梯度法迭代函数,从主文件中间得到n,eps,x,js;返回i(实际迭代次数),x(迭代得到的值) printf(\n);//格式化字符串输出 if ((i0)(ijs))//输出结果 { for (i=0;i=1; i++) printf(x(%d)=%13.7e\n,i,x[i]); printf(\n); } } double dsnsef(x,y,n) //针对具体目标函数,求函数值及梯度 int n; double x[],y[]; { double z; z=x[1]*x[1]+4*x[2]*x[2]; y[1]=2*x[1]; y[2]=8*x[2]; return(z); } X[1]=9.1949413e-003 X[2]=-1.3861896e-003 - 3 -

文档评论(0)

docinpfd + 关注
实名认证
文档贡献者

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

版权声明书
用户编号:5212202040000002

1亿VIP精品文档

相关文档