


下载本文档
版权说明:本文档由用户提供并上传,收益归属内容提供方,若内容存在侵权,请进行举报或认领
文档简介
1、MATLAB软件由美国MathWorks公司于1982年推出,经过十几年的发展和竞争,现已成为国际公认的最优秀的科技应用软件之一。MATLAB提供了强大的矩阵处理和绘图功能。它主要包括两部分内容:核心函数和工具箱。 Matlab编程代码接近数学推导公式,简洁直观,与科技人员的思维方式和书写习惯相适应,操作简易,人机交互性能好,且可以方便迅速地用三维图形、图像、声音、动画等表达计算结果,拓展思路。编制相应的M函数文件。Pos.m用于求解位置、角度和角加速度。th1为初始角度,w1为杆1角速度,其余为杆长。将课本P35(i)、(ii)、(iii)式用MATLAB语言表述,即可编制为四杆机构求解函数
2、文件pos.m。function f=pos(th1,w1,l1,l2,l3,l4)syms x21 x31 x22 x32x1=th1*pi/180;x11=cos(x1);x12=sin(x1);eq1=l1*x11+l2*x21-l3*x31-l4;eq2=l1*x12+l2*x22-l3*x32;eq3=x212+x222-1;eq4=x312+x322-1;s=solve(eq1,eq2,eq3,eq4,x21,x22,x31,x32);s1=double(s.x21); s2=double(s.x22);s3=double(s.x31); s4=double(s.x32);x2=(
3、acos(s1(1,1)/pi*180;x3=(acos(s3(1,1)/pi*180;A=l2*s2(1,1),-l3*s4(1,1);l2*s1(1,1),-l3*s3(1,1);B=-l1*x12;-l1*x11;w=A(w1*B);w2=w(1,1);w3=w(2,1);C=-l2*w(1,1)*s1(1,1),l3*w(2,1)*s3(1,1);l2*w(1,1)*s2(1,1),-l3*w(2,1)*s4(1,1);D=w(1,1);w(2,1);E=-l1*w1*x11;l1*w1*x12;F=l2*s2(1,1),-l3*s4(1,1);l2*s1(1,1),-l3*s3(1,
4、1);t=F(C*D+w1*E);a2=t(1,1);a3=t(2,1);l1=cat(1,th1,w1,0);l2=cat(1,x2,w2,a2);l3=cat(1,x3,w3,a3);f=(cat(2,l1,l2,l3);subplot(2,2,1);plot(th1,w2,r-);hold on;title(连杆2角速度分析);subplot(2,2,2);plot(th1,a2,b-);hold on;title(连杆2角加速度分析);subplot(2,2,3);plot(th1,w3,r-);hold on;title(连杆3角速度分析);subplot(2,2,4);plot(t
5、h1,a3,b-);hold on;title(连杆3角加速度分析);return在MA TLAB命令窗口输入命令: th1=60;w1=pi/3;l1=20;l2=30;l3=40;l4=45; function f=pos(th1,w1,l1,l2,l3,l4)即可得到 theta=60,=pi/3时的值采用实时动画的方法编写draw.m文件:function dw = draw(l1,l2,l3,l4,x1,x2,x3)figure(2);th1=x1*pi/180;th2=x2*pi/180;th3=x3*pi/180;x=0:0.001:l4;plot(x,0,r-);axis(-2
6、5,70,-25,60);hold on for i=0:0.1:l1; s=i*cos(th1); c=i*sin(th1);plot(s,c,b-);hold on;end;for x=0:0.1:l3;s2=x*cos(th3)+l4;c2=x*sin(th3);plot(s2,c2);hold on;endfor x=0:0.1:l2; s3=l1*cos(th1)+x*cos(th2); c3=l1*sin(th1)+x*sin(th2);plot(s3,c3);hold on;endreturn代入pos.m中所得的结果,输入命令:draw(l1,l2,l3,l4,y(1,1),y
7、(2,1),y(3,1)即可得到当前位置下的四杆图形。实例计算假设已知各杆的尺寸和杆1的初始角度th1及角速度w1,其分别为th1=60,w1=pi/3,l1=25,l2=40,l3=50,l4=60。现求在图1所示位置时的杆2和3的角位移,角速度和角加速度及当前位置下的四杆机构图形。仅需输入: th1=60;w1=pi/3;l1=25;l2=40;l3=50;l4=60; pos(th1,w1,l1,l2,l3,l4)draw(l1,l2,l3,l4,y(1,1),y(2,1),y(3,1)若要得到四杆机构的运动图形,则输入:for m=0:1:360;%步距为1,可更改;y=pos(m,w1,l1,l2,l3,l4);draw(l1,l2,l3,l4,y(1,1),y(2,1),y(3,1);%不断重画;end最后可得到杆2和杆3的角速度、角加速度曲线,如图示:参考文献1陈怀深.MATLAB及其在理工课程中的应用指南.西安:西安电子科技大学出版社,2000.2孙桓,傅则绍.机械原理M.北京:高等教育出版社,1995.3张智星.Matlab程序设计及应用M.北京:清华大学出版社,2002.4岳修科,黄俊杰.Matlab在平面机构运动解析法分析中
温馨提示
- 1. 本站所有资源如无特殊说明,都需要本地电脑安装OFFICE2007和PDF阅读器。图纸软件为CAD,CAXA,PROE,UG,SolidWorks等.压缩文件请下载最新的WinRAR软件解压。
- 2. 本站的文档不包含任何第三方提供的附件图纸等,如果需要附件,请联系上传者。文件的所有权益归上传用户所有。
- 3. 本站RAR压缩包中若带图纸,网页内容里面会有图纸预览,若没有图纸预览就没有图纸。
- 4. 未经权益所有人同意不得将文件中的内容挪作商业或盈利用途。
- 5. 人人文库网仅提供信息存储空间,仅对用户上传内容的表现方式做保护处理,对用户上传分享的文档内容本身不做任何修改或编辑,并不能对任何下载内容负责。
- 6. 下载文件中如有侵权或不适当内容,请与我们联系,我们立即纠正。
- 7. 本站不保证下载资源的准确性、安全性和完整性, 同时也不承担用户因使用这些下载资源对自己和他人造成任何形式的伤害或损失。
最新文档
- 订合同公证保全协议书
- 租车调车合同协议模板
- 综合岗位聘用合同范本
- 瓷砖库房转让合同范本
- 采购悬浮地板合同范本
- 租赁音响设备合同范本
- 门面租凭合同终止协议
- 软件系统合同协议模板
- 过户手写协议合同模板
- 软件项目意向合同范本
- 年产62万吨甲醇制烯烃(MTO)项目初步设计说明书
- 联通创新人才认证(解决方案)考试题库(附答案)
- 全成本管理探索与实践
- 电烙铁焊接技术培训
- ICU患者的早期活动
- 出纳课件 转账支票pptx
- TSZUAVIA 009.11-2019 多旋翼无人机系统实验室环境试验方法 第11部分:淋雨试验
- ps6000自动化系统用户操作及问题处理培训
- 商务礼仪情景剧剧本范文(通用5篇)
- 2021年东台市城市建设投资发展集团有限公司校园招聘笔试试题及答案解析
- 某县干部周转宿舍工程可行性研究报告
评论
0/150
提交评论