- 5
- 0
- 约6.68千字
- 约 9页
- 2017-08-24 发布于河南
- 举报
矿用汽车举升机构计算
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)