下载本文档
版权说明:本文档由用户提供并上传,收益归属内容提供方,若内容存在侵权,请进行举报或认领
文档简介
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,l4syms 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=(acos(s1(
3、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,1;t=F(C*D+w1*E;a2=t(1,1;a3=t(2
4、,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,
5、2,4;plot(th1,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,x3figure(2;th1=x1*pi/180;th2=x2*pi/180;th
6、3=x3*pi/180;x=0:0.001:l4;plot(x,0,'r-'axis(-25,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;endre
7、turn代入pos.m中所得的结果,输入命令:>>draw(l1,l2,l3,l4,y(1,1,y(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. 本站所有资源如无特殊说明,都需要本地电脑安装OFFICE2007和PDF阅读器。图纸软件为CAD,CAXA,PROE,UG,SolidWorks等.压缩文件请下载最新的WinRAR软件解压。
- 2. 本站的文档不包含任何第三方提供的附件图纸等,如果需要附件,请联系上传者。文件的所有权益归上传用户所有。
- 3. 本站RAR压缩包中若带图纸,网页内容里面会有图纸预览,若没有图纸预览就没有图纸。
- 4. 未经权益所有人同意不得将文件中的内容挪作商业或盈利用途。
- 5. 人人文库网仅提供信息存储空间,仅对用户上传内容的表现方式做保护处理,对用户上传分享的文档内容本身不做任何修改或编辑,并不能对任何下载内容负责。
- 6. 下载文件中如有侵权或不适当内容,请与我们联系,我们立即纠正。
- 7. 本站不保证下载资源的准确性、安全性和完整性, 同时也不承担用户因使用这些下载资源对自己和他人造成任何形式的伤害或损失。
最新文档
- 太原城市职业技术学院《智慧物流与大数据》2024-2025学年第二学期期末试卷
- 机关内部协作制度
- 机关内部督办制度
- 机场内部安全监察制度
- 李宁企业内部员工制度
- 林场财务内部管理制度
- 民庭内部管理制度
- 民警内部通报制度
- 海事局财务内部控制制度
- 海尔内部员工考核制度
- 2026年吉林交通职业技术学院单招职业技能考试题库带答案详解(轻巧夺冠)
- Unit2Playsafely(教学课件)英语人教PEP版二年级下册
- 2026福建龙岩漳平市招聘高校师范类毕业生101人备考题库及答案详解(典优)
- 特斯拉技术培训
- 2026年江西信息应用职业技术学院单招综合素质考试参考题库含详细答案解析
- 《2026年》融资租赁岗位高频面试题包含详细解答
- 北京市东城区2025-2026学年高二上学期期末考试化学试卷(含答案)
- 2026年春季学期西师大版三年级下册数学教学计划附教学进度表(2024新教材)
- 统编版(2026)八年级下册历史教材课后问题答案(全册)
- CB/T 3766-1996排气管钢法兰及垫片
- 成考语文复习1语言知识及运用课件
评论
0/150
提交评论