机械原理matlab编程

  1. 1、下载文档前请自行甄别文档内容的完整性,平台不提供额外的编辑、内容补充、找答案等附加服务。
  2. 2、"仅部分预览"的文档,不可在线预览部分如存在完整性等问题,可反馈申请退款(可完整预览的文档不适用该条件!)。
  3. 3、如文档侵犯您的权益,请联系客服反馈,我们会尽快为您处理(人工客服工作时间:9:00-18:30)。

机械原理(Matlab绘图)

专业班级

学号

姓名:

图一:导杆的角位移曲线和刨刀的位移曲线

x1=linspace(0,2*pi,100);

l1=100;

l3=360;

l4=200;

l6=200;

y=336;

w1=2*pi;

x3=atan((l6+l1*sin(x1))./(l1*cos(x1)));

for i = 1 : 100;

if x3(i)<0

x3(i)=x3(i)+pi;

end

end

S3=l1*cos(x1)./cos(x3);

V23=(-1)*w1*l1*sin(x1-x3);

w3=w1*l1*cos(x1-x3)./S3;

a23=w3.^2.*S3-w1.^2*l1*cos(x1-x3);

A3=(w1.^2.*l1.*sin(x3-x1)-2.*w3.*V23)./S3;

x4= atan((y-l3*sin(x3))./l4);

Se=l3*cos(x3)+l4*cos(x4);

w4=(-1)*w3.*l3.*cos(x3)./(l4.*cos(x4));

Ve=(-1)*w3.*l3.*sin(x3-x4)./cos(x4);

A4=(x3.^2.*l3.*sin(w3)+x4.^2.*l4.*sin(x4)-A3.*l3.*cos(x3))./(l4.*cos(x4)); ae=(-1)*(A3.*l3.*sin(x3-x4)+w3.^2.*l3.*cos(x3-x4)-w4.^2.*l4)./cos(x4); plotyy(180*x1./pi,180*x3./pi,180*x1./pi,Se/1000);

xlabel('x1/(°)'),ylabel('x3(°)');

title('导杆的角位移曲线和刨刀的位移曲线');

text(150,108,'x3');

text(200,60,'Se');

grid on;

plotedit on;

图二:导杆的角速度曲线和刨刀的速度曲线x1=linspace(0,2*pi,100);

l1=100;

l3=360;

l4=200;

l6=200;

y=336;

w1=2*pi;

x3=atan((l6+l1*sin(x1))./(l1*cos(x1)));

for i = 1 : 100;

if x3(i)<0

x3(i)=x3(i)+pi;

end

end

S3=l1*cos(x1)./cos(x3);

V23=(-1)*w1*l1*sin(x1-x3);

w3=w1*l1*cos(x1-x3)./S3;

a23=w3.^2.*S3-w1.^2*l1*cos(x1-x3);

A3=(w1.^2.*l1.*sin(x3-x1)-2.*w3.*V23)./S3;

x4= atan((y-l3*sin(x3))./l4);

Se=l3*cos(x3)+l4*cos(x4);

w4=(-1)*w3.*l3.*cos(x3)./(l4.*cos(x4));

Ve=(-1)*w3.*l3.*sin(x3-x4)./cos(x4);

A4=(x3.^2.*l3.*sin(w3)+x4.^2.*l4.*sin(x4)-A3.*l3.*cos(x3))./(l4.*cos(x4)); ae=(-1)*(A3.*l3.*sin(x3-x4)+w3.^2.*l3.*cos(x3-x4)-w4.^2.*l4)./cos(x4); plotyy(180*x1./pi,w3,180*x1./pi,Ve/1000);

xlabel('x1/(°)'),ylabel('w3(rad/s)');

title('导杆的角速度曲线和刨刀的速度曲线');

grid on;

text(100,-5,'Ve');

text(100,1.8,'w3');

axis([0 400 -7 4]);

plotedit on;

图三:导杆的角加速度曲线和刨刀的加速度曲线

x1=linspace(0,2*pi,100);

l1=100;

l3=360;

l4=200;

l6=200;

y=336;

w1=2*pi;

x3=atan((l6+l1*sin(x1))./(l1*cos(x1)));

for i = 1 : 100;

if x3(i)<0

x3(i)=x3(i)+pi;

end

end

S3=l1*cos(x1)./cos(x3);

V23=(-1)*w1*l1*sin(x1-x3);

w3=w1*l1*cos(x1-x3)./S3;

a23=w3.^2.*S3-w1.^2*l1*cos(x1-x3);

A3=(w1.^2.*l1.*sin(x3-x1)-2.*w3.*V23)./S3;

x4= atan((y-l3*sin(x3))./l4);

Se=l3*cos(x3)+l4*cos(x4);

w4=(-1)*w3.*l3.*cos(x3)./(l4.*cos(x4));

Ve=(-1)*w3.*l3.*sin(x3-x4)./cos(x4);

A4=(x3.^2.*l3.*sin(w3)+x4.^2.*l4.*sin(x4)-A3.*l3.*cos(x3))./(l4.*cos(x4)); ae=(-1)*(A3.*l3.*sin(x3-x4)+w3.^2.*l3.*cos(x3-x4)-w4.^2.*l4)./cos(x4); plotyy(180*x1./pi,A3,180*x1./pi,ae/1000);

xlabel('x1/(°)'),ylabel('A3(rad/s^2)'),grid;

title('导杆的角加速度曲线和刨刀的加速度曲线');

text(250,25,'ae');

text(300,50,'A3');

plotedit on;

相关文档
最新文档