2_1_APP_Matlab学习

目录

0 简介

1.1 Matlab基本介绍

        1.1.1 Matlab入门操作

        1.1.2 Matlab矩阵运算

        1.1.3 Matlab绘图操作

1.2 Simulink功能介绍

        1.2.1 Simulink入门操作

        1.2.2 Simulink数据类型

        1.2.3 Simulink模块

        1.2.3.1 Simulink内的ModelSetting设置

        1.2.3.2 Simulink内的Switch模型

        1.2.4 Simulink子系统

1.3 状态机

2 Matlab脚本

3 Simulink技能_系统树

3.0 建模规范



&&&&&&            查阅tips:后续Simulink部分的跟新以3为主。        &&&&&&


0 简介

         希望大家能够点点赞,点点关注,会结合自身学习逐步地更新相应的知识体系,也希望能够得到大家的指点。共同学习共同进步。

          同时欢迎大家跳转到,整个知识树的目录页进行跳转性查看,点击下方链接或点击上方水管家进入文章,查看左侧专栏“0 技术管理_基于项目的开发管理流程”即可进入知识目录。

0 技术管理_基于项目的开发管理流程_技术开发项目管理流程_水管家的博客-CSDN博客整体的技术管理流程,自己学习过程中的问题和感悟汇总。_技术开发项目管理流程https://blog.csdn.net/STROLL1/article/details/125701942?spm=1001.2014.3001.5502

        现阶段所使用的到的软件主要是Matlab内的Simulink,经过一定时间的学习,了解到Matlab可以将命令语句(.m文件)与Simulink内的模型链接起来,通过脚本完成较为繁琐的重复性工作,同时通过脚本来进行相应的规范约束。所以结合自身学习,一般会从脚本或者是Matlab内Simulink的基本使用来进行更新。

&&&  后续会在这里不断更新目录跳转清单,如果不想看下面的简介的话,可以直接跳转  &&&

        个人感觉,Simulink是个工具,和Excel一般,要多想多用,同一个问题可能有较多的解决办法,多搜索,多交流,在后续的学习过程中会逐步更新自身学习,欢迎大家进行交流。

1.1 Matlab基本介绍

        Matlab版本为Matlab 2020b。

        1.1.1 Matlab入门操作

        

        1.1.2 Matlab矩阵运算

        

        1.1.3 Matlab绘图操作

        

1.2 Simulink功能介绍

        基于现阶段了解,Simulink存在两种用法,一种是基于模型的模型在环测试,另一种是基本模型自动生成代码的代码在环测试。这里暂时先进行Simulink内的模型使用,会将模型进行自动建模对比,对比C代码更容易理解模型中的模块更改结果。有关上述提到的模型在环测试、软件在环测试等会在别的目录下进行更新。

        1.2.1 Simulink入门操作

        Simulink是一个集动态系统建模、仿真和分析的集成环境。能够实现建立系统模型、选择相应的参数,构建系列算法。通过仿真运算对系统进行仿真,能够通过模块来观察仿真结果。

        其重要优点在于模型的清晰化操作,通过系列构造可以搭建较为复杂的仿真模型。

1.2.1 Simulink入门操作_simulink教程_水管家的博客-CSDN博客icon-default.png?t=N7T8https://blog.csdn.net/STROLL1/article/details/125754137?spm=1001.2014.3001.5502

        1.2.2 Simulink数据类型

