使用Matlab模拟曲柄滑块机构运动。

代码如下:

clc
clear
close all;
%%%%%%%%%%%%%%主程序
l1 = 10;
l2 = 20;
O = [0;0];
AFir = [0;l1];
Angle = 0:1:360;
A = zeros(2,size(Angle,2));
for i=1:1:size(Angle,2)A(:,i) = [cosd(Angle(i)),sind(Angle(i)); -sind(Angle(i)) cosd(Angle(i))]...*((AFir - 0)*1) + O;
end
B(1,:) = (l2^2-abs(A(2,:)).^2).^0.5 + A(1,:);  %滑块X坐标
BVec = diff(B)/1;  %滑块速度
%%%%%%%%%%%%%%动图与速度图
for i = 1:10:size(A,2)cla;plot([0,A(1,i)],[0,A(2,i)],'k');hold on;plot([B(1,i),A(1,i)],[0,A(2,i)],'r');plot(B(1,i),0,'ko');plot(0,0,'ko');plot(A(1,i),A(2,i),'ko');plot([-1.1*l1,l1+l2],[0,0],'k--');axis([-1.1*l1,l1+l2,-1.1*l1,l1+l2]);pause(0.1);
end
figure(2);
plot(0:0.1:35.9,BVec);
title(...['\fontname{宋体}滑块速度图',''],...'FontUnits','points',...'FontSize',11,...'FontName','Times New Roman');
xlabel(...['\fontname{宋体}时间','\fontname{Times New Roman} /','(s)'],...'FontUnits','points',...'FontSize',11,...'FontName','Times New Roman');
ylabel(...['\fontname{宋体}速度','\fontname{Times New Roman} /','(mm/s)'],...'FontUnits','points',...'FontSize',11,...'FontName','Times New Roman'...);

说明:l1--曲柄长度;l2--连杆长度;做整转,一个周期的模拟。

机构动图

滑块速度图

Matlab模拟曲柄滑块机构运动(开源)相关推荐

  1. 【机械仿真】基于matlab GUI曲柄摇杆机构运动仿真【含Matlab源码 1608期】

    一.获取代码方式 获取代码方式1: 完整代码已上传我的资源:[机械仿真]基于matlab GUI曲柄摇杆机构运动仿真[含Matlab源码 1608期] 点击上面蓝色字体,直接付费下载,即可. 获取代码 ...

  2. matlab模拟斜抛运动60,大学物理教学改革论文,关于大学物理教学方法改革-Matlab的妙用相关参考文献资料-免费论文范文...

    导读:本文是一篇关于大学物理教学改革论文范文,可作为相关选题参考,和写作参考文献. (1.长江师范学院大学物理教研室 重庆 408100, 2.内蒙古工业大学 理学院物理系 内蒙古呼和浩特 01005 ...

  3. 曲柄滑块机构运动规律

    实验一  曲柄滑块机构的运动规律   一.实验目的 本实验主要涉及微积分中对函数特性的研究,通过实验复习函数求导法.Taylor公式和其他有关知识.着重介绍运用建立近似模型并进行数值计算来就.研究函数 ...

  4. 【机械仿真】曲柄摇杆机构运动仿真含Matlab源码

    1 简介 ​介绍了Matlab在曲柄摇杆机构运动学分析中的应用.根据矢量法建立机构的运动学矩阵方程,采用Matlab对方程进行运动学仿真,得到曲柄摇杆机构的运动曲线,进行运动分析.该方法求解效率高,在 ...

  5. matlab 地形模拟程序,MATLAB模拟小球自由落体运动

    大部分朋友学习MATLAB,需要一个学习示例用来参考,有一个比较经典的题目就是如何利用Matlab模拟小球自由落体运动,这可能会是你的某次课后作业,这个程序的编写过程可以分为三个步骤: 第一部分,设置 ...

  6. matlab模拟三体运动_三体运动的matlab演示.docx

    三体运动的matlab演示 I** 1MX " % F(Xr 心) 6j6)( Xr X J j "r*-疝出制痒十丘忑忑拓1 )民严皿_辿少 ..g席+*仍才芮融訴 取殖翎为Mj ...

  7. matlab模拟三体运动_matlab三体运动

    闲的蛋疼,学学matlab动画,三体运动还是有点问题(提示line没xdate属性,脑瓜也疼了),不多废话上代码 clc;clear;close; figure('name','三体运动'); axi ...

  8. Matlab-具有最优传力性能的曲柄滑块机构的设计程序讲解(详细教程)

    Matlab-具有最优传力性能的曲柄滑块机构的设计程序讲解 序言 大家好,许久不见,最近一直再忙课程设计---没时间更新--望海涵看到标题工科生应该很快就能明白今天blog的核心内容,其实不是工科的也 ...

  9. 加加速度matlab,关于加加速度的若干机械运动分析及MATLAB模拟

    收稿日期:2004 - 04 - 06 基金项目:遵义师范学院科研基金资助项目(2003012) 作者简介:董水金(1946 -) ,男 ,江苏无锡人 ,遵义师范学院物理系副教授 ,主要从事电子技术和 ...

最新文章

  1. 计算机组成原理访问失效,北京科技大学2013年硕士学位研究生入学考试试题(计算机组成原理)...
  2. Tomcat Filter 自己动手实现
  3. 一条数据的漫游 -- X-Engine SIGMOD Paper Introduction
  4. input文本框设置和移除默认值
  5. 【C++基础】自定义异常类与多重捕获
  6. 水果图像识别:基于 Arduino 和 TensorFlow Lite Micro
  7. 关于JavaWeb项目加密的实现 2021-04-24
  8. linux的poll_wait函数,select() 与 poll()两个函数接口的作用
  9. Journaling日志功能
  10. JAVA中后缀sl文件_Windows 中的常见文件扩展名
  11. WebService接口大全
  12. 全国医院排名(2008)
  13. 工业机器人导轨 百度文库_《工业机器人》复习资料
  14. chrome extension 拓展插件添加google analytics统计
  15. mysql y m d h_php时间问题?mysql数据库的时间格式(Y-M-D H:I:S) 在PHP页面想这样显示(Y-M-D) ('.$rows['ndate'].')...
  16. 打击标题党 详述清风算法
  17. linux中怎么查看stopped进程,Linux下如何查杀stopped进程详解
  18. 安装oracle11g数据库问题,linux 6.3安装Oracle11.2 R2数据库问题汇总
  19. OVS:网络环路 广播风暴解决方案
  20. 【工作笔记】CCD和CMOS图像传感器的不同之处

热门文章

  1. 基于tensorflow、keras利用emnist数据集构建CNN卷积神经网络进行手写字母识别
  2. iphone系统禁止升级
  3. 【小程序专栏】多种开发方式对比-跨端?低代码?原生?还是云开发?
  4. 联想网盘:看得见的云计算
  5. linux添加一个用户名和密码和组,Linux创建用和和用户组
  6. pytorch添加迁移学习
  7. 不改设备固件,直接让成品LoRaWAN门磁接入腾讯云物联网开发平台
  8. 【手把手带你Godot游戏开发】FlappyBird:2.坠落吧,小鸟
  9. 云媒易推广:实体店铺抖音推广技巧分享
  10. 一名合格的前端开发工程师应该掌握的8个技能