matlab优化-矿用汽车举升机构计算(完整程序).docVIP

  • 5
  • 0
  • 约6.68千字
  • 约 9页
  • 2017-08-24 发布于河南
  • 举报

matlab优化-矿用汽车举升机构计算(完整程序).doc

矿用汽车举升机构计算 1建立目标函数: 1.1子函数 %输入两点的坐标求出两点的距离 function res=bian_length(x1,y1,x2,y2) res=sqrt((x1-x2)^2+(y1-y2)^2); function res=rotM(th) %顺时针旋转的矩阵 th=th/180*pi; res=[cos(th) -sin(th);sin(th) cos(th)]; function res=rotMr(th) %顺时针旋转的矩阵 res=[cos(th) -sin(th);sin(th) cos(th)]; %输入三个顶点的坐标,求出第一个顶点对应的边上的高 function res=li_bi(x1,y1,x2,y2,x3,y3) l1=bian_length(x2,y2,x3,y3); l2=bian_length(x1,y1,x3,y3); l3=bian_length(x1,y1,x2,y2); sb=0.5*(l1+l2+l3); s=sqrt(sb*(sb-l1)*(sb-l2)*(sb-l3)); res=2*s/l1; 1.2目标函数 function res=volhy(inp) y=inp(2); L=inp(3); x=inp(1); %为了优化方便这里去了货箱一半的质量来计算,只用了一个油缸 %另一半直接对称即可 Gcar=190

文档评论(0)

1亿VIP精品文档

相关文档