利用sim函数在m文件里运行Simulink模型

这篇具有很好参考价值的文章主要介绍了利用sim函数在m文件里运行Simulink模型。希望对大家有所帮助。如果存在错误或未考虑完全的地方,请大家不吝赐教,您也可以点击"举报违法"按钮提交疑问。

前言

最近在使用Simulink做仿真的时候,需要在m文件里运行Simulink模型,用到了sim函数,记录一下

准备

  • MATLAB R2022a

参考文章

matlab函数sim,matlab sim函数究竟是怎么用的?
Matlab中sim函数的用法
报Too many return arguments are specified错
matlab simulink数据导出到变量区

第一步

首先搭建如图所示模型
利用sim函数在m文件里运行Simulink模型

第二步

PID模块参数(封装):
利用sim函数在m文件里运行Simulink模型
To Workspace模块参数:
利用sim函数在m文件里运行Simulink模型
打开模型配置
利用sim函数在m文件里运行Simulink模型

利用sim函数在m文件里运行Simulink模型

第三步

新建一个M文件,输入下面代码:

clear all;
clc;
%% 定义参数
IN = 5;%期望输入
Kp = 60;
Ki = 1;
Kd = 3;
[t,simOut] = sim('PID_sim');%运行模型,模型名字叫PID_sim

运行代码后
利用sim函数在m文件里运行Simulink模型
接着,在M文件里又输入代码:

figure(1);
plot(simout.time,simout.signals.values);
grid on;

显示效果如下:
利用sim函数在m文件里运行Simulink模型

Scope的图:
利用sim函数在m文件里运行Simulink模型

上面plot图和Scope的图是一样的,这样就可以在M文件里运行仿真模型了。

赠人玫瑰,手有余香。点个赞啦!文章来源地址https://www.toymoban.com/news/detail-461821.html

到了这里,关于利用sim函数在m文件里运行Simulink模型的文章就介绍完了。如果您还想了解更多内容,请在右上角搜索TOY模板网以前的文章或继续浏览下面的相关文章,希望大家以后多多支持TOY模板网!

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

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

相关文章

  • 重磅!苹果官方发布大模型框架:一个可以充分利用苹果统一内存的新的大模型框架MLX,你的MacBook可以一键运行LLaMA了

    本文来自DataLearnerAI官方网站: 重磅!苹果官方发布大模型框架:一个可以充分利用苹果统一内存的新的大模型框架MLX,你的MacBook可以一键运行LLaMA了 | 数据学习者官方网站(Datalearner) https://www.datalearner.com/blog/1051701871117729 苹果刚刚发布了一个全新的机器学习矿机MLX,这是一个

    2024年02月04日
    浏览(27)
  • 【Linux驱动开发】013 与gpio相关的OF函数 一、前言

    在上节,我们提供了驱动中gpio子系统相关的API函数,主要用来申请释放gpio、设置gpio输入输出、获取设置gpio的值。 我们进行上述设置的前提是:在驱动程序中需要读取 gpio 属性内容。为此,Linux 内核提供了几个与 GPIO 有关的 OF 函数。 用于统计设备树某个属性里面定义了几个

    2024年02月14日
    浏览(40)
  • FMI标准:在Simulink中运行SkyEye

    汽车工业、航空、机电装备等领域存在着不同的应用、建模系统。在解决不同问题的过程中,为了仿真完整的系统,往往需要在不同的仿真程序之间进行交互,并且为了实现完整的调试,系统的集成必须确保来自不同供应商的仿真环境能够协同工作。由此产生的模型交互需求

    2024年02月08日
    浏览(19)
  • 【Simulink专题】Simulink模型设置(二):诊断、硬件实现、模型引用、仿真目标

    Simulink中模型设置是关乎着整个模型的运行模式以及代码生成样式,不同的设置关乎着不同的结果,今天就给大家讲解下作者对整个模型设置的理解,有疑问的地方还需要大家多多指出,谢谢 使用版本:MATLAB 2022a 【Simulink专题】Simulink模型设置(一):求解器、数据导入/导出

    2024年01月18日
    浏览(30)
  • C/C++ 使用 define 实现运行时函数是在哪个文件哪个函数被调用

    我现在需要知道 testFunc 是在哪一行被调用了。 主函数一样 如此就实现了打印函数在娜个文件、哪个函数哪一行被调用的效果 作为 debug 的时候很有用。

    2024年02月17日
    浏览(31)
  • 利用Microsoft Visual Studio查看.dll文件的依赖项及内部函数名

    对于安装了Microsoft Visual Studio的,可以点开电脑左下角Windows图标,在Visual Studio里找到VS 20xx开发人员命令提示符,打开后可以看到当前路径是Visual Studio的安装路径,如果你的.dll文件存放在另一磁盘(比如C盘),先输入C:,再回车进入C盘,然后用 命令更改路径到你的.dll文件所

    2024年02月13日
    浏览(42)
  • ChatGPT之后,下个AIGC杀手级应用已近在眼前

    鱼羊 发自 凹非寺 量子位 | 公众号 QbitAI 大模型模式,正在新一波AIGC的浪潮里被再度验证。 从AI画画的出圈,到现如今ChatGPT的火爆,面向大众的爆款产品接口背后,无不是大模型技术的突破创新。 而当这种“大力出奇迹”的技术路径价值愈发凸显,行业内外也不禁好奇:

    2024年02月10日
    浏览(38)
  • MATLAB运行时错误: 文件未找到或无法识别的函数或变量

    在使用高版本的MATLAB时,你可能会遇到一些常见的错误,例如在当前文件夹或MATLAB路径中找不到文件,或者出现函数或变量无法识别的情况。这些错误可能会导致你的代码无法正常运行。本文将为你提供一些解决这些问题的方法,并附带相应的源代码示例。 文件未找到错误

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

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

    2024年04月15日
    浏览(31)
  • Simulink模型自动化测试

    本文介绍如何使用Simulink Test Manager构建一个测试工程,实现对模型的自动测试。 Test Manager是Matlab Simulink建模功能的子模块,用于检测逻辑流程图的功能。其在生成Test项目时会根据所选模型生成两个文件,一为mldatx文件,用于记录测试中的设置;二为xls(xlsx)表格文档文件,

    2024年02月02日
    浏览(25)

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

支付宝扫一扫打赏

博客赞助

微信扫一扫打赏

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

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

二维码1

领取红包

二维码2

领红包