福建农林大学金山学院实验报告
系(教研室):信息与机电工程系专业:机械设计制造及其自动化年级:2008 实验课程:优化设计姓名:学号:实验室号:_1# 607
计算机号:实验时间:指导教师签字:成绩:
一、实验目的
通过实验教学加深学生对优化设计方法的理解,培养学生程序调试和出错处理的能力,提高学生应用优化设计方法和程序设计的能力。
本实验课程的基本要求:
1)熟悉VB集成开发环境的使用,掌握设计程序和调试程序的基本方法。
2)掌握一些重要优化算法,并具有较强的编程能力和解决实际优化问题的能力。
3)具有设计简单综合应用型程序的能力。
二、实验内容及进度安排
1、进退法2学时
2、黄金分割法2学时
3、基于最优步长的坐标轮换法2学时
4、鲍威尔法4学时
三、实验设备
微型计算机100台以上,并已安装Visual Basic 6.0。
四、实验要求
1. 设计程序总体编程结构,根据程序N-S图,设计编写出程序;
2. 完成程序调试,并进行实验结果分析;
3. 完成实验报告。
五、实验注意事项
1. 树立严肃认真、一丝不苟的工作精神,养成实验时的正确方法和良好习惯,维护国
家财产不受损失;
2. 严格遵守实验室的规章制度,注意保持实验室内整洁;
3. 上机过程中注意保存程序,以免数据丢失,结束后应存储到个人移动设备并关闭计
算机;
4. 认真做好上机前的准备工作,实验后认真完成实验报告。
六、实验操作步骤及方法
(一).上机前的准备工作包括以下几个方面
1.复习和掌握与本次实验有关的教学内容。
2.根据实验的内容,对问题进行认真的分析,搞清楚要解决的问题是什么?给定的条件
是什么?要求的结果是什么?需要使用什么类型的数据(如整型、实型、双精度型、字符型等)?制定好程序总体编程结构。
3.根据程序N-S图,设计、编写出程序,在纸上编写好相关功能的事件代码。
(二).上机实验的过程
1.启动Visual Basic集成开发环境。
2.根据程序功能和事先的准备,在窗体设计器窗口中,设计用户界面,编写事件过程,
在调试运行之前,首先应将工程保存,以防调试过程出现死机,因而需从头开始。
3.调试程序,如果出现编译错误,根据程序提示,分析错误原因进行修改。
如果无语法
错误,使用多组数据进行测试,分析其输出结果是否与预期的结果相符,如果不符,应检查程序有无写错,算法是否合理,将发现的错误并逐个修正,并作记录。
4.在程序调试和测试完毕后,再次保存程序。
5.按照实验步骤中的要求,对程序作必要的改动,或者增加一些功能等。
例如改变目标函数,然后观察运行结果,从而进一步理解所应用的优化算法。
七.实验报告
实验1:进退法
(1)实验内容:
1.调试用例题题目:
2.调试过程及结果:
(详细记录程序在调试过程中出现的问题及解决方法)2.主要程序段:
(参照程序框图,将进退法主结构的程序填写完整)
If f2 < f1 Then
Do
Loop Until f2 > f1
else
Do
Loop Until f1 > f2
3.优化结果:
(2)实验小结:
实验2:黄金分割法
(1)实验内容:
1.调试用例题题目:
2.调试过程及结果:
(详细记录程序在调试过程中出现的问题及解决方法)2.主要程序段:
(参照程序框图,将进退法主结构的程序填写完整)
If f2 < f1 Then
Do
Loop Until f2 > f1
else
Do
Loop Until f1 > f2
3.优化结果:
(2)实验小结:
实验3:鲍威尔法
(1)实验内容:
1.调试用例题题目:
2.调试过程及结果:
(详细记录程序在调试过程中出现的问题及解决方法)2.主要程序段:
(参照程序框图,将进退法主结构的程序填写完整)
If f2 < f1 Then
Do
Loop Until f2 > f1
else
Do
Loop Until f1 > f2
3.优化结果:
(2)实验小结:。