当前位置:文档之家› 机械优化设计上机实践报告

机械优化设计上机实践报告

机械优化设计上机实践报告
机械优化设计上机实践报告

机械优化设计上机实践报告

班级:机械(茅以升)101

姓名:

学号: 1004010510

成绩:

指导教师: 张迎辉

日期: 2013.11.20

1 《一维搜索方法》上机实践报告

1、写出所选择的一维搜索算法的基本过程、原理(可附流程图说明)。 (一)进退法 1. 算法原理

进退法是用来确定搜索区间(包含极小值点的区间)的算法,其理论依据是:()f x 为单谷函数(只有一个极值点),且[,]a b 为其极小值点的一个搜索区间,对于任意12,[,]x x a b ∈,如果()()12f x f x <,则2[,]a x 为极小值的搜索区间,如果()()12f x f x >,则1[,]x b 为极小值的搜索区间。

因此,在给定初始点0x ,及初始搜索步长h 的情况下,首先以初始步长向前搜索一步,计算()0f x h +。

(1) 如果()()00f x f x h <+

则可知搜索区间为0[,]x x h +%,其中x %待求,为确定x %,后退一步计算0()f x h λ-,λ为缩

小系数,且01λ<<,直接找到合适的*λ,使得()*00()f x h f x λ->,从而确定搜索区间

*00[,]x h x h λ-+。

(2) 如果()()00f x f x h >+

则可知搜索区间为0[,]x x %,其中x %待求,为确定x %,前进一步计算0()f x h λ+,λ为放大

系数,且1λ>,知道找到合适的*λ,使得()*00()f x h f x h λ+<+,从而确定搜索区间

*00[,]x x h λ+。

2. 算法步骤

用进退法求一维无约束问题min (),f x x R ∈的搜索区间(包含极小值点的区间)的基本算法步骤如下:

(1) 给定初始点(0)x ,初始步长0h ,令0h h =,(1)(0)x x =,0k =; (2) 令(4)(1)x x h =+,置1k k =+;

(4) 令(2)(1)(1)(4),x x x x ==,()()(2)(1)f x f x =,()()(1)(4)f x f x =,令2h h =,转步骤(2); (5) 若1k =,则转步骤(6)否则转步骤(7);

(6) 令h h =-,(2)(4)x x =,()()(2)(4)f x f x =,转步骤(2);

(7) 令(3)(2)(2)(1)(1)(4),,x x x x x x ===,停止计算,极小值点包含于区间

(1)(3)(3)(1)[,][,]x x x x 或

(二)黄金分割法

1、黄金分割法基本思路:

黄金分割法适用于[a ,b]区间上的任何单股函数求极小值问题,对函数除要求“单谷”外不做其他要求,甚至可以不连续。因此,这种方法的适应面非常广。黄金分割法也是建立在区间消去法原理基础上的试探方法,即在搜索区间[a ,b]内适当插入两点a1,a2,并计算其函数值。a1,a2将区间分成三段,应用函数的单谷性质,通过函数值大小的比较,删去其中一段,是搜索区间得以缩小。然后再在保留下来的区间上作同样的处理,如此迭代下去,是搜索区间无限缩小,从而得到极小点的数值近似解。

2 黄金分割法的基本原理

一维搜索是解函数极小值的方法之一,其解法思想为沿某一已知方向求目标函数的极小值点。一维搜索的解法很多,这里主要采用黄金分割法(0.618法)。该方法用不变的区间缩短率0.618代替斐波那契法每次不同的缩短率,从而可以看成是斐波那契法的近似,实现起来比较容易,也易于人们所接受。

图1

黄金分割法是用于一元函数f(x)在给定初始区间[a,b]内搜索极小点α*的一种方法。它是优化计算中的经典算法,以算法简单、收敛速度均匀、效果较好而著称,是许多优化算法的基础,但它只适用于一维区间上的凸函数[6],即只在单峰区间内才能进行一维寻优,其收敛效率较低。其基本原理是:依照“去劣存优”原则、对称原则、以及等比收缩原则来逐步缩小搜索区间[7]。具体步骤是:在区间[a,b]内取点:a1 ,a2 把[a,b]分为三段。如果

f(a1)>f(a2),令a=a1,a1=a2,a2=a+r*(b-a);如果f(a1)

a2=a1,a1=b-r*(b-a),如果|(b-a)/b|和|(y1-y2)/y2|都大于收敛精度ε重新开始。因为[a,b]为单峰区间,这样每次可将搜索区间缩小0.618倍或0.382倍,处理后的区间都将包含极小点的区间缩小,然后在保留下来的区间上作同样的处理,如此迭代下去,将使搜索区[a,b]逐步缩小,直到满足预先给定的精度时,即获得一维优化问题的近似最优解。黄金分割法原理如图1所示,

3 程序流程如下:

4 实验所编程序框图

算例1:min f(x)= x*x+2*x

(1)C++程序如下:

#include

#include

#define f(x) x*x+2*x

double calc(double *a,double *b,double e,int *n)

{ double x1,x2,s;

if(fabs(*b-*a)<=e)

s=f((*b+*a)/2);

else

{ x1=*b-0.618*(*b-*a);

x2=*a+0.618*(*b-*a);

if(f(x1)>f(x2))

*a=x1;

else

*b=x2;

*n=*n+1;

s=calc(a,b,e,n);

}

return s;

}

main()

{ double s,a,b,e;

int n=0;

scanf("%lf %lf %lf",&a,&b,&e);

s=calc(&a,&b,e,&n);

printf("a=%lf,b=%lf,s=%lf,n=%d\n",a,b,s,n);

}

2、程序运行结果:

算例2:min f=x^2-10*x+36

理论最优解:x*=5.0,f(x*)=11.0

(1)MATLAB程序清单:

function f=myfun_yi(x)

f=x^2-10*x+36

>> fminbnd(@myfun_yi,1,12)

(2)运行结果:

>> fminbnd(@myfun_yi,1,12)

f =

11.0407

f =

18.8309

f =

12.9691

f =

11

f =

11.0000

11.0000

ans =

5

(3)结果分析:由迭代程序f=11.0,ans=5,与理论结果相等

算例3:minf=x^4-5*x^3+4*x^2-6*x+60

理论最优解:x*=3.2796,f(x*)=22.6590

(1)MATLAB程序清单:

function f=myfun_yi(x)

f=x^4-5*x^3+4*x^2-6*x+60

>> fminbnd(@myfun_yi,1,12)

(2)运行结果:

>> fminbnd(@myfun_yi,1,12)

f =

165.3948

f =

1.5836e+03

f =

24.8730

f =

35.9194

f =

f =

22.7621

f =

31.7507

f =

22.6673

f =

22.6594

f =

22.6590

f =

22.6590

f =

22.6590

f =

22.6590 ans =

3.2796

(3)结果分析:由迭代程序得f =22.659,ans =3.2796,与理论最优解相等

2 《无约束优化搜索方法》上机实践报告

1、写出所选择的无约束优化搜索算法的基本过程、原理(可附流程图说明)。

鲍威尔改进方法

