一. 简介

  • 本实例使用MATLAB/Simulink里面的simscape,实现自由落体小球碰撞平面的三维物理仿真,可用于新手入门simscape的参考示例。

二. 准备工作

  1. 需要安装的工具箱
    (1)【Simscape】
    (2)【Simscpae Multibody】
    (3)【Simscape Multibody Contact Forces Library】
    (4)【Simscape Multibody Parts Library】

  2. 【Simscape】和【Simscpae Multibody】,这两个一般在安装Matlab时就已经安装好了,查看是否存在的方法见下图。(如果没有的话,参考下面安装其他工具箱的方法)


  1. 【Simscape Multibody Contact Forces Library】安装

(1)在【附加功能】里面点击【获取附加功能】如图所示。


(2)在【搜索框】里输入Simscape Multibody Contact Forces Library,如图所示。


(3)出来的第一个就是,点击进去。

(4)由于我这里已经安装过了,所以显示已安装,且右边没有【添加】选项。在未安装的情况下,显示如下图中第二幅图片所示,图片右边显示【添加】选项,点击【添加到MATLAB】选项,然后就会显示下面第一幅图片中所示的那样,即安装成功。


4. 【Simscape Multibody Parts Library】安装

  • 步骤参考【Simscape Multibody Contact Forces Library】安装步骤,基本一致,所以此处不再赘述。

三. 建立小球接触平面的模型(演示的MATLAB版本是2019b)

  1. 打开【MATLAB】——点击【simulink】——建立如下图图一所示模型——删除下图图二红色方框里面的东西(选中按Delete键就行)——按下图图三所示连接好模块(所需模块在左侧Library Browser里面找,即绿色框选部分)



四. 设定模型参数

  1. 设定小球参数——双击小球①——修改小球半径②——选定小球颜色③,在④中选择自己喜欢的颜色即可


2. 双击【6-DOF Joint】①——修改z轴偏移量,值为2m按②所示修改参数


3. 改变板子的参数,双击①——②里面参数改为3x3x0.1 m——在③中更改板子的颜色


4. 双击①,按下图更改参数



五. 点击【run】运行程序

六. 仿真结果见视频

  • 仿真视频链接
  • 仿真代码链接:https://pan.baidu.com/s/1ElNkMqXT3pER3ONE9U8p8A 提取码:1234 复制这段内容后打开百度网盘手机App,操作更方便哦–来自百度网盘超级会员V4的分享

Simscape基础教程之实例(一)——使用Simscape三维物理仿真自由落体小球碰撞平面相关推荐

  1. C#基础教程-c#实例教程,适合初学者

    C#基础教程-c#实例教程,适合初学者. 第一章 C#语言基础 本章介绍C#语言的基础知识,希望具有C语言的读者能够基本掌握C#语言,并以此为基础,能够进一步学习用C#语言编写window应用程序和W ...

  2. 【Simscape】用Simscape实现三维物理仿真(四)——用PID控制倒立摆系统

    仿真文件下载:https://download.csdn.net/download/ReadAir/12232591 1 建立一个倒立摆系统 我们使用[Simscape]用Simscape实现三维物理 ...

  3. 【Simscape】用Simscape实现三维物理仿真(一)——创建一个自由落体小球

    仿真文件下载:https://download.csdn.net/download/ReadAir/12230623 准备:MATLAB R2019a 1 打开MATLAB 2 打开Simulink ...

  4. stylus基础教程,stylus实例教程,stylus语法总结

    stylus特点 富于表现力.具有健壮性.功能丰富.动态编码 不需要写CSS的冒号.分号.大括号 和LESS.SASS功能类似,会这些的入手很快 文章目录 stylus特点 安装 使用 stylus语 ...

  5. Simscape/Multibody教程---入门导学

    转载于:https://www.cnblogs.com/MingruiYu/p/12305851.html 本文要点: Simscape Multibody 简介 Simscape Multibody ...

  6. python程序实例教程基础-python基础教程第三版源代码

    [实例简介] python基础教程第三版源代码 python基础教程第三版源代码 [实例截图] [核心代码] Beginning_Python_version3_SourceCode └── Begi ...

  7. c语言位运算负数的实例_JavaScript基础教程(四)二进制位运算

    JavaScript基础教程二进制位运算 JavaScript中的位运算是针对二进制数据提供的运算与操作.在JavaScript标准中规定了二进制位运算时其操作数长度为32位,其最高位为符号位,因此能 ...

  8. 【编程实践】Git命令基础教程和代码实例讲解

    Git命令基础教程和代码实例讲解 Git是一个开源的分布式版本控制系统,用于敏捷高效地处理任何或小或大的项目.Git与常用的版本控制工具CVS.Subversion等不同,它采用了分布式版本库的方式. ...

  9. Godot基础教程01:实例-控制大炮

    Godot基础教程01:实例-控制大炮 本节将讲解如何做一个简单的实例: 用方向键左右控制大炮左右移动 用方向键上下控制大炮炮口方向 用空格键发射炮弹 大概就是这个效果: 素材准备 我自己用ps抠图, ...

最新文章

  1. C语言字符串处理的库函数
  2. L2.五.input语句
  3. NVIDIA cuda7在centos6.5中的安装
  4. 13.2.7 中间件
  5. 采访 | Dou. 愿你背着相机出行,归来仍是少年。
  6. 实力封装:Unity打包AssetBundle(二)
  7. windows编译MaskRCNN
  8. android 官方说明文档,Android官方文档翻译-Accessibility
  9. 【KPGNN】运行错误与成功后的合集
  10. 成功的人和不成功的人最大的区别
  11. 千千静听 dfx 音效插件_专业团队的蝰蛇音效,好听就是好软件
  12. 低代码--功能模块化,逻辑图形化
  13. MOEA基于分解的多目标进化算法
  14. P1538 迎春舞会之数字舞蹈
  15. 以太坊钱包Metamask 下载,Metamask 7.7.9最新版官方版下载和安装方法
  16. JAVA swing实现简单增删改查
  17. python sum函数的用法
  18. 纯色图片颜色渐变动画
  19. 华尔街见闻下操作mysql_GitHub - boshengw-shzq/reainl: 华尔街见闻和新浪财经新闻采集...
  20. Lock wait timeout exceeded; try restarting transaction解决

热门文章

  1. win10安装ubuntu18.04双系统,创建EFI分区
  2. 太惊艳了!互联网大佬女装之后,我差点没认出来!
  3. QT随手记:打开多语言翻译工具linguist的方法
  4. 实用测井解释原理与实践-1.1基本测井过程
  5. HTTP的REST服务-RESTful风格API
  6. 房地产集团数据平台案例
  7. Win7 任务栏缩略图消失的解决办法
  8. 帆软报表日常操作记录
  9. mysql报错2052_mysql常用错误代码和消息
  10. 两台笔记本之间快速传输文件,两台电脑之间快速传输大量文件