📄 angularvelocity.asv
字号:
L0=0;L(1)=0;L(2)=3.72;L(3)=1.62;L(4)=1.05;x0=5.0;xf=3.5;z0=-2;zf=-2;%挖掘机参数
af=atan((z0-zf)./(x0-xf));%判断所给直线的角度
t=0:0.1:15;
x=x0-0.1*t.*cos(af);%速度为0.1m/s
z=z0-0.1*t.*sin(af);
y=0;
sita1=atan(y./x);
sita4=0;
gama=atan(z./x);
afa=acos((x.^2+z.^2+L(2)^2-(L(3)+L(4))^2)./(2*sqrt(x.^2+z.^2)*L(2)))-gama;%动臂转角
beita=-acos(((L(2)^2+(L(3)+L(4))^2)-x.^2-z.^2)./(2*L(2)*(L(3)+L(4))));%斗杆转角
w1=diff(sita1./pi*180)/1;%求导
w2=diff(afa./pi*180)/1;
w3=diff(beita./pi*180)/0.1;
w4=diff(sita1./pi*180)/1;
u=1:1:15;
subplot(2,2,1)
theta11=sita1./pi*180;
plot(t,theta11)
title('挖掘机回转角速度曲线')
xlabel('时间(秒)')
ylabel('角速度(度/秒)')
grid
subplot(2,2,2)
theta22=w2;
plot(u,theta22)
title('挖掘机动臂转动角速度曲线')
xlabel('时间(秒)')
ylabel('角速度(度/秒)')
grid
subplot(2,2,3)
theta33=w3;
plot(u,theta33)
title('挖掘机斗杆转动角速度曲线')
xlabel('时间(秒)')
ylabel('角速度(度/秒)')
grid
subplot(2,2,4)
theta44=sita1./pi*180;
plot(t,theta44)
title('挖掘机铲斗转动角速度曲线')
xlabel('时间(秒)')
ylabel('角速度(度/秒)')
grid
%铲斗与斗杆的相对转角为零!
⌨️ 快捷键说明
复制代码
Ctrl + C
搜索代码
Ctrl + F
全屏模式
F11
切换主题
Ctrl + Shift + D
显示快捷键
?
增大字号
Ctrl + =
减小字号
Ctrl + -