2-1.2.2 Simulink数据类型_水管家的博客-CSDN博客icon-default.png?t=N7T8https://blog.csdn.net/STROLL1/article/details/125794402

        1.2.3 Simulink模块

        Simulink模块更新前首先对Simulink仿真过程中的仿真步长来设置,ModelSettings中进行设置仿真周期,固定步长并设定步长。后续会根据学习进一步详细补充

        1.2.3.1 Simulink内的ModelSetting设置

        如图所示,选择MODELING下的ModelingSetting,快捷键Ctrl+E。利用下述模块用来了解周期的定义,设置Simulation time,以及slover selection下的固定步长,细节中设定步长为1。 2-1.2.3.1 Simulink内的ModelSetting设置_simulink model setting_水管家的博客-CSDN博客icon-default.png?t=N7T8https://blog.csdn.net/STROLL1/article/details/125902243

        1.2.3.2 Simulink内的Switch模型

        用Simulink建模的过程可以简单地理解为从模块库中选择合适的模块,然后将它们连接在一起,最后进行调试仿真。

        模块库的作用是提供各种基本模块,库浏览器将各种模块库按树状结构进行罗列,以便用户快速地查询所需模块,同时它还提供了按名称查找的功能。一般来说,模块是Simulink建模的基本元素,了解各个模块的作用是熟练掌握Simulink的基础。有以下两种方式来创建新的模块。

        <1> Simluation下的library Browser中进行查找,然后拖动相应的模块到Simulink操作面板上即可。

        <2> 直接在Simulink操作面板上双击并输入相应的简写。双击并输入s选中Swithc即可。

         在设定了运行周期之后,使用仿真来验证单一模块的功能。

2-1.2.3.2 Simulink内的Switch模型_simulink中的switch模块_水管家的博客-CSDN博客icon-default.png?t=N7T8https://blog.csdn.net/STROLL1/article/details/125902708

        1.2.4 Simulink子系统

1.3 状态机

         Stateflow是与Simulink⼀起运⾏的图形设计和发展⼯具,⾮常适合在Simulink中队控制和操作实际系统的逻辑进⾏建模。Stateflow是根据有限状态机(finite state machine)理论发展⽽来的,是有限状态机各个状态之间的转换。

2-1.3 状态机_matlab有限状态机_水管家的博客-CSDN博客icon-default.png?t=N7T8https://blog.csdn.net/STROLL1/article/details/125922527?spm=1001.2014.3001.5502

2 Matlab脚本

        可能是了解较少,对于Matlab脚本现在的了解还是基于复制使用,此处会汇总用到的主要语句,用法,并给出部分实例来增加对其的了解。

3 Simulink技能_系统树

后续Simulink部分的跟新以3为主。

3.0 建模规范

     包含有相应的建模命名规范,数据类型,模型设置,Stateflow设置。

3.0 Simulink建模规范_水管家的博客-CSDN博客icon-default.png?t=N7T8https://blog.csdn.net/STROLL1/article/details/132307851?csdn_share_tail=%7B%22type%22%3A%22blog%22%2C%22rType%22%3A%22article%22%2C%22rId%22%3A%22132307851%22%2C%22source%22%3A%22STROLL1%22%7D3.0.1-Simulink建模规范补充-模型设置及Stateflow设置_水管家的博客-CSDN博客icon-default.png?t=N7T8https://blog.csdn.net/STROLL1/article/details/132308480?csdn_share_tail=%7B%22type%22%3A%22blog%22%2C%22rType%22%3A%22article%22%2C%22rId%22%3A%22132308480%22%2C%22source%22%3A%22STROLL1%22%7D

欢迎大家也可以关注我家的公众号

评论
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

当前余额3.43前往充值 >
需支付:10.00
成就一亿技术人!
领取后你会自动成为博主和红包主的粉丝 规则
hope_wisdom
发出的红包

打赏作者

水管家

你的鼓励将是我创作的最大动力

¥1 ¥2 ¥4 ¥6 ¥10 ¥20
扫码支付:¥1
获取中
扫码支付

您的余额不足,请更换扫码支付或充值

打赏作者

实付
使用余额支付
点击重新获取
扫码支付
钱包余额 0

抵扣说明:

1.余额是钱包充值的虚拟货币,按照1:1的比例进行支付金额的抵扣。
2.余额无法直接购买下载,可以购买VIP、付费专栏及课程。

余额充值