Matlab/simulink/simscape multibody-to wotkspace模块使用

这篇具有很好参考价值的文章主要介绍了Matlab/simulink/simscape multibody-to wotkspace模块使用。希望对大家有所帮助。如果存在错误或未考虑完全的地方,请大家不吝赐教,您也可以点击"举报违法"按钮提交疑问。

Matlab/simulink/simscape multibody-to workspace、scope块和 timeseries 数据的一种综合使用方法

前言

因工作需要,对于Matlab/simulink的需求越来越大,学过但不记录就如走马观花,既然如此,那就学在这里,记在这里。下面以simulink中to workspace块为主,以scope块 和 timeseries数据使用为辅的一种使用方法记录。


一、to workspace块是什么

一句话,to workspace块的功能是把simulink环境生成的数据直接导入到Matlab工作空间中。这样做的目的是便于数据提取和论文插图绘制。

二、使用步骤

当simulink仿真环境中的示波器scope块可以获取到信号时进行如下操作:
Step1:双击打开示波器,修改设置;
Matlab/simulink/simscape multibody-to wotkspace模块使用
点击设置按钮,出现配置属性界面。在主要里边可以设置示波器输入端口的个数,本文设置个数为3;
Step2:点击“记录”,设置相关参数。
Matlab/simulink/simscape multibody-to wotkspace模块使用如图,在保存名称中会有四种不同的结构形式,结构体带时间,结构体,数组,和dataset。这里我们使用Struckture With time类型。Matlab/simulink/simscape multibody-to wotkspace模块使用示波器设置完成后如下图所示,有三个输入端口,然后双击simulink空白区域,直接输入to workspace 添加该块如下图所示:
Matlab/simulink/simscape multibody-to wotkspace模块使用
输入变量名,并确保 Save Format 格式为timeseries,完成后保存并返回上层
Matlab/simulink/simscape multibody-to wotkspace模块使用
打开simulink设置界面,选择simscape,在Log simulation data 中选择All,并取消Limit data points的勾选。
Matlab/simulink/simscape multibody-to wotkspace模块使用

Step3:运行。simulink环境中点击运行,会在Matlab工作环境中出现out文件。“其他文件”会在程序的调用下分别出现Matlab工作空间中。
Matlab/simulink/simscape multibody-to wotkspace模块使用

当没有to workspace块时,“其他文件”的调用格式为,从out开始,加点,一路向下。例如:Out.xxxx.xxxx直到自己想调用的数据。一般是values和time。
Matlab/simulink/simscape multibody-to wotkspace模块使用

如下是示例的调用程序和结果演示。
Matlab/simulink/simscape multibody-to wotkspace模块使用
当有to workspace 块时,运行程序结束后就会在out文件下生成timeseries类型的数据,我们绘图使用的对象就是它。
调用方法为:

%% timeseries数据使用
dataX = out.position_datax.data;
timex = out.position_datax.time;
plot(timex,dataX)
% 其他省略……

运行脚本文件,可以绘制白底图片Matlab/simulink/simscape multibody-to wotkspace模块使用
对比下面scope中的图像,它们表达的意思完全一样。上图加以修改就可以应用于文章中
Matlab/simulink/simscape multibody-to wotkspace模块使用


总结

以上就是自己在使用过程中的用到的一种操作方法,欢迎大家一起来交流学习。文章来源地址https://www.toymoban.com/news/detail-455863.html

到了这里,关于Matlab/simulink/simscape multibody-to wotkspace模块使用的文章就介绍完了。如果您还想了解更多内容,请在右上角搜索TOY模板网以前的文章或继续浏览下面的相关文章,希望大家以后多多支持TOY模板网!

本文来自互联网用户投稿,该文观点仅代表作者本人,不代表本站立场。本站仅提供信息存储空间服务,不拥有所有权,不承担相关法律责任。如若转载,请注明出处: 如若内容造成侵权/违法违规/事实不符,请点击违法举报进行投诉反馈,一经查实,立即删除!

领支付宝红包 赞助服务器费用

