曲柄滑块机构MATLAB2015b动画仿真

曲柄滑块机构MATLAB2015b动画仿真

ID:38923120

大小:161.78 KB

页数:4页

时间:2019-06-21

曲柄滑块机构MATLAB2015b动画仿真_第1页
曲柄滑块机构MATLAB2015b动画仿真_第2页
曲柄滑块机构MATLAB2015b动画仿真_第3页
曲柄滑块机构MATLAB2015b动画仿真_第4页
资源描述:

《曲柄滑块机构MATLAB2015b动画仿真》由会员上传分享,免费在线阅读,更多相关内容在行业资料-天天文库

1、曲柄滑块机构MATLAB动画仿真程序曲柄滑块机构MATLAB2015b动画仿真y1x1x2x3x4图1曲柄滑块的简图上图是曲柄滑块的简图,其中x1是滑块左端的横坐标,x2是滑块右端的横坐标,也是滑块和连杆连接处铰链的坐标,x3是连杆和曲柄连接处的铰链,x4是连接曲柄和转轮铰链的横坐标,y1是纵坐标。定义曲柄滑块的参数p=[x1,x2,x3,x4,y1],使用此参数进行MATLAB动画仿真。参考程序见下页。1曲柄滑块机构MATLAB动画仿真程序%本程序是曲柄滑块机构MATLAB动画仿真程序%作者:未知%创建日期:未知%修改人:鲁鹏%修改日期:2017年4月27日%软件

2、版本:MATLAB2015bp=[-5,-2.5,2.2,3.5,0];%输入曲柄滑块参数pn=5;%设置曲柄旋转圈数h=figure('name','曲柄滑块机构');%设置图形的名称,返回图形的句柄h.Color='g';%设置图形背景颜色holdon%保留当前坐标中的图形axis([-6,6,-4,4]);%设置坐标轴的范围,x从-6到6,y从-4到4axis('off');%不显示坐标轴h1=line([p(1);p(2)],[p(5);p(5)],'color','b','linestyle','-','linewidth',40);%设置活塞初始位置及属

3、性h2=line(p(4),p(5),'color',[0.50.60.3],'Marker','.','markersize',300);%设置转轮位置及属性h3=line([p(2);p(3)],[p(5);p(5)],'color','black','linewidth',10);%设置连杆初始位置及属性h4=line(p(3),p(5),'color','black','Marker','.','markersize',50);%设置连接连杆和曲柄的铰链的初始位置及属性2曲柄滑块机构MATLAB动画仿真程序h5=line(p(2),p(5),'color',

4、'black','Marker','.','markersize',40);%设置连接连杆和活塞的铰链的初始位置及属性h6=line([p(3);p(4)],[p(5);p(5)],'color','black','linestyle','-','linewidth',10);%设置曲柄初始位置及属性h7=line(p(4),p(5),'color','k','Marker','.','markersize',50);%设置连接曲柄和转轮的铰链的初始位置及属性h8=line([-5.1,-0.2],[0.7,0.7]+p(5),'color','y','linest

5、yle','-','linewidth',5);%设置汽缸上壁h9=line([-5.1,-0.2],[-0.72,-0.72]+p(5),'color','y','linestyle','-','linewidth',5);%设置汽缸下壁h10=line([-5.1,-5.1],[-0.8,0.75]+p(5),'color','y','linestyle','-','linewidth',5);%设置汽缸左侧壁h11=fill([-5,-5,-5,-5],[0.61,0.61,-0.61,-0.61]+p(5),[0.9,0.9,0.9]);%设置汽缸气体H=p

6、(2)-p(1);%活塞长L=p(3)-p(2);%连杆长LR=p(4)-p(3);%运动半径R,也就是曲柄长d_theta=0.015*pi;%设置每次循环theta的增量theta=0;%初始化thetap_copy=p;%把曲柄滑块的参数赋值给p_copy%以下for循环可以改变曲柄旋转的圈数fori=1:2*n*pi/d_thetatheta=theta+d_theta;%如果theta大于2*pi将0赋值给theta3曲柄滑块机构MATLAB动画仿真程序iftheta>2*pitheta=0;endLx=sqrt((L)^2-(R*sin(theta))^

7、2);%连杆在运动过程中横轴x上的有效长度LxRx=R*cos(theta);%曲柄在运动过程中横轴x上的有效长度Rxp_copy(2)=p_copy(4)-Lx-Rx;%活塞在运动过程中的其右顶点横坐标p_copy(1)=p_copy(2)-H;%活塞在运动过程中的左顶点横坐标p_copy(3)=p_copy(4)-R*cos(theta);%连杆与曲柄连接处的铰链在运动过程中的横坐标y=p_copy(5)+R*sin(theta);%连杆与曲柄连接处的铰链在运动过程中的纵坐标,改变R*sin(theta)的符号可以改变曲柄转向set(h1,'xdata',[

当前文档最多预览五页,下载文档查看全文

此文档下载收益归作者所有

当前文档最多预览五页,下载文档查看全文
温馨提示:
1. 部分包含数学公式或PPT动画的文件,查看预览时可能会显示错乱或异常,文件下载后无此问题,请放心下载。
2. 本文档由用户上传,版权归属用户,天天文库负责整理代发布。如果您对本文档版权有争议请及时联系客服。
3. 下载前请仔细阅读文档内容,确认文档内容符合您的需求后进行下载,若出现内容与标题不符可向本站投诉处理。
4. 下载文档时可能由于网络波动等原因无法下载或下载错误,付费完成后未能成功下载的用户请联系客服处理。