Simscape基础教程之实例(一)——使用Simscape三维物理仿真自由落体小球碰撞平面
一. 简介
- 本实例使用MATLAB/Simulink里面的simscape,实现自由落体小球碰撞平面的三维物理仿真,可用于新手入门simscape的参考示例。
二. 准备工作
需要安装的工具箱
(1)【Simscape】
(2)【Simscpae Multibody】
(3)【Simscape Multibody Contact Forces Library】
(4)【Simscape Multibody Parts Library】【Simscape】和【Simscpae Multibody】,这两个一般在安装Matlab时就已经安装好了,查看是否存在的方法见下图。(如果没有的话,参考下面安装其他工具箱的方法)
- 【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)
- 打开【MATLAB】——点击【simulink】——建立如下图图一所示模型——删除下图图二红色方框里面的东西(选中按Delete键就行)——按下图图三所示连接好模块(所需模块在左侧Library Browser里面找,即绿色框选部分)
四. 设定模型参数
- 设定小球参数——双击小球①——修改小球半径②——选定小球颜色③,在④中选择自己喜欢的颜色即可
2. 双击【6-DOF Joint】①——修改z轴偏移量,值为2m按②所示修改参数
3. 改变板子的参数,双击①——②里面参数改为3x3x0.1 m——在③中更改板子的颜色
4. 双击①,按下图更改参数
五. 点击【run】运行程序
六. 仿真结果见视频
- 仿真视频链接
- 仿真代码链接:https://pan.baidu.com/s/1ElNkMqXT3pER3ONE9U8p8A 提取码:1234 复制这段内容后打开百度网盘手机App,操作更方便哦–来自百度网盘超级会员V4的分享
Simscape基础教程之实例(一)——使用Simscape三维物理仿真自由落体小球碰撞平面相关推荐
- C#基础教程-c#实例教程,适合初学者
C#基础教程-c#实例教程,适合初学者. 第一章 C#语言基础 本章介绍C#语言的基础知识,希望具有C语言的读者能够基本掌握C#语言,并以此为基础,能够进一步学习用C#语言编写window应用程序和W ...
- 【Simscape】用Simscape实现三维物理仿真(四)——用PID控制倒立摆系统
仿真文件下载:https://download.csdn.net/download/ReadAir/12232591 1 建立一个倒立摆系统 我们使用[Simscape]用Simscape实现三维物理 ...
- 【Simscape】用Simscape实现三维物理仿真(一)——创建一个自由落体小球
仿真文件下载:https://download.csdn.net/download/ReadAir/12230623 准备:MATLAB R2019a 1 打开MATLAB 2 打开Simulink ...
- stylus基础教程,stylus实例教程,stylus语法总结
stylus特点 富于表现力.具有健壮性.功能丰富.动态编码 不需要写CSS的冒号.分号.大括号 和LESS.SASS功能类似,会这些的入手很快 文章目录 stylus特点 安装 使用 stylus语 ...
- Simscape/Multibody教程---入门导学
转载于:https://www.cnblogs.com/MingruiYu/p/12305851.html 本文要点: Simscape Multibody 简介 Simscape Multibody ...
- python程序实例教程基础-python基础教程第三版源代码
[实例简介] python基础教程第三版源代码 python基础教程第三版源代码 [实例截图] [核心代码] Beginning_Python_version3_SourceCode └── Begi ...
- c语言位运算负数的实例_JavaScript基础教程(四)二进制位运算
JavaScript基础教程二进制位运算 JavaScript中的位运算是针对二进制数据提供的运算与操作.在JavaScript标准中规定了二进制位运算时其操作数长度为32位,其最高位为符号位,因此能 ...
- 【编程实践】Git命令基础教程和代码实例讲解
Git命令基础教程和代码实例讲解 Git是一个开源的分布式版本控制系统,用于敏捷高效地处理任何或小或大的项目.Git与常用的版本控制工具CVS.Subversion等不同,它采用了分布式版本库的方式. ...
- Godot基础教程01:实例-控制大炮
Godot基础教程01:实例-控制大炮 本节将讲解如何做一个简单的实例: 用方向键左右控制大炮左右移动 用方向键上下控制大炮炮口方向 用空格键发射炮弹 大概就是这个效果: 素材准备 我自己用ps抠图, ...
最新文章
- C语言字符串处理的库函数
- L2.五.input语句
- NVIDIA cuda7在centos6.5中的安装
- 13.2.7 中间件
- 采访 | Dou. 愿你背着相机出行,归来仍是少年。
- 实力封装:Unity打包AssetBundle(二)
- windows编译MaskRCNN
- android 官方说明文档,Android官方文档翻译-Accessibility
- 【KPGNN】运行错误与成功后的合集
- 成功的人和不成功的人最大的区别
- 千千静听 dfx 音效插件_专业团队的蝰蛇音效,好听就是好软件
- 低代码--功能模块化,逻辑图形化
- MOEA基于分解的多目标进化算法
- P1538 迎春舞会之数字舞蹈
- 以太坊钱包Metamask 下载,Metamask 7.7.9最新版官方版下载和安装方法
- JAVA swing实现简单增删改查
- python sum函数的用法
- 纯色图片颜色渐变动画
- 华尔街见闻下操作mysql_GitHub - boshengw-shzq/reainl: 华尔街见闻和新浪财经新闻采集...
- Lock wait timeout exceeded; try restarting transaction解决