相关文章

  • 开箱报告,Simulink Toolbox库模块使用指南(二)——MATLAB Fuction模块

    前言 MATLAB Fuction模块 采样点设置 FFT 求解 分析和应用 总结         见《开箱报告,Simulink Toolbox库模块使用指南(一)——powergui模块》         MATLAB Fuction模块是在Simulink建模仿真或生成代码时,调用Matlab库函数或自定义函数的一个接口。其在Simulink Toolbox库中的位置

    2024年02月14日
    浏览(36)
  • 在Matlab/Simulink搭建卡尔曼kalman模块化模型

           Kalman滤波是一种利用线性系统状态方程,通过系统输入输出观测数据,对系统状态进行最优估计的算法。算法优点在于计算量小,能够利用前一时刻的状态或可能的测量值来得到当前时刻下状态的最优估计。观测数据中包括系统中的噪声和干扰的影响,所以最优估计

    2024年02月08日
    浏览(48)
  • [simulink] --- simulink模块

    输入/输出端口:作为模块之间传递数据的纽带,连接输入信号和输出信号。 模块外观:通常为矩形或圆形,上面带有说明文字或图像并显示有输出/输出端口名。 模块对话框:双击模块外观后弹出的参数GUI,可以在参数控件上进行参数设置。 gcb:获取当前被选中的模块 gcb

    2024年02月04日
    浏览(40)
  • Simulink的To Workspace

            To Workspace模块将Simulink产生的数据存储到matlab的工作区。         用To Workspace模块中的数据进行绘图。 参见Matlab/simulink/simscape multibody-to wotkspace模块使用_to workspace模块_五VV的博客-CSDN博客To workspace模块入门详解_哔哩哔哩_bilibili(很好)

    2024年02月06日
    浏览(35)
  • Simulink常用模块库(Delay)

    中文译名: 延时模块 图标表示: 图1 Delay 模块参数: 图2 模块参数: Delay 总的延迟时间由 延迟长度 和 采样时间 共同决定: ​例如,延迟长度为5,采样时间设置为0.2,则模块的输出将在1s时开始更新,在0~1s之间,模块的输出值由 初始条件 中指定的初始值决定。 图3 延迟模

    2024年02月15日
    浏览(38)
  • Simulink仿真模块 - Waveform Generator

            Waveform Generator模块的功能是使用信号符号输出波形。它所在的库为:          如图所示:         双击模型弹出如下对话框,如图所示:         Waveform Generator 模块根据您在 波形定义 表中输入的信号符号输出波形。         此模块支持下列用于

    2024年02月08日
    浏览(37)
  • Simulink仿真模块 - Signal Conversion

    目录 说明 实例 创建总线信号的连续副本 ​将虚拟总线转换为非虚拟总线 ​

    2024年02月08日
    浏览(44)
  • 【研发日记】Matlab/Simulink技能解锁(五)——Simulink布线技巧

    文章目录 前言 常规布线 远距离快速布线 多端口快速布线 布线自动整理 翻转模块布线 跨系统布线 Stateflow布线 布线颜色 分析和应用 总结         见《【研发日记】Matlab/Simulink技能解锁(一)——在Simulink编辑窗口Debug》         见《【研发日记】Matlab/Simulink技能解锁

    2024年04月13日
    浏览(50)
  • 【研发日记】Matlab/Simulink技能解锁(六)——六种Simulink模型架构

    文章目录 前言 串行架构 并行架构 环形架构 星形架构 嵌套架构 Stateflow架构 分析和应用 总结         见《【研发日记】Matlab/Simulink技能解锁(一)——在Simulink编辑窗口Debug》         见《【研发日记】Matlab/Simulink技能解锁(二)——在Function编辑窗口Debug》         见

    2024年04月15日
    浏览(43)
  • Simulink仿真模块 - Data Store Read

    Data Store Read:从数据存储中读取数据 在仿真库中的位置为: Simulink / Signal Routing 模型为:         Data Store Read 模块将指定数据存储中的数据复制到其输出中。多个 Data Store Read 模块可从同一个数据存储读取数据。         用来读取数据的源数据存储由 Data Store Mem

    2024年02月16日
    浏览(37)

觉得文章有用就打赏一下文章作者

支付宝扫一扫打赏

博客赞助

微信扫一扫打赏

请作者喝杯咖啡吧~博客赞助

支付宝扫一扫领取红包,优惠每天领

二维码1

领取红包

二维码2

领红包