电脑桌面
添加小米粒文库到电脑桌面
安装后可以在桌面快捷访问

机械优化设计实验报告

机械优化设计实验报告_第1页
1/7
机械优化设计实验报告_第2页
2/7
机械优化设计实验报告_第3页
3/7
一.复合形法 1 .程序 //机械优化设计.约束优化.复合形法 //输入值选择 n=2,k=4,x1=(9,9),a=(5,6),b(10,20) #include #include #include #include #define E0 1e-5 //复合形法收敛控制精度 double **TwoArrayAlloc(int,int); //申请矩阵空间 double f(double *); //目标函数 double *g(double *); //约束函数 bool judge_feasibility(double *); //可行点的判断 int main() { int n,k; int i,j,k1; int l; int cnt=0; //迭代次数 double temp; double delta; //收敛条件 double alpha; //反射系数 srand((unsigned)time(NULL)); printf("请输入目标函数的维数 n:"); //输入已知数据 scanf("%d",&n); printf("请输入复合形的顶点数 k:"); scanf("%d",&k); double **x=TwoArrayAlloc(k,n); //存放复合形顶点 double *y=(double *)calloc(k,sizeof(double)); //存放目标函数值 double *p=(double *)calloc(3,sizeof(double)); //存放约束函数值 double *a=(double *)calloc(n,sizeof(double)); //存放设计变量的下限 double *b=(double *)calloc(n,sizeof(double)); //存放设计变量的上限 double *x_c=(double *)calloc(n,sizeof(double)); //存放可行点中心 double *x_r=(double *)calloc(n,sizeof(double)); //存放最坏点的反射点 printf("请输入选定的第一个可行点 x1(包含%d 个数):",n); for(i=0;i

1、当您付费下载文档后,您只拥有了使用权限,并不意味着购买了版权,文档只能用于自身使用,不得用于其他商业用途(如 [转卖]进行直接盈利或[编辑后售卖]进行间接盈利)。
2、本站所有内容均由合作方或网友上传,本站不对文档的完整性、权威性及其观点立场正确性做任何保证或承诺!文档内容仅供研究参考,付费前请自行鉴别。
3、如文档内容存在违规,或者侵犯商业秘密、侵犯著作权等,请点击“违规举报”。

碎片内容

机械优化设计实验报告

确认删除?
微信客服
  • 扫码咨询
会员Q群
  • 会员专属群点击这里加入QQ群