一:机械优化设计作业 10分
我全不知道。^_^
二:机械优化设计 怎么做
专业级的问题
三:求助机械设计作业
有问题找百度,找百度没问题,问题没有百度也没辙
四:机械优化设计怎么学
多看书多做作业
五:机械优化设计作业题、习题解答(不是编程题哦!) 50分
我数学不及格的
六:机械优化设计节省材料问题
你这属于一种悬臂梁结构;
从节约材料的角度来看,可以使用H型钢,也就是俗称的工字钢;
注意,要竖着放;就是从两端看,像个“工”字,选型的时候,
中间那一竖尽量选用高一些的;可结合你的範体尺寸去算下吧,
书上都有详细公式的,照着算就好
供参考
七:机械优化设计大作业:平面连杆机构的优化设计,用C语言编程! 10分
计算 f(x1,x2)=x1^2+2*x2^2-4*x1-2*x1*x2 的无约束极值,初始点x0=[1,1]。
/*
tt ---- 一维搜索初始步长
ff ---- 差分法求梯度时的步长
ac ---- 终止迭代收敛精度
ad ---- 一维搜索收敛精度
n ----- 设计变量的维数
xk[n] -- 迭代初始点
*/
#include
#include
#include
#i贰clude
#define tt 0.01
#define ff 1.0e-6
#define ac 1.0e-6
#define ad 1.0e-6
#define n 2
double ia;
double fny(double *x)
{
double x1=x[0],x2=x[1];
double f;
f=x1*x1+2*x2*x2-4*x1-2*x1*x2;
return f;
}
double * iterate(double *x,double a,double *s)
{
double *x1;
int i;
x1=(double *)malloc(n*sizeof(double));
for(i=0;i x1[i]=x[i]+a*s[i]; return x1; } double func(double *x,double a,double *s) { double *x1; double f; x1=iterate(x,a,s); f=fny(x1); return f; } void finding(double a[3],double f[3],double *xk,double *s) { double t=tt; int i; double a1,f1; a[0]=0;f[0]=func(xk,a[0],s); for(i=0;;i++) { a[1]=a[0]+t; f[1]=func(xk,a[1],s); if(f[1] if(fabs(f[1]-f[0])>=ad) { t=-t; a[0]=a[1];f[0]=f[1]; } else { if(ia==1) return; //break t=t/2;ia=1; } } for(i=0;;i++) { a[2]=a[1]+t; f[2]=func(xk,a[2],s); if(f[2]>f[1]) break; t=2*t; a[0]=a[1];f[0]=f[1]; a[1]=a[2];f[1]=f[2]; } if(a[0]>a[2]) { a1=a[0]; f1=f[0]; a[0]=a[2]; f[0]=f[2]; a[2]=a1; f[2]=f1; } return; } double lagrange(double *xk,double *ft,double *s) { int i; double a[3],f[3]; double b,c,d,aa; finding(a,f,xk,s); for(i=0;;i++) { ......余下全文>> 进行有限元分析。使用名叫ANSYS的有限元分析软件试一试。我们厂的工程部用这个。八:机械优化设计问题 高手来 急