鲍威尔(Powell)法是直接利用函数值来构造共轭方向的一种方法

在鲍威尔基本算法中,每一轮迭代都用连结始点和终点所产生出的搜索方向去替换原向量组中的第一个向量,而不管它的“好坏”,这是产生向量组线性相关的原因所在。

在改进的算法中首先判断原向量组是否需要替换。如果需要替换,还要进一步判断原向量组中哪个向量最坏,然后再用新产生的向量替换这个最坏的向量,以保证逐次生成共轭方向。

2、程序计算结果分析:中间各步骤的结果分析及与理论计算结果分析对比。算例1:min f=4*(x(1)-5)^2+(x(2)-6)^2

初始点:x0=[8;9],f(x0)=45

最优解:x*=[5;6],f(x*)=0

(1)MATLAB程序清单:

function f=myfun_wuyueshu(x)

f=4*(x(1)-5)^2+(x(2)-6)^2

>> [x,fval]=fminunc(@myfun_wuyueshu,x0)

(2)运行结果:

f =

45

Warning: Gradient must be provided for trust-region algorithm;

using line-search algorithm instead.

> In fminunc at 367

f =

45.0000

f =

45.0000

f =

f =

23.5625

f =

23.5625

f =

2.6958

f =

2.6958

f =

2.6958

f =

1.3788

f =

1.3788

f =

1.3788

f =

0.0054

0.0054

f =

0.0054

f =

6.4975e-05

f =

6.4973e-05

f =

6.4975e-05

f =

6.1579e-09

f =

6.1522e-09

f =

6.1443e-09

f =

1.7876e-12

1.8627e-12

f =

1.5586e-12

Local minimum found.

Optimization completed because the size of the gradient is less than

the default value of the function tolerance.

x =

5.0000

6.0000

fval =

1.7876e-12

(3)结果分析:由迭代程序得x =[ 5.0000;6.0000],fval =1.7876e-12,与理论最优解相等。

算例2:min f=(x(1)^2+x(2)-11)^2+(x(1)+x(2)^2-7)^2

初始点:x0=[1;1],f(x0)=106

最优解:x*=[3;2],f(x*)=0

(1)MATLAB程序清单:

function f=myfun_wuyueshu(x)

f=(x(1)^2+x(2)-11)^2+(x(1)+x(2)^2-7)^2

>> [x,fval]=fminunc(@myfun_wuyueshu,x0)

(2)运行结果:

>> x0=[1;1]

1

1

>> [x,fval]=fminunc(@myfun_wuyueshu,x0)

f =

106

Warning: Gradient must be provided for trust-region algorithm; using line-search algorithm instead.

> In fminunc at 367

f =

106.0000

f =

106.0000

f =

29.5430

f =

29.5430

f =

29.5430

f =

1.7450e+04

1.7450e+04

f =

1.7450e+04

f =

90.3661

f =

90.3661

f =

90.3661

f =

0.3575

f =

0.3575

f =

0.3575

f =

0.0179

f =

0.0179

f =

0.0179

f =

0.0064

f =

0.0064

f =

0.0064

f =

1.0048e-06

f =

1.0044e-06

f =

1.0049e-06

f =

4.8639e-09

f =

f =

4.8781e-09

f =

5.2125e-12

f =

5.8703e-12

f =

5.7870e-12

Local minimum found.

Optimization completed because the size of the gradient is less than

the default value of the function tolerance.

x =

3.0000

2.0000

fval =

5.2125e-12

(3)结果分析:由迭代程序得x=[3;2],fval = 5.2125e-12,与理论最优解相等算例3:ff=x[0]*x[0]+2*x[1]*x[1]-4*x[0]-2*x[0]*x[1];

(1)鲍威尔改进算法C++程序清单:

#include "stdio.h"

#include "stdlib.h"

#include "math.h"

double objf(double x[])

{double ff;

ff=x[0]*x[0]+2*x[1]*x[1]-4*x[0]-2*x[0]*x[1];

return(ff);

}

