上传者: 43934844
|
上传时间: 2022-06-21 09:04:59
|
文件大小: 56KB
|
文件类型: DOC
机械优化设计程序 (2009-04-24 19:30:52) 转载 "标签: " " "机械优化 " " "设计 " " "程序 " " "powell " " "外点惩罚 " " "函数法 " " "c " " "杂谈 " " 今天终于交了机械优化设计作业,程序贴出来,那位要用就拿去吧,资源共享了,O( _ )O 下面是利用外点惩罚函数(Powell)法求解三维目标函数最优解与最优值的程序,用C+ +编写。 #include #include double lamta[10]={0, 1.0 ,0 ,0 ,0 ,1 ,0 ,0 ,0 ,1};//鲍威尔方法初始化方向,线性无关 double lamta1[3]={0, 0 , 0};//暂存新的搜索方向 double x1[4]={0, 0 ,0, 0 };//x1到x3用于存储各共轭方向的点 double x2[4]={0, 0 ,0, 0 }; double x3[4]={0, 0 ,0, 0 }; double x4[4]={0, 0 ,0, 0 };//x4用于中间判断 double x