附录I计算方法程序练习
- 格式:doc
- 大小:291.50 KB
- 文档页数:6
146附录I 计算方法程序练习一、方程求根 1、试编写求解方程062092.89ln 2=+-x x 的二分发程序。
2、试编写求解方程059511.3ln 5.2=-++x x e x的快速弦截法程序。
二、插值法1、某一飞机模型进行风洞吹风试验,对一定的角α,测得不同数M 所对应的阻力系数x C 值如下表:973.0927.0807.0727.0527.0M 0.010750.012190.011880.014260.01668xC试求7.0=M 时,?=x C2、在某处测得海洋不同深度处水温如下:深度(m ) 466 714 950 1422 1634 水温(℃) 7.04 4.28 3.40 2.54 2.13(1)用分段线性插值法求在深度500m,1000m,1500m 处的水温。
(2)用分段抛物线插值法求在深度500m ,1500m 处的水温。
3、根据如下函数表x 0.361 0.409 0.547 0.446 f (x ) 1.06587 1.08481 1.15337 1.10112用牛顿插值法和拉格朗日插值法计算)(x f 在453.0=x 、534.0的值。
4、已知函数表如下x -1 0 1 2 3 f (x ) 0 2 -1 0 1试用等距节点插值法求)21(-f 和)25(f 的近似值。
147附录II 优化程序练习一、一维搜索法 求下列函数的最优解1、41664)(234+---=x x x x x f2、32()8273f x x x x =--+3、2)2)(1()(-+=x x x f 二、多变量无约束优化方法选用适当优化方法求下列函数的最优解:1、10832)(12231+-+=x x x X f ,初始点[]TX 2,1)0(=,一维搜索的初值00=α,步长1.00=h ,收敛精度1.01=ε,迭代收敛精度0001.02=ε。
2、2112221242)(x x x x x X f --+=,初始点[]TX 1,1)0(=,一维搜索的初值00=α,步长1.00=h ,收敛精度1.01=ε,迭代收敛精度0001.02=ε。
3、2221)6()5(4)(-+-=x x X f ,初始点[]TX 9,8)0(=,一维搜索的初值00=α,步长1.00=h ,收敛精度01.01=ε,迭代收敛精度01.02=ε。
4、221212221)6812324844949()112()(-++++-+=x x x x x x X f ,初始点[]TX 1,1)0(=,一维搜索的初值00=α,步长1.00=h ,收敛精度1.01=ε,迭代收敛精度0001.02=ε。
5、441232243221)(10)2()(5)10()(x x x x x x x x X f -+-+-++=,初始点[]TX 1,0,1,3)0(-=,一维搜索的初值00=α,步长1.00=h ,收敛精度10.0001ε=,迭代收敛精度0001.02=ε。
三、约束优化方法1、用约束随机方法求如下约束优化问题的最优解 : 222121)(min x x X f --=..t s 06)(211≥--=x x X g)(0)(2312≥=≥=x X g x X g取初始步长4.00=α,步长精度0001.0=ε,随机方向数50=m 。
2、用自动选点复合形法求解如下约束优化问题:21222121401060)(min x x x x x x X f -++--=..t s 05.9)(211≥+--=x x X g148)(06)(0)(06)(25241312≥=≥-=≥=≥-=x X g x X g x X g x X g取复合形顶点数4=K ,初始映射系数3.1=AL ,收敛精度001.0=E ,映射系数下限值1.01=E 。
3、用内点惩罚函数解如下优化问题:232221)(min x x x X f ++= s.t. 03)(3211≥-=x x x X g1)(03)(133********≥-++=≥--+=x x x x x x X g x x x X g取一维搜索的初值00=A ,步长1.00=H ,收敛精度1.0=E ,迭代收敛精度1.021==E E ,初始迭代点[]T X 1,1,4)0(=,惩罚因子初值10=G ,递减系数1.0=C 。
4、用外点惩罚函数求解如下约束优化问题:263252241)()()()(min x x x x x x X f -+-+-=s.t. 05)(2322211≥---=x x x X g222453646()1(3)0()80()40g X x x g X x g X x =---≥=-≥=-≥取一维搜索的初值00=A ,步长1.00=H ,收敛精度0001.0=E ,迭代收敛精度:本法E 1、Powell 法E 2以及E (i )(i =1~6)均为0001.0,初始迭代点[]TX 5,1,1,1,1,1)0(=,惩罚因子初值10=G ,递减系数5=C 。
5、用外点惩罚函数求解如下约束优化问题:312123222121000)(min x x x x x x x X f -----=s.t. 0)(11≥=x X g223322211232123()0()0()250()8147560g X x g X x h X x x x h X x x x =≥=≥=++-==++-=取一维搜索的初值00=A ,步长1.00=H ,收敛精度00001.0=E ,迭代收敛精度:本法E 1、Powell 法E 2以及E (i )(i =1~3)均为0001.0,初始迭代点[]TX 2,2,2)0(=,惩罚因子初值10=G ,递增系数5=C 。
149附录III 优化设计课程实习一、实习目的优化设计课程实习在课程结束后集中进行,其目的在于: 1、使学生掌握优化设计的一般方法、步骤和技巧。
2、培养学生独立编制计算机程序的能力。
3、掌握常用优化方法的特点和使用方法。
4、培养学生运用优化技术解决工程实际问题的能力。
二、实习问题1、从保证最小的珐琅图层表面积出发,确定容积为3100m V =的焊接制珐琅贮罐的最佳尺寸(内径i D 和圆筒长度L )。
贮罐的底盖和顶盖均采用标准椭圆封头。
提示:标准椭圆封头的内表面积21.084i A D ≈封,容积324i V D π=封。
2、设计一圆筒形压力容器,要求壳体材料消耗最低。
已知容器的设计压力 2.5MPa p =,全容积380m V =,壳体材料在设计温度下的许用应力[]150MPa tσ=。
用标准椭圆封头,取焊接接头系数0.1=Φ。
3、设计一空心压杆(题图3),要求成本最低。
已知:25000N F =材料密度30.00785kg cm ρ=,弹性模量52.110M P a E =⨯,强度许用应力[]160MP a σ=,稳定安全系数5=w n ,杆长2500mm L =。
根据经验,压杆中径可在20~140m m 之间选择,壁厚可在2~8mm 之间选择。
设压杆成本由材料成本和制造成本组成,即d W C 25+=(元)。
其中为W 压杆重量(k g ),d 为压杆中径(mm )。
1504、试按最小体积为目标设计)(2NGW H K -型单排内外啮合行星齿轮减速器。
已知输入扭矩Nm T 20001=,传动比5.41=H i ,要求传动比误差%1≤∆i 。
齿轮材料为Cr 40,表面淬火,[]Mpa H 790=σ,[]Mpa F 158=σ,5.1=A K ,1=C K 行星齿轮个数3=K ,10min =b ,5min =ϕ,17max =ϕ(参考图10-5)。
三、实习报告上机实习结束后,学生要完成一份完整的实习报告,内容包括: 1、实习问题。
2、设计变量和数学模型的确定。
3、优化方法的选择。
4、优化结果及其分析与处理。
5、源程序清单。
6、实习体会。
参考文献1 王文博.机构和机械零部件优化设计.北京:机械工业出版社,19902 周煦,王德民.数值计算方法及程序设计.北京:机械工业出版社,19893 邓正龙.化工中的优化方法.北京:化学工业出版社,19924 刘惟信,孟嗣宗.机械最优化设计.北京:清华大学出版社,19865 周济.机械设计优化方法及应用.北京:高等教育出版社,19896 曾昭华,傅祥志.优化设计.北京:机械工业出版社,19927 刘善维.机械零件的可靠性优化设计.北京:中国科学技术出版,19938 陈连,王元文.压力容器的可靠性优化设计.连云港化工高等专科学校学报,2000(3):31~339 陈连,王元文.行星轮系的概率优化设计. 工程设计,2001(2):101~10410 陈连.受移动载荷梁的最大弯矩分析. 连云港化工高等专科学校学报,1999(2):21~2411 陈连.透平压缩机热力计算的方法及程序设计. 连云港化工高等专科学校学报,1998(1):5~812 陈连,王元文.阶梯轴弯曲变形的普遍表达式.机械强度, 2000(2):153~15513陈连,王元文.转轴强度分析的奇异函数法. 机械设计与制造,2001(3):45~46 14 陈连,吴宗泽.圆柱面过盈联结的可靠度优化与可靠性优化设计.机械设计与制造,2000(6):5~715 陈连,吉美丽.计算和选择过盈配合的新方法.机械工业标准化与质量,2001(3):17~1916 俞汉清,李晓沛,赵秉厚等.公差配合过盈配合计算和选用指南.北京:中国标准出版社,199017 夏季,朱目成等.阶梯轴弯曲固有振动分析及其应用.机械设计,2000(2):22~2418 陈华生,牛又奇等.Visual Basic 程序设计教程.苏州: 苏州大学出版社,199919 刘炳文.精通Visual Basic 6.0.北京:电子工业出版社,200020 高智勇. Visual Basic 6.0 实例教程.北京:航空工业出版社,2000151。