void jtf(double x0[ ],double h0,double s[ ],int n,double a[ ],double b[ ]) {int i;

double *x[3],h,f1,f2,f3;

for (i=0;i<3;i++)

x[i]=(double *)malloc (n*sizeof(double));

h=h0;

for(i=0;i

*(x[0]+i)=x0[i];

f1=objf(x[0]);

for(i=0;i

*(x[1]+i)=*(x[0]+i)+h*s[i];

f2=objf(x[1]);

if(f2>=f1)

{h= -h0;

for (i=0;i

*(x[2]+i)=*(x[0]+i);

f3=f1;

for(i=0;i

{*(x[0]+i)= *(x[1]+i);

*(x[1]+i)= *(x[2]+i);

}

f1=f2;

f2=f3;

}

for(;;)

{h=2. *h;

for(i=0;i

*(x[2]+i)=* (x[1]+i) +h*s[i];

f3= objf(x[2]);

if(f2

break;

else

{ for(i=0;i

{*(x[0]+i)= *(x[1]+i);

*(x[1]+i)= *(x[2]+i);

}

操作系统实践报告

《计算机操作系统》课外实践报告

一、实验目标: 通过设计一个磁盘调度模拟系统,从而使磁盘调度算法更加形象化,容易使人理解,使磁盘调度的特点更简单明了,能使使用者加深对先来先服务算法、最短寻道时间优先算法、扫描算法以及循环扫描算法等磁盘调度算法的理解。 二、实验要求 系统主界面可以灵活选择某种算法,算法包括:先来先服务算法(FCFS)、最短寻道时 间优先算法(SSTF)、扫描算法(SCAN)、循环扫描算法(CSCAN)。 三.实践内容简要描述 1、实践环境 windows 2000/xp ,visual c 6.0 2、算法思路 磁盘设备在工作时以恒定的速率旋转。为了读或写,磁头必须能移动到所要求的磁道上,并等待所要求的扇区开始位置旋转到磁头下,然后或开始读或写数据。故可把磁盘访问时间分成以下三部分。 (1)寻道时间Ts 这是把磁头移动到指定磁道上所经历的时间。该时间是启动磁臂的时间s与磁头移动n条磁道所花费的时间之和,即 Ts=m*n+s 其中,m是一常数,与磁盘驱动器的速度有关。对于一般磁盘,m=0.2;对于高速磁盘,m<=0.1,磁臂的启动时间+约为2ms。这样,对于一般的温盘,对于一般的温盘,其寻道时间将随着寻道距离的增加而增大,大体上是5~30ms。 (2)旋转延迟时间Tr 这是指定扇区移动到磁头下面所经历的时间。不同的磁盘类型中,旋转速度至少相差一个数量级,如软盘为300r/min,硬盘一般为7200~15000r/min,甚至更高。对于磁盘旋转延迟时间而言,如硬盘,旋转速度为15000r/min,每转需时4ms,平均旋转延迟时间Tr为2ms;而软盘,其旋转速度为300r/min或600r/min,这样,平均Tr为50~100ms。 (3)传输时间Tt 这时指把数据从磁盘读出或向磁盘写入数据所经历的时间。Tt的大小与每次所读/写的字节数b和旋转速度有关: Tt=b/(r*N) 其中,r为磁盘每秒钟的转数;N为一条磁道上的字节数,当一次读/写的字节数相当于半条磁道上的字节数时,T3与T2相同。因此,可将访问时间Ta表示为 Ta=Ts+1/(2*r)+b/(r*N) 由上式可以看出,在访问时间中,寻道时间和旋转延迟时间基本上都与所读/写数据的多少无关,而且它通常占据了访问时间中的大头。 磁盘是可供多个进程共享的设备,当有多个进程都要求访问磁盘时,应采用一种最佳调度算法,以使各进程对磁盘的平均访问时间最小。由于在访问磁盘的时间中,主要是寻道时间,因此,磁盘调度的目标是使磁盘的平均寻道时间最少。现在我们考虑平均寻道长度:所有磁道所需移动距离之和除以总的所需访问的磁道数,所以寻道长度决定了寻道时间,我们需要

机械优化设计上机实践报告【精编版】

机械优化设计上机实践报告【精编版】

机械优化设计上机实践报告 班级:机械(茅以升)101 姓名: 学号: 1004010510 成绩: 指导教师: 张迎辉

日期: 2013.11.20

1 《一维搜索方法》上机实践报告 1、写出所选择的一维搜索算法的基本过程、原理(可附流程图说明)。 (一)进退法 1. 算法原理 进退法是用来确定搜索区间(包含极小值点的区间)的算法,其理论依据是: ()f x 为单谷函数(只有一个极值点) ,且[,]a b 为其极小值点的一个搜索区间,对于任意12,[,]x x a b ∈,如果()()12f x f x <,则2[,]a x 为极小值的搜索区间,如果()()12f x f x >,则1[,]x b 为极小值的搜索区间。 因此,在给定初始点0x ,及初始搜索步长h 的情况下,首先以初始步长向前搜索一步,计算()0f x h +。 (1) 如果()()00f x f x h <+ 则可知搜索区间为0[,]x x h +%,其中x %待求,为确定x %,后退一步计算0()f x h λ-,λ为缩小系数,且01λ<<,直接找到合适的*λ,使得()*00()f x h f x λ->,从而确定搜索区间*00[,]x h x h λ-+。 (2) 如果()()00f x f x h >+ 则可知搜索区间为0[,]x x %,其中x %待求,为确定x %,前进一步计算0()f x h λ+, λ为放大系数,且1λ>,知道找到合适的*λ,使得()*00()f x h f x h λ+<+,从而确定搜索区间*00[,]x x h λ+。 2. 算法步骤 用进退法求一维无约束问题min (),f x x R ∈的搜索区间(包含极小值点的区间)的基本算法步骤如下:

机械优化设计课程设计任务-Read知识交流

机械优化设计课程设计任务 一、目的 通过课程设计培养学生综合运用本课程及相关课程的理论解决实际问题的能力,使学生掌握在机械优化设计中建立优 化问题数学模型、选择适当优化算法编制程序解决实际问题的 方法,提高计算机的应用水平,为今后的学习和工作打好基础。 二、课程设计的基本要求 1.根据优化问题建立数学模型; 2.选择适当的优化算法; 3.编制、调试和考核程序; 4.作上机前的数据准备并进行上机计算; 5.对优化计算结果进行分析。 三、课程设计报告内容 1.优化问题的简图和已知条件; 2.建立优化问题的数学模型(设计变量、目标函数、约束条 件); 3.简单叙述所用算法的基本原理(如内、外罚函数法、POWELL 法、二次插值法、初始区间搜索等) 4.结果分析: 精度对迭代次数、结果等的影响。 5. 在编写、调试程序过程中遇到的主要问题及解决办法; 6. 请你谈谈对学习机械优化设计这门课的体会,并提出你的 意见和建议。 四、优化设计题目 (一)对称人字架的优化设计

如图1所示,在对对称人字架顶端作用一个P =294300N 的静载荷,人字架跨度B =1520mm ,人字架杆件为壁厚T = 2.5mm 的空心圆管,材料的弹性模量E =2.119×105N/mm2,许用压应力y σ=690N/mm2。设计满足强度条件和稳定性条件,在20~140mm 范围内确定圆管平均直径D ,200~1200mm 范围内确定人字架高度H ,使人字架用料最省。 图1 对称人字架 1、建立优化设计目标函数 人字架用料最省,亦即体积最小。因此将人字架的总体积达到最小作为优化目标。人字架的总体积为 V=2πDT 2 2)2/(H B + (mm 3) 优化设计中的设计变量可取为: X=[x 1 ,x 2]T =[D ,H]T 2、确定约束条件 由静力平衡和材料力学的有关公式可得 (1)强度条件

电脑实习报告范文

电脑实习报告范文 电脑公司实习报告 一、 我来东莞这边的一家电子厂上班已经有一个月了,这是一家外资企业总公司在台湾,这家电子厂主要是生产中小型液晶显示器LcD,像手机之类的显示屏。刚开始是跟一个师傅(虽是师傅,还是比我小几个月的一个女孩呢!)学一个叫DmS测试软件,即显示测试软件,对样品进行测试。 对样品的光电特性,开关特性,视角特性进行测试并把测试报告打印出来。刚开始几天是看一些操作说明书和看师傅的操作,后来师傅让我边学边动手,首先我们要把样品进行安装点亮并调节,然后在系统里对一些参数进行设置,并对每项测试调出最佳波形并打印出来。刚开始的时候有点手忙脚乱,不是这边搞错就是那边忘了,都是师傅帮我纠正。由于后来心态的调整和熟练了,慢慢地学得差不多了,过了两个星期左右,由于原来只有我师傅一个人上白班忙不过来,就把我安排在夜班,从晚上八点到第

二天八点,中间有停下来吃夜宵,哦不叫夜宵叫午饭了, 这里可是24小时全天工作的哦!刚开始真有点受不了,把我的生物钟都给搞乱了,我是白天睡觉晚上工作黑白颠倒了,真累啊!没办法,只能撑着。整天穿着无尘衣在生产 线上的无尘室里上班,独自呆在一个房间里,有样品送过 来就测没有就闲着,忙的时候一直忙,大部分时间都闲着。没事就对着天花板发呆或者看着手表倒计时,好无聊啊! 真留恋学校生活啊!自由啊! 来这边虽然才短短一个月,收获挺多的,由对LcD一窍不通到现在对它的原理和生产流程都有所了解,也让我深深体会到了DmS测试的重要性,虽然这是一些简简单的基本操作,但是只要我们的安装不正确和操作的疏忽都会影响到测试结果与预期的不符,由于有些正因为这一点误差而导致样品的不符合标准而返工或符合的变符合了,出货给客户造成不利影响。所以我们每一步都有要集中注意力,争取把每一步都做好。不好意思说的是有一次由于我的一次失误而导致机器出现异常,后来技术人员了才搞定,这可是上百万的机器哦!搞得我在主管面前没face.这次就写到这吧! 二、刚刚出校门找实习单位的时候总有这种或那种的想法,要找什么样什么样的单位,结果到头来一个多月过去了, 还没有找到实习单位,直到3月20号,我妈妈介绍我去她

机械优化设计

《机械优化设计》实验教学大纲 湖南农业大学工学院 2007年11月

《机械优化设计》实验教学大纲 1、实验课程号:30179B1 2、课程属性:选修 3、实验属性:非独立设课 4、学时:总学时40,实验学时8 学分:2 5、实验应开学期:第5学期(秋季) 6、先修课程:理论力学、材料力学、机械原理、机械设计、Visual Basic语言或C语言 一、课程的性质和任务 《机械优化设计》课程是高等工科院校中机械类专业指导委员会指定的一门主干课程,是一门用以培养学生在机械设计中应用现代设计方法的专业课,其目的是使学生树立优化设计的思想,掌握优化设计的基本概念和基本方法, 并初步具有应用机械优化设计的基本理论和基本方法解决简单工程实际问题的初步能力。为学生的毕业设计及科学研究打下一定的基础,该课程是在高年级设置的专业选修课,可供机械类或近机类专业的学生选修。该课程在机械类或近机类专业的教学计划中占有重要的地位和作用。 二、实验的目的与基本要求 1、加深对机械优化设计方法的基本理论和算法步骤的理解。 2、掌握数学模型的建立方法 3、掌握几种常用的最优化计算方法。 4、能运用计算机语言来编程上机解答,培养学生独立编制、调试计算机程序的能力。 5、培养学生灵活运用优化设计方法解决工程实际问题的初步能力。 三、实验考核方式及办法 课程实验不单独考试,根据实验内容当场在计算机上查看实验结果运行情况,要求打印出实验程序、并结合学生实际动手能力和学习态度进行评分,计入课程考试,实验课成绩占课程总分成绩的15%。 四、实验项目一览表 序号实验项目实验 类型 实验方法 实验要 求 每组 人数 适用 专业 实 验 学 时 1 优化方法编程验证任选做 其中两 工科 类 4

机械优化设计实验指导书

机械优化设计实验指导 书 Document number【AA80KGB-AA98YT-AAT8CB-2A6UT-A18GG】

《机械优化设计》 实验指导书 武秋敏编写 院系:印刷包装工程学院 专业:印刷机械 西安理工大学 二00七年九月 上机实验说明 【实验环境】 操作系统: Microsoft Windows XP 应用软件:Visual C++或TC。 【实验要求】 1、每次实验前,熟悉实验目的、实验内容及相关的基本理论知识。 2、无特殊要求,原则上实验为1人1组,必须独立完成。 3、实验所用机器最好固定,以便更好地实现实验之间的延续性和相关性,并便于检查。 4、按要求认真做好实验过程及结果记录。 【实验项目及学时分配】 【实验报告和考核】 1、实验报告必需采用统一的实验报告纸,撰写符合一定的规范,详见实验报告撰写格式及规范。

(一)预习准备部分 1. 预习本次实验指导书中一、二、三部分内容。 2. 按照程序框图试写出汇编程序。 (二)实验过程部分 1. 写出经过上机调试后正确的程序,并说明程序的功能、结构。 2. 记录4000~40FFH内容在执行程序前后的数据结果。 3. 调试说明,包括上机调试的情况、上机调试步骤、调试所遇到的问题是如何解决的,并对调试过程中的问题进行分析,对执行结果进行分析。 (三)实验总结部分

实验(一) 【实验题目】 一维搜索方法 【实验目的】 1.熟悉一维搜索的方法-黄金分割法,掌握其基本原理和迭代过程; 2.利用计算语言(C语言)编制优化迭代程序,并用给定实例进行迭代验证。 【实验内容】 1.根据黄金分割算法的原理,画出计算框图; 2.应用黄金分割算法,计算:函数F(x)=x2+2x,在搜索区间-3≤x≤5时,求解其极小点X*。 【思考题】 说明两种常用的一维搜索方法,并简要说明其算法的基本思想。 【实验报告要求】 1.预习准备部分:给出实验目的、实验内容,并绘制程序框图; 2.实验过程部分:编写上机程序并将重点语句进行注释;详细描述程序的调过程(包括上机调试的情况、上机调试步骤、调试所遇到的问题是如何解决的,并对调试过程中的问题进行分析。 3.实验总结部分:对本次实验进行归纳总结,给出求解结果。要求给出6重迭代中a、x1、x2、b、y1和y2的值,并将结果与手工计算结果进行比较。 4.回答思考题。

机械优化设计项目报告

机械装备优化设计三级项目 题目:基于MATLAB的带式输送机斜齿轮传动参数优化设计 班级:13级机械装备1班 设计人员(按贡献大小排序): 丁涛 宋潮 金渊哲

摘要: 针对带式输送机中单级圆柱齿轮减速器传动的生产实际,根据优化设计理论,以斜齿圆柱齿轮体积之和最小为优化设计目标。通过变量的选取、约束条件的确定。分析建立了优化设计数学模型.基于Matlab工具箱中非线性约束优化函数fmincon,对齿轮模数、齿数、齿宽系数、螺旋角等结构参数进行优化设计,节省了金属材料。降低了制造成本.取得了较好的优化效果。为产品的改进设计提供了理论依据。 关键词:MATLAB、带式输送机、斜齿轮、参数优化设计

前言: 机械优化设计是适应生产现代化要求发展起来的一种机械设计方法,它包括机械优化设计、机械零部件优化设计、机械结构参数和形状的优化设计等内容。该领域的研究和应用进展非常迅速,并且取得了可观的经济效益。随着科技的发展,现代化机械优化设计方法主要以数学规划为核心,以计算机为工具,向着多变量、多目标、高效率、高精度的方向发展。现在用于机械优化设计的软件与方法程序较多,有些已非常成熟,只需要按照规定的格式编写目标函数和约束函数子程序即可。机械优化设计方法林林总总,但由于机械设计问题的复杂性,所以每种优化方法都有其优越性和局限性。选择合适的机械优化方法尤为重要。而MATLAB语言的优化工具箱在进行优化设计时,可自由选择算法和线性搜索策略,计算快捷高效,图形结果可视化,且其初始参数值输入简单,编程工作量小,具有明显的优越性,且应用广泛。MATLAB语言是集科学计算、数据可视化和程序设计为一体的工程应用软件。作为基础软件,它广泛应用在工程学科的计算机辅助分析、设计仿真和教学中,在行星轮系传动参数设计中,利用MATLAB 的优化工具箱的函数计算及按摩,可提高建模的准确性和计算中的数值稳定性,为设计提供了可靠的科学根据。

计算机实践报告范文

计算机实践报告范文 计算机应用实践报告 机房名称时间至学院专业班级姓名学号指导教师成绩 年月 说明 一、计算机应用实践是本科教学重要的实践教学环节,是提高学生应用计算机 能力的重要措施。所有参加计算机应用实践教学活动的学生都必须撰写实践报告 二、计算机应用实践报告的质量反映了计算机应用实践的教学质量,它是评定 计算机应用实践成绩的主要依据之一。不交实践报告者不得参加实习成绩评定。 三、指导教师必须对学生的实践报告写出评语并在相应位置给出成绩并签字, 否则本实践报告无效。 四、实践报告要求条理清晰,内容详尽,数据准确,字数不少于5000字。五、计算机应用实践活动结束后请将本报告上交学院存档保存。 山东科技大学班级: 姓名:

实习单位: 实习时间:计算机10-1班北京电信分公司 xx.3.1-xx.4.1 一、实习目的 通过理论联系实际,巩固所学的知识,提高处理实际问题的能力,为顺利毕业进行做好充分的准备,并为自己能顺利与社会环境接轨做准备。通过这次实习,使我们进一步理解和领会所学的基本理论,了解计算机技术和信息管理技术的发展及应用,较为系统地掌握计算机应用技能和信息管理技能,把所学知识与解决实际问题相联系,能够利用计算机处理工作中的各种信息,培养我们发现问题、分析问题和解决问题的能力,从而提高我们从事实际工作的能力。 实习对于锻炼学生能力,了解社会、熟悉民生,看清自己的定位是很有帮助的。而从就业角度来看,拥有丰富实习经历的学生在就业时的优势也是比较明显的。 二、实习意义 生产实习是一个极为重要的实践性教学环节。通过实习,使学生在社会实践中接触与本专业相关的实际工作,增强感性认识,培养和锻炼学生综合运用所学的基础理论、基本技能和专业知识,去独立分析和解决实际问题的能力,把理论和实践结合起来,提高实践动手能力,为学生毕业后走上工作岗位打下一定的基础;同时可以检验教学效果,为进一步提高教育教学质量,培养合格人才积累经验。计算机是一门对实践要求较高的学科,通过专业实习,使学生能熟悉有关计算机专业的各个领域,使学生毕业后能胜任与本专业相关的工作。

机械优化设计一维搜索实验报告

《机械优化设计》 实验报告 班级: 机械设计(2)班 姓名:邓传淮 学号:0901102008

1 实验名称:一维搜索黄金分割法求最佳步长 2 实验目的:通过上机编程,理解一维搜索黄金分割法的原理,了解计算机在优化设计中的应用。 3 黄金分割法的基本原理 黄金分割法是用于一元函数f(x)在给定初始区间[a,b]内搜索极小点α*的一种方法。它是优化计算中的经典算法,以算法简单、收敛速度均匀、效果较好而著称,是许多优化算法的基础,但它只适用于一维区间上的凸函数[6],即只在单峰区间内才能进行一维寻优,其收敛效率较低。其基本原理是:依照“去劣存优”原则、对称原则、以及等比收缩原则来逐步缩小搜索区间[7]。具体步骤是:在区间[a,b]内取点:a1 ,a2 把[a,b]分为三段。如果f(a1)>f(a2),令a=a1,a1=a2,a2=a+r*(b-a);如果f(a1)

4实验所编程序框图(1)进退发确定单峰区间的计算框图

(2)黄金分割法计算框图

5 程序源代码 (1)进退发确定单峰区间的程序源代码 #include #include #define f(x) pow(x,4)-3*pow(x,3)-5*pow(x,2)-14*x+46 main() { int k; double x,h,x1,x2,x3; double f1,f2,f3,f; double a,b; x1=0; h=1; x2=x1+h; f1=f(x1); f2=f(x2); if (f1>f2) { h=2*h; x3=x2+h; f3=f(x3);

计算机社会实践报告

计算机社会实践报告 在Internet飞速发展的今天,互联成为人们快速获取、发布和传递信息的重要渠道,它在人们政治、经济、生活等各个方面发挥着重要的作用。因此站建设在Internet应用上的地位显而易见,它已成为政府、企事业单位信息化建设中的重要组成部分,从而倍受人们的重视。 计算机将具备更多的智能成分,它将具有多种感知能力、一定的思考与判断能力及一定的自然语言能力。除了提供自然的输入手段(如语音输入、手写输入)外,让人能产生身临其境感觉的各种交互设备已经出现,虚拟现实技术是这一领域发展的集中体现。今天人们谈到计算机必然地和络联系起来,一方面孤立的未加入络的计算机越来越难以见到,另一方面计算机的概念也被络所扩展。二十世纪九十年代兴起的Internet在过去如火如荼地发展,其影响之广、普及之快是前所未有的。从没有一种技术能像Internet一样,剧烈地改变着我们的学习、生活和习惯方式。全世界几乎所有国家都有计算机络直接或间接地与Internet相连,使之成为一个全球范围的计算机互联络。人们可以通过Internet与世界各地的其它用户自由地进行通信,可从Internet 中获得各种信息。人们已充分领略到络的魅力,Internet大大缩小了时空界限,通过络人们可以共享计算机硬件资源、软件资源和信息资源。“络就是计算机”的概念被事实一再证明,被世人逐步接受。

通过这两年的学习实践中和老师的指导下以大量明晰的操作步骤和典型的应用实例,教会我们。使更丰富全面的软件技术和应用技巧,使我们真正对所学的软件融会贯通,熟练在手。所以本人结合所学专业的内容制作了个人站,作为实习的成果。其内容是多样化的。制作页用的软件是Dreamweaver,Fireworks,Flash软件。Dreamweaver大大加速了络时代电子交易应用中的项目交付。它提供了页和表单的动态生成到企业级的解决方案,如电子商店,库存管理系统和企业内部局域的数据库应用等功能。Fireworks是目前最流行的页图象制作软件。只要将Dreamweaver的默认图象编辑器设为Fireworks,那么在Fireworks中制作完成页图象后将其输出就会立即在Dreamweaver中更新。Fireworks还可以安装使用所有的Photoshop滤镜,并且可以直接导入PSD格式图象。更方便的是它不仅结合了Photoshop位图功能以及CoreIDRAW矢量图的功能,而且提供了大量的页图象模板供用户使用,例如,页上很流行的阴影和立体按纽等效果,只需单击一下就可以制作完成。当然,其最方便之处是,它可以将图象切割,图象映射,悬停按纽,图象翻转等效果直接生成HTML代码,或者嵌入到现有的页中,或者作为单独的页出现。Flash是目前最流行的矢量动画制作软件,与其他Wed动画软件相比,它具很多优点。制作的是矢量图形。只要用少量矢量数据就可以描述一个复杂的对象,而占用的储存空间只是位图的几千分之一,非常适合在格上使用。

优化设计实验报告(...)(1)

机械优化设计 实 验 报 告 姓名:欧阳龙 学号:2007500817 班级:07机设一班

一、黄金分割法 1、 数学模型 2()2f x x x =+,56x -≤≤ 2、 黄金分割法简介 黄金分割法适用于单谷函数求极小值问题,且函数可以不连续。黄金分割法是建立在区间消去法原理基础上的试探方法,即在搜索区间[],a b 内适当插入两点1α、2α,并计算其函数值。1α、2α将区间分成三段。应用函数的单谷性质,通过函数值大小的比较,删去其中一段,使搜索区间得以缩短。然后再在保留下来的区间上作同样的处置,如此迭代下去,使搜索区间无限缩小,从而得到极小点的数值近似解。黄金分割法能使相邻两次都具有相同的缩短率0.618,故黄金分割法又称作0.618法。 3、黄金分割法程序清单 #include #include /*目标函数*/ float ff(float x) { float y; y=x*x+2*x; return(y); } main() { float a,b,ab,Epsilon; float y1,y2,Alpha1,Alpha2; float Lambda=0.618; printf("please input the arear and Epsilon\n"); scanf("%f,%f,%f",&a,&b,&Epsilon); Alpha1=b-Lambda*(b-a),Alpha2=a+Lambda*(b-a); printf("%f,%f\n",Alpha1,Alpha2); y1=ff(Alpha1);y2=ff(Alpha2); printf("y1=%f,y2=%f\n",y1,y2); do {if(y1>=y2) {a=Alpha1; Alpha1=Alpha2; y1=y2; Alpha2=a+Lambda*(b-a); y2=Alpha2*Alpha2+2*Alpha2; }

合肥工业大学《机械优化设计》课程实践报告

合肥工业大学 《机械优化设计》课程实践 研究报告 班级: 学号: 姓名: 授课教师: 日期:2016年 11 月 7 日 目录 作业要求 (2)

一、λ=0.618的证明、一维搜索程序作业 (3) 1、0.618法的基本思想 (3) 2、关于0.618法中参数λ=0.618的证明 (4) 3、一维搜索程序作业 (5) 二、单位矩阵程序作业 (8) 三、注释最佳再现给定运动规律连杆机构优化设计 (10) 问题模型子程序 (10) 四、连杆机构问题+其他工程优化问题 (12) 1、连杆机构问题 (12) 2、其他工程问题: (15) 五、课程实践心得体会 (18) 作业要求 1、λ=0.618的证明、一维搜索程序作业; 2、单位矩阵程序作业;

3、注释最佳再现给定运动规律连杆机构优化设计问题模型子程序; 4、连杆机构问题 + 自行选择小型机械设计问题或其他工程优化问题; (1)分析优化对象,根据设计问题的要求,选择设计变量,确立 约束条件,建立目标函数,建立优化设计的数学模型并编制问题程序; (2)选择适当的优化方法,简述方法原理,进行优化计算; (3)进行结果分析,并加以说明。 5、写出课程实践心得体会,附列程序文本。 一、λ=0.618的证明、一维搜索程序作业 1、0.618法的基本思想 “0.618法”,又称为黄金分割法,是常用的一种一维搜索试探方法,适用于 [,]a b 区间上的任何单调函数求极小值问题。 0.618法是建立在区间消去法原理基础上的试探方法,即在搜索区间[,]a b 内适当插入两点1a 、1b ,且11a b ,如下图所示。通过比较函数值1()f a 与1()f b 的大小,应用函数的单调性,可得出以下两种情况:

计算机实训总结报告范文三篇

计算机实训总结报告范文三篇 计算机实训总结范文篇一: 时间过得真快,转眼间为期一周的实训已经结束。经过这一周的实训练习让我们学到了许多知识,回头想想实训这几天我们确实是有很大收获的。 一周,看似很简短的时间,实际上按小时计算120小时却是个不小的数字,也许有些牵强。但是简短的时间仍是有效的,因为在这一周中我们学到了很多东西,并且接触了从没有制作过的文件和一些演示文稿。这一周我们在学习的同时,也进一步懂得了操作的重要性,实训过程中自己有很多的不懂,很多的问题,都是通过老师或同学的帮助完成的,这次实训让我明白了实训的主要目的是让我们同过不断的实习来积累经验,进而才能把书本的知识转换为技能。实践出真理,在这一周的实训确实有些累,不知从哪开始入手,但是累的有价值。学海无涯,有很多很多的东西在向我们招手,等待我们去努力的学习。在以后的工作、生活和学习中,发展自己的优势,弥补自己的不足和缺陷。 我们兴高采烈的进入到我们实训的计算机机房,打开各自的实训电脑,老师发来我们当天的实训内容。在操作中才知道自己会的只有书本上的知识,到实际操作时什么都不会。自己慢慢的从书上找,结果不是操纵不对就是做不出来结果不对,这些问题我和同学还有老师说过,在老师和同学的帮助下我知道自己的不足之处,并且我改正自己的不足并牢记它。 就这样,我们实训了一周,但是收获不小,在实训中改正自己操作中的不足之处,让我知道实际操作并不是那么简单,实际操作是需要牢固的基础知识,两者是不可分开的。 老师布置了一些的作业给我们操练,在老师精心的指导下我已把 Excel,word,网络,powerpoint等操作的很好了!现在我们已步入大学,经过半年的在校学习,对电脑还只是初步的认识和理解,但在这学期期间,一直忙于理论知识的学习,没能有机会放开课本,真正切身感受计算机魅力,所以在实训之前,电脑对我们来说是比较抽象的,但通过这次实训,我们揭开了她神秘的面纱,离我们不再遥远!据我了解,大多数同学都以前接触过电脑,也有玩过一些游戏,却不懂操作一些对我们以后工作有用的系统。对于我们所学的计算机知识渗透较少,之前都是老师操作为主。此次实训就不同了,同学们都作了充分准备,在活动中同学们都提前来到教室上课,每位同学都认真的操作、练习;听着“嗒嗒”的打字声,心里真的不亦乐乎!和我们一同参与实训的还有张尼奇老师和赵志茹老师,在实训中也分别给予了我们指导,并且做详细的讲解,这次实训活动十分成功,除了各位同学的充分准备,还要感谢学院和国际教育交流中心系的各位领导及专业老师,没有他们做出努力,给学生手操的平台。 经过这次的实训,我领悟到了任何东西都要“学以致用”,学习了还不行还要看自己掌握了没,掌握了还不行还要看自己熟练没,熟练了还不行还要作出一定的成果。这次的实训,让我们对电脑有了更深刻的认识,做二十一世纪

机械优化设计上机报告

机械优化设计上机实践报告 班级:机械(茅以升)101 姓名: 学号: 1004010510 成绩: 指导教师: 张迎辉 日期: 2013.11.20

1 《一维搜索方法》上机实践报告 1、写出所选择的一维搜索算法的基本过程、原理(可附流程图说明)。 (一)进退法 1. 算法原理 进退法是用来确定搜索区间(包含极小值点的区间)的算法,其理论依据是:()f x 为单谷函数(只有一个极值点),且[,]a b 为其极小值点的一个搜索区间,对于任意12,[,]x x a b ∈,如果()()12f x f x <,则2[,]a x 为极小值的搜索区间,如果()()12f x f x >,则1[,]x b 为极小值的搜索区间。 因此,在给定初始点0x ,及初始搜索步长h 的情况下,首先以初始步长向前搜索一步,计算()0f x h +。 (1) 如果()()00f x f x h <+ 则可知搜索区间为0[,]x x h +,其中x 待求,为确定x ,后退一步计算0()f x h λ-,λ为缩小系数,且01λ<<,直接找到合适的*λ,使得()*00()f x h f x λ->,从而确定搜索区间 *00[,]x h x h λ-+。 (2) 如果()()00f x f x h >+ 则可知搜索区间为0[,]x x ,其中x 待求,为确定x ,前进一步计算0()f x h λ+,λ为放大系数,且1λ>,知道找到合适的*λ,使得()*00()f x h f x h λ+<+,从而确定搜索区间 *00[,]x x h λ+。 2. 算法步骤 用进退法求一维无约束问题min (),f x x R ∈的搜索区间(包含极小值点的区间)的基本算法步骤如下: (1) 给定初始点(0)x ,初始步长0h ,令0h h =,(1)(0)x x =,0k =; (2) 令(4)(1)x x h =+,置1k k =+;

机械优化设计实验报告浙江理工大学.docx

机械优化设计实验 报告 班级:XXXX 姓名:XX 学号:XXXXXXXXXXX

一、外推法 1、实验原理 常用的一维优化方法都是通过逐步缩小极值点所在的搜索区间来求最优解的。一般情况下,我们并不知道一元函数f(X)极大值点所处的大概位置,所以也就不知道极值点所在的具体区域。由于搜索区间范围的确定及大小直接影响着优化方法的收敛速度及计算精度。因此,一维优化的第一步应首先确定一个初始搜索区间,并且在该区间内函数有唯一的极小值存在。该区间越小越好,并且仅存在唯一极小值点。 所确定的单股区间应具有如下性质:如果在[α1,α3]区间内任取一点α2,,α1<α2<α3或α3<α2<α1,则必有f(α1)>f(α2) #include #define f(x) 3*x*x-8*x+9 //定义函数 int main() { double a0,a1,a2,a3,f1,f2,f3,h; printf(“a0=”,a0); //单谷区间起始点 scanf(“%lf”,&a0); printf(“h=”,h); //起始的步长 scanf(“%lf”,&h); a1=a0;

a2=a1+h; f1=f(a0); f2=f(a2); if(f1>f2) //判断函数值的大小,确定下降方向 { a3=a2+h; f3=f(a3); } else { h=-h; a3=a1; f3=f1; a1=a2; f1=f2; a2=a3; f2=f3; a3=a2+h; f3=f(a3); } while(f3<=f2) //当不满足上述比较时,说明下降方向反向,继续进行判断 { h=2*h; a1=a2; f1=f2; a2=a3; f2=f3; a3=a2+h; f3=f(a3);

中南大学计算机实践报告论文

中南大学 本科生课程设计(实践)任务书、设计报告 (大学计算机基础) 题目魅力玉林 学生姓名蒋励中 指导教师杨长兴 学院地球科学与物理信息学院 专业班级资源勘查1502 学生学号010******* 计算机基础教学实验中心 2016年 1 月 2 日

魅力玉林 ——计算机实践课程设计报告一、任务内容 这次计算机实践的任务是:设置一个网站,并在网站上发布一个综合内容的网页。通过《计算机实践》更进一步深入了解和掌握各种应用软件的使用操作及综合应用,重点在培养学生自学计算机应用软件、开发应用、动手和创新能力。我选取了“魅力玉林”为主题,介绍了玉林的若干方面和属性。旨在通过网站使同学们了解我的故乡,还有就是增强我们对自己的家乡的热爱、对家乡的了解,把家乡的美好分享给每一个人,以后建设家乡,让家乡更美好。 二、实现的方法与手段 1.确定主题:魅力玉林。 2.画出设计网站的纸质页面,然后根据纸质文稿用Dreamweaver编辑。 3.首先,把能突出故乡风景的一张图片置顶,作为页首,即在页首插入图 片,设置为适当的高度和宽度。 4.在紧贴图片下方位置插入等宽的”层”,自行设置大小。”层”内输入“玉 林”二字及欢迎语,以此作为网站主题,在”层”左侧输入“主页”以标示此页为主页。 5.左栏为“网站导航”,下面设介绍家乡的7个方面,包括:“基本概况”、 “地理概况”、“行政规划”、“经济发展”、“饮食文化”、“大容山”及“著名人物”。右栏为“站内小憩”,下设“玉林市地图”和“玉林市风光”两方面,使浏览者可以一睹我故乡的风采。中间一栏为玉林市的基本简介,并插入可以代表玉林市的几张图片。。 6.为上述(5)中左右两栏的除“玉林市风光”外的一共八个方面添加超 链接,使其可以连接到对应的八个页面。这把个页面的框架全部复制主页内容,另外,在“站内小憩”一栏下方插入“超链接”,使每个页面都可以返回主页。 7.为左栏“网站导航”插入Flash文档的超链接。打开Flash 8,新建文 档,把“奔跑的豹子”背景换成网页页首的图片连续制作7遍,然后锁定“背

优化设计报告

(课程实践报告封面模版) 合肥工业大学 《机械优化设计》课程实践 研究报告 班级:机设六班 学号: 姓名:李继鑫 授课老师:王卫荣 日期: 2013年 5 月 7 日

(一)一维搜索 min f(x)=]10,0[]2,0[]32)2[(*cos *π???+-x d x c 注:其中c 、d 为待定系数,用于确定选择的函数是哪一个。 C 语言程序段如下: #include #include #define p 3.14 float fun(float x,float c,float d); void main(void) { float a0,a1,a2,r,a,b; float y1=0.0000,y2=0.0000,u; float c,d; u=0.618; printf("input[a,b]and r:a= b= r= "); scanf("%f%f%f",&a,&b,&r); printf("choose only ONE function number c=1 0 or d=0 1\n"); scanf("%f%f",&c,&d); if(c==1) d=0; else c=0,d=1; a1=b-u*(b-a),y1=fun(a1,c,d);

a2=a+u*(b-a),y2=fun(a2,c,d); do { if(y1>=y2) { a=a1; a1=a2,y1=y2; a2=a+u*(b-a),y2=fun(a2,c,d); } else { b=a2; a2=a1,y2=y1; a1=b-u*(b-a),y1=fun(a1,c,d); } }while(fabs((b-a)/b)>r && fabs((y2-y1)/y2)>r); a0=0.5*(a+b); printf("The best result a0=%f\n",a0); } /******function editting********/ float fun(float x,float c,float d) {

操作系统实践报告

操作系统实践报告 多进程题目 : 实现shell程序,要求具备如下功能 ?支持命令参数 ?$ echo arg1 arg2 arg3 ?$ ls /bin /usr/bin /home ?实现内置命令cd、pwd、exit ?$ cd /bin ?$ pwd ?/bin 思路: 说明:首先设置一个死循环模仿shell终端,读取用户的输入,并且根据空格将输入拆分成字符串数组,然后调用excute这个子函数进行处理。 1.echo 根据数组第一个元素来判断命令是什么,判断出是ehco后,fork一个新的进程,将其后的内容一个个输出出来,并且父进程等待子进程退出后再执行,确保输出在屏幕上时不被打断。 2.ls 3.读取用户输入并且根据拆分的数组判断出是ls命令后,fork一个新的进程,调用execlp函数将 /bin/ls下的ls程序装入子进程并将拆分的数组参数部分传递给ls即可,同样的,父进程等待子进程退出,确保输出在屏幕上不被打断。 4.cd 5.同样是根据输入并拆分成数组后判断出是cd命令后,fork一个新的进程,然后调用chdir并将 拆分数组的参数部分传递给chdir作为实参即可。 6.pwd

同样是根据输入并拆分成数组后判断出是pwd命令后,fork一个新的进程,然后调用 system("pwd")即可,此命令也可以用来验证上面的cd命令是否正确执行。 7.exit 8.根据用户输入逼格拆分的数组判断出是exit命令后,excute子函数返回-1,在循环中检测excute 的返回值,如果是-1则直接return,退出模仿的shell终端。 : 实现shell程序,要求在第1版的基础上,添加如下功能 ?实现文件重定向 ?$ echo hello >log ?$ cat log ?Hello 思路: 接的描述,若判断出是echo命令后,要再次判断拆分的字符串数组中有无“>”出现,如果有,则把“>”之前、echo之后的内容作为输出,把“>”之后到“>”之后的第一个空白字符作为文件名,fopen创建文件并fwrite将输出内容输出到该文件中,并关闭文件。 和的源代码: #include <> #include <> #include <> #include <> #include #include #include <> #define LEN 256 #define WIDTH 256 #define HEIGHT 10 void split(char source[],char dest[HEIGHT][WIDTH])

机械优化设计实验指导书(114830)讲解学习

机械优化设计实验指导书 实验一用外推法求解一维优化问题的搜索区间 一、实验目的: 1、加深对外推法(进退法)的基本理论和算法步骤的理解。 2、培养学生独立编制、调试机械优化算法程序的能力。 3、培养学生灵活运用优化设计方法解决工程实际问题的能力。 二、主要设备及软件配置 硬件:计算机(1台/人) 软件:VC6.0(Turbo C) 三、算法程序框图及算法步骤 图1-1 外推法(进退法)程序框图

算法程序框图:如图1-1所示。 算法步骤:(1)选定初始点a1=0, 初始步长h=h0,计算 y1=f(a1), a2=a1+h,y2=f(a2)。 (2)比较y1和y2: (a)如y1≤y2, 向右前进;,转(3); (b)如y2>y1, 向左后退;h=-h,将a1与a2,y1与y2的 值互换。转(3)向后探测; (3)产生新的探测点a3=a2+h,y3=f(a3); (4) 比较函数值 y2和y3: (a)如y2>y3, 加大步长 h=2h ,a1=a2, a2=a3,转(3)继续 探测。 (b)如y2≤y3,则初始区间得到:a=min[a1,a3], b=max[a3,a1],函数最小值所在的区间为[a, b] 。 四、实验内容与结果分析 1、根据算法程序框图和算法步骤编写计算机程序; 2、求解函数f(x)=3x2-8x+9的搜索区间,初始点a1=0,初始步长h0=0.1; 3、如果初始点a1=1.8,初始步长h0=0.1,结果又如何? 4、试分析初始点和初始步长的选择对搜索计算的影响。

实验二用黄金分割法求解一维搜索问题 一、实验目的: 1、加深对黄金分割法的基本理论和算法步骤的理解。 2、培养学生独立编制、调试机械优化算法程序的能力。 3、培养学生灵活运用优化设计方法解决工程实际问题的能力。 二、主要设备及软件配置 硬件:计算机(1台/人) 软件:VC6.0(Turbo C) 三、算法程序框图及算法步骤 图1-2 黄金分割法程序框图 算法程序框图:如图1-2所示。 算法步骤: 1)给出初始搜索区间[a,b]及收敛精度ε,将λ赋以0.618。

计算机专业社会实践报告

---------------------------------------------------------------范文最新推荐------------------------------------------------------ 计算机专业社会实践报告 我实习的单位是******学院,这是一所由**市教委、**(集团)公司与德国**基金会合作的一所探索、实践德国“双元制”职业教育模式的全日制中等专业学校。我在学校里主要是负责校园内网的管理,其涉及到校园网网站的正常登陆和访问,校园内各系部主机是否正常互联,有无被病毒感染、传播。使得校园网内的计算机能够正常运行,做好校园网的管理和维护工作。 从学生到实习工程师,短短几个月的工作过程使我受益匪浅。不仅是在专业知识方面,最主要是在为人处事方面。社会在加速度地发生变化,对人才的要求也越来越高,要用发展的眼光看问题,得不断提高思想认识,完善自己。作为一名it从业者,所受的社会压力将比其他行业更加沉重,要学会创新求变,以适应社会的需要。在单位里,小到计算机的组装维修,大到服务器的维护与测试,都需要一个人独立完成。可以说,近3个月的工作使我成长了不少,从中有不少感悟,下面就是我的一点心得: 第一是要真诚:你可以伪装你的面孔你的心,但绝不可以忽略真诚的力量。第一天去网络中心实习,心里不可避免的有些疑惑:不知道老师怎么样,应该去怎么做啊,要去干些什么呢等等吧!踏进办公室,只见几个陌生的脸孔。我微笑着和他们打招呼。从那天起,我养成了一个习惯,每天早上见到他们都要微笑的说声:“老师早”,那是我 1 / 12

心底真诚的问候。我总觉得,经常有一些细微的东西容易被我们忽略,比如轻轻的一声问候,但它却表达了对老师同事对朋友的尊重关心,也让他人感觉到被重视与被关心。仅仅几天的时间,我就和老师们打成一片,很好的跟他们交流沟通学习,我想,应该是我的真诚,换得了老师的信任。他们把我当朋友也愿意指导我,愿意分配给我任务。第二是沟通:要想在短暂的实习时间内,尽可能多的学一些东西,这就需要跟老师有很好的沟通,加深彼此的了解,刚到网络中心,老师并不了解你的工作学习能力,不清楚你会做那些工作,不清楚你想了解的知识,所以跟老师很好的沟通是很必要的。同时我觉得这也是我们将来走上社会的一把不可缺少的钥匙。通过沟通了解,老师我我有了大体了解,边有针对性的教我一些知识,我对网络部线,电脑硬件安装,网络故障排除,工作原理应用比叫感兴趣,所以老师就让我独立的完成校内大小部门的网络检修与电脑故障排除工作。如秘书处的办公室内局域网的组件,中心服务机房的服务器监测等,直接或间接保证了校园网的正常运行和使用,在这方面的工作中,真正学到了计算机教科书上所没有或者真正用到了课本上的知识,巩固了旧知识,掌握了新知识,甚至在实践中推翻了书本上旧有的不合实际的知识,这才真正体现了知识的真正价值,学以致用。 第三是激情与耐心:激情与耐心,就像火与冰,看似两种完全不同的东西,却能碰撞出最美丽的火花。在中心时,老师就跟我说,想做电脑网络这一块,激情与耐心必不可少,在产品更新方面,这一行业就像做新闻工作,补断的更新,这就需要你有激情,耐心的去不断的学

相关主题
文本预览
相关文档 最新文档