机械优化设计大作业

发布 2022-08-28 01:57:28 阅读 2378

机自1102 杨伟鑫 1115014047

一、优化设计问题的提出。

预制一个无盖铁质集装箱,现有一块长为4m,宽为2m的长方形铁板作为原材料,想在这块木板的四个角去除相等的正方形以制成无盖集装箱。

问:如何去除材料才能使集装箱的底面积最大?

二、建立问题的数学模型。

为了建成铁质无盖集装箱,可设在这块铁板的四个角去除相等的边长为x正方形,所建造集装箱的底面积为s,分析问题有次问题变成约束条件:

x≥04-2x≥0

2-2x≥0

求目标函数的最大值:

s(x)=(4-2x)*(2-2x)=4x^2-12x+8

由此可得此问题的。

数学模型为:

min s(x)=4x^2-12x+8约束条件:

=-x≤0

= -4-2x)≤0

-(2-2x)≤0

三、求解问题选择的优化算法。

此问题的求解属于一维优化问题,所选择的优化算法为**分割法。

四、外推法确定最优解的搜索区间。

用外推法确定函数s(x)=4x^2-12x+8的初始搜索区间。设初始点,初始步长h=1。

x0=0,s0=s(x0)=6,x1=x0+h=0+1=1,s1=s(x1)=0,比较s0与s1,s0>s1,故为正向搜索:

h=2h=2*1=2,x2=1+2=3,s2=s(x2)=12,s1此时已经形成s15、算法框图。

y ny n

y六、算法程序。

#include <>

#include <>

double obfunc(double x)

double ff;

ff=4*x*x-12*x+8;

return(ff);

void jts(double x0,double h0,double s,int n,double a,double b)

int i;

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

h=h0;for(i=0;i x[0]=x0;

f1=obfunc(x[0]);

for(i=0;i f2=obfunc(x[1]);

if(f2>=f1)

f1=f2;

f2=f3;

for(;;

f1=f2;

f2=f3;

if(h<0)

for(i=0;i

elsefor(i=0;i

printf("%4d",n);

double gold(double a,double b,double eps,int n,double xx)

f1=obfunc(x[0]);f2=obfunc(x[1]);

dof1=f2;

for(i=0;ix[1]=a[i]+0.382*(b[i]-a[i]);

f2=obfunc(x[1]);

elsef2=f1;

for(i=0;i x[0]=a[i]+0.618*(b[i]-a[i]);

f1=obfunc(x[0]);

q=0;for(i=0;iq=q+(b[i]-a[i])*b[i]-a[i]);

w=sqrt(q);

}while(w>eps);

for(i=0;i xx=0.5*(a[i]+b[i]);

ff=obfunc(xx);

printf("xx=%5.2f,,,ff=%5.2f",xx,ff);

return(ff);

void main(),x0=0;

double epsl=0.001,h0=0.1;

jts(x0,h0,s,n,a,b);

gold(a,b,epsl,n,xx);}

七、程序运行结果与分析。

1)程序运行结果(截图)

2)结果分析。

对于函数s(x)=(4-2x)(2-2x)=4x^2-12x+8,对函数s求关于x的一阶导,得s(x)=8x-12。

令(x)=8x-12=0可解的x=1.5,则程序运行结果正确。

八、心得与体会。

通过本次对问题的求解,让我更加形象生动地理解了**分割法的和外推法求搜索区间的思想和方法。与此同时,在实践和操作中也进一步巩固了所学的知识,受益颇深。

机械优化设计大作业

1.题目自拟。多元函数优化问题。2.已知条件。根据具体题目确定。3.作业要求。1 建立优化模型 包括设计变量 目标函数 约束条件 2 程序求解,可以选用c fortran basic等编程语言或matlab maple等工具软件,写出最优解。3 学习本课程的心得体会。不少于 4 用a4纸打印。注意 ...

机械优化设计大作业

一 问题的描述。设计一重量最轻的空心传动轴。空心传动轴的d d分别为轴的外径和内径。轴的长度不得小于3m。轴的材料为45钢,密度为7.8 10 6kg mm,弹性模量e 2 10 5mpa,许用切应力 60mpa。轴所受扭矩为m 1.5 10 6n mm。二 数学模型的建立。1 扭转强度。因为空心传...

机械优化设计大作业

1 体积小 重量轻 结构紧凑 传递功率大 承载能力高 2 传动效率高,工作高 3 传动比大。某行星齿轮减速器主要用于石油钻采设备的减速,其高速轴转速为1300r min 工作环境温度为 20 60 可正 反两向运转。按该减速器最小体积准则,确定行星减速器的主要参数。传动比u 4.64,输入扭矩t 齿...