好文档 - 专业文书写作范文服务资料分享网站

优化设计 上机 c语言编程 c++6.0

天下 分享 时间: 加入收藏 我要投稿 点赞

《优化设计》实验指导书

一、实验目的

通过实验教学加深学生对优化设计方法的理解,培养学生程序调试和出错处理的能力,提高学生应用优化设计方法和程序设计的能力。

本实验课程的基本要求:

1) 熟悉C语言集成开发环境的使用,掌握设计程序和调试程序的基本方法。 2) 掌握一些重要优化算法,并具有较强的编程能力和解决实际优化问题的能力。 3) 具有设计简单综合应用型程序的能力。

二、实验内容及进度安排

1、进退法 2学时 2、黄金分割法 2学时 4、鲍威尔法 3学时 5、混合惩罚法 3学时

三、实验设备

微型计算机60台以上。

四、实验要求

1. 设计程序总体编程结构,根据程序N-S图,设计编写出程序; 2. 完成程序调试,并进行实验结果分析; 3. 完成实验报告。

五、实验注意事项

1. 树立严肃认真、一丝不苟的工作精神,养成实验时的正确方法和良好习惯,维护国家财产不受损失;

2. 严格遵守实验室的规章制度,注意保持实验室内整洁;

3. 上机过程中注意保存程序,以免数据丢失,结束后应存储到个人移动设备并关闭计算机;

4. 认真做好上机前的准备工作,实验后认真完成实验报告。

六、实验操作步骤及方法

(一).上机前的准备工作包括以下几个方面 1.复习和掌握与本次实验有关的教学内容。

1

2.根据实验的内容,对问题进行认真的分析,搞清楚要解决的问题是什么?给定的条件是什么?要求的结果是什么?需要使用什么类型的数据(如整型、实型、双精度型、字符型等)?制定好程序总体编程结构。

3.根据程序N-S图,设计、编写出程序,在纸上编写好相关功能的事件代码。 (二).上机实验的过程

1.启动C语言集成开发环境。

2.根据程序功能和事先的准备,在窗体设计器窗口中,设计用户界面,编写事件过程,在调试运行之前,首先应将工程保存,以防调试过程出现死机,因而需从头开始。

3.调试程序,如果出现编译错误,根据程序提示,分析错误原因进行修改。如果无语法错误,使用多组数据进行测试,分析其输出结果是否与预期的结果相符,如果不符,应检查程序有无写错,算法是否合理,将发现的错误并逐个修正,并作记录。

4.在程序调试和测试完毕后,再次保存程序。

5.按照实验步骤中的要求,对程序作必要的改动,或者增加一些功能等。例如改变目标函数,然后观察运行结果,从而进一步理解所应用的优化算法。

六.实验报告

(请把实验报告单裁剪下来或复印一份,并填写完整上交)

2

实 验 报 告

课程名称: 优化设计 班级: 09级1班 实验日期:2012-5-29 姓名: 一个人 学号: 520131420 指导教师:莫莫莫 实验名称: 进退法 实验序号: 1 实验成绩:

(1)实验目的:

(2)实验内容:

1.调试用例题题目及正确结果: (1)调试题目为教材P53 习题3.1

X0=0时: A=0.3 B=1.5 X0=1.8时: A= -1.5 B= -0.3 (2)调试题目为教材P42 例3.1

A=1 B=7 2.调试过程:

①开始调试时改变程序的维数和主函数;

②题目没有给出搜索方向时用单位向量的方向作为搜索方向。 #include #define N 2 void main() {

float gs(float x[N]);

float x[N],s[N],f[2],z[N],t,a,b; int i;

for(i=0;i

printf(\请输入步长:\ scanf(\ for(i=0;i

3

a=0;b=t; f[0]=gs(x);

for(i=0;if[1]) a=b-t; else break;} while(f[0]>f[1]); printf(\ } else { t=0-t; do {a=a+t;f[1]=f[0]; for(i=0;if[0]) { b=a-t;t=2*t; } else break;} while(f[1]>f[0]); printf(\ } }

float gs(float z[N])

4

{

float f;

f=z[0]*z[0]+z[1]*z[1]-8*z[0]-12*z[1]+52; return(f); }

3.调试结果: 1) ①

5

优化设计 上机 c语言编程 c++6.0

《优化设计》实验指导书一、实验目的通过实验教学加深学生对优化设计方法的理解,培养学生程序调试和出错处理的能力,提高学生应用优化设计方法和程序设计的能力。本实验课程的基本要求:1)熟悉C语言集成开发环境的使用,掌握设计程序和调试程序的基本方法。2)掌握一些重要优化算法,并具有较强的编程能力和解决实际优化问题的
推荐度:
点击下载文档文档为doc格式
8mmnu7jmin7s7tu44gr8
领取福利

微信扫码领取福利

微信扫码分享