【笔记】Simulink与Workbench交互+自定义m函数封装为Simulink模块

以如下三角函数为例,说明建模方法

y=a*sin(b*2*pi*u+c);

0.总模型+总代码

总模型
在这里插入图片描述总代码:

clc
clear
close allt_all=10;
a=10;
b=1;
c=0;%pi/2;
delta_t=0.01;
simOut=sim('test240430');
out_t=simOut.tout;
out_y1=simOut.yout{1}.Values;
out_y2=simOut.yout{2}.Values;
out_y3=simOut.yout{3}.Values;
figure(1)
plot(out_y1.time,out_y1.data,'b*-')
hold on
plot(out_y2.time,out_y2.data,'k*-')
hold on
plot(out_y3.time,out_y3.data,'r*-')
legend('结果','结果积分','结果微分')

fcn模块为MATLAB Function模块,双击之后如下界面写入代码:
在这里插入图片描述

function y = fcn(u,a,b,c)
y=a*sin(b*2*pi*u+c);

运行效果:
在这里插入图片描述注意两点:
(1)运行时间总长度为t_all
为了在workbench内可用控制运行时间,simulink的stop time设为t_all
在这里插入图片描述(2)时间间隔为delta_t
为了在workbench内可用控制时间步长,在设置内设时间步长为delta_t
在这里插入图片描述

1.MATLAB Function模块

打开simulink随便建立一个空模型
导入MATLAB Function模块,双击该模块即可编写代码,模块输入接口数量、输出接口数量可自动根据m函数的输入输出数量修改
在这里插入图片描述

2.Simulink、MATLAB Workbench交互关键语句

simOut=sim('test240430');
out_t=simOut.tout;
out_y1=simOut.yout{1}.Values;
%% 读取数据时用以下语句
out_y1.time,out_y1.data

本文来自互联网用户投稿,该文观点仅代表作者本人,不代表本站立场。本站仅提供信息存储空间服务,不拥有所有权,不承担相关法律责任。如若转载,请注明出处:http://www.mzph.cn/diannao/6182.shtml

如若内容造成侵权/违法违规/事实不符,请联系多彩编程网进行投诉反馈email:809451989@qq.com,一经查实,立即删除!

相关文章

【C 数据结构】深度优先搜索、广度优先搜索

文章目录 【 1. DFS 深度优先搜索 】1.1 基本原理1.2 C 实现 【 2. BFS 广度优先搜索 】2.1 基本原理2.2 C 实现 【 3. 深度优先生成树、广度优先生成树 】【 4. 深度优先生成森林、广度优先生成森林 】4.1 深度优先生成森林4.2 广度优先生成森林 对存储的图中的顶点进行遍历搜…

告诉我们事实:用知识图谱增强大语言模型以实现事实感知的语言建模

🍉 CSDN 叶庭云:https://yetingyun.blog.csdn.net/ 论文标题:Give Us the Facts: Enhancing Large Language Models with Knowledge Graphs for Fact-aware Language Modeling 论文链接:https://arxiv.org/abs/2306.11489 论文作…

GraphQL在前端开发中的实践与性能优化:超越RESTful API

GraphQL作为一种新型的API查询语言,以其灵活的查询能力和高效的资源获取机制,在前端开发中扮演了重要角色。相较于传统的RESTful API,GraphQL允许客户端指定所需的数据结构,从而避免了过载和不足的问题,提高了数据传输…

O2OA开发平台前端源码级二次开发(Vue3,React)

在使用O2OA进行项目定制化开发时,我们可以开发新的前端组件(x_component)以扩展O2OA来实现更多的业务。这种新增前端组件或者前端业务的开发通常会配合后端自定义应用实现的服务来完成系统内数据的交互。在当系统默认的界面不符合系统UI/UE设…

leetcode84柱状图中最大的矩形

题解&#xff1a; - 力扣&#xff08;LeetCode&#xff09; class Solution {public int largestRectangleArea(int[] heights) {Stack<Integer> stack new Stack<>();int maxArea Integer.MIN_VALUE;for(int i 0;i < heights.length;i){int curHeight hei…

spring boot 启动流程详解

主启动类 SpringBootApplication MapperScan("com.example.mapper") public class StableBootApplication {public static void main(String[] args) {SpringApplication.run(StableBootApplication.class,args);} }SpringApplication类中有个静态run()方法&#xf…

成都旅游攻略

第一天 大熊猫基地(55一人) 切记要去早&#xff0c;否则只能看到熊猫屁股 文殊院(拜文殊菩萨) 杜甫草堂(50一人) 宽窄巷子(旅游打卡拍照) 奎星楼街吃晚饭 这里的饭菜很可口 第二天 东郊记忆(成都故事.川剧变脸)主要是拍照打卡 春熙路 IFS国金中心(打卡熊猫屁屁) 太…

VBA技术资料MF149:在多个工作表某单元格中插入图片

我给VBA的定义&#xff1a;VBA是个人小型自动化处理的有效工具。利用好了&#xff0c;可以大大提高自己的工作效率&#xff0c;而且可以提高数据的准确度。“VBA语言専攻”提供的教程一共九套&#xff0c;分为初级、中级、高级三大部分&#xff0c;教程是对VBA的系统讲解&#…

2024-5-1我把QQ群聊天记录分析工具重写了一下

【下载地址】 https://www.lanzoub.com/b00rn0g47e 密码:9hww 【项目背景】 2020年我用Tkinter写过一个QQ群聊天记录分析的工具exe&#xff0c;后续也写过一个纯JS前端的版本&#xff0c;前阵子有个用户反馈不能用了&#xff0c;顺便看能不能加入一个分析关键词的功能&…

《引爆流量 获客技术》实战方法,让你的生意客户裂变渠道裂变(13节)

[1]-先导课_.mp4 [2]-第1节:设计客户终身价值的方法和买客户思维 .mp4 [3]-第2节:【渠道模型】解决谁是我的客户如何找到 ,mp4 [4]-第3节:【诱饵模型】解决 如何获得更多的客户 ,mp4 [5]-第4节:【钩子模型】解决让目标客户主动找你的 .mp4 [6]-第5节:【裂变策略】解决让来…

Linux 学习 --- 初识 Linux、相较于 Windows 优点、Linux 组成、Linux 目录结构

引言 在计算机科学与技术领域&#xff0c;操作系统是计算机系统的核心和基石。Linux&#xff0c;作为一款开源的操作系统&#xff0c;因其稳定性、安全性和灵活性&#xff0c;已经成为服务器领域的主流选择&#xff0c;同时也在桌面操作系统中占有一席之地。本文将带领读者初识…

Github 2024-05-03 Java开源项目日报 Top9

根据Github Trendings的统计,今日(2024-05-03统计)共有9个项目上榜。根据开发语言中项目的数量,汇总情况如下: 开发语言项目数量Java项目9Kotlin项目1C++项目1libGDX: 跨平台Java游戏开发框架 创建周期:4284 天开发语言:Java, C++协议类型:Apache License 2.0Star数量:2…

链表经典面试题下

目录 如有帮助&#xff0c;还望三连支持&#xff0c;谢谢&#xff01;&#xff01;&#xff01; 题目一&#xff1a;141. 环形链表 - 力扣&#xff08;LeetCode&#xff09; 题目二&#xff1a;142. 环形链表 II - 力扣&#xff08;LeetCode&#xff09; 题目三&#xff1a;…

java 学习二

java字面量 java变量 注意事项 十进制转二进制 计算机中表示数据的最小单元 java中的数据类型 java中的类型转换 表达式的自动类型转换 强制类型转换

项目经理-简历描述

一、自我评价 亮点、实力、考了什么证书、什么学历 二、描述 2.1 项目经理应该做什么&#xff1f; 1、分析项目需求、客户、公司的需求 ①需求包括商务、产品、技术、schedule方面等 ②认真梳理哪些项目是确定的&#xff0c;哪些项目是有风险的 2、根据这些需求&#xff0…

解决 Pytorch 和 Cuda 版本不兼容问题

CUDA和PyTorch不兼容的问题通常出现在两个方面&#xff1a;CUDA版本与PyTorch要求的版本不匹配&#xff0c;或者系统环境配置出现了问题。 检查CUDA和PyTorch版本&#xff1a; 确保你安装的PyTorch版本与你的CUDA版本兼容。你可以在PyTorch官方网站上查看PyTorch与CUDA的兼容性…

5.2作业

1&#xff0c;data |&#xff08;0x1<<6&#xff09;, data &~(0x1<<6) ,data ^(0x1<<6) 2, &#xff08;1&#xff09;5 &#xff08;2&#xff09;a6,b5,c5,d5,因为i<5,循环执行5次&#xff0c;传了5个字符。 3. &#xff08;1&#xff09;tmpIn…

Java 笔记 13:Java 数组内容,数组的声明、创建、初始化、赋值等,以及内存分析

一、前言 记录时间 [2024-05-03] 系列文章简摘&#xff1a; Java 笔记 01&#xff1a;Java 概述&#xff0c;MarkDown 常用语法整理 Java 笔记 02&#xff1a;Java 开发环境的搭建&#xff0c;IDEA / Notepad / JDK 安装及环境配置&#xff0c;编写第一个 Java 程序 Java 笔记 …

【Python文字识别】基于HyperLPR3实现车牌检测和识别(Python版本快速部署)

闲来无事&#xff0c;想复现一下网上的基于YOLO v5的单目测距算法。然后就突然想在这个场景下搞一下车牌识别&#xff0c;于是就有了这篇文章。今天就给大家分享基于HyperLPR3实现车牌检测和识别。 原创作者&#xff1a;RS迷途小书童 博客地址&#xff1a;https://blog.csdn.ne…

数据挖掘实战-基于CNN深度学习算法构建英文文本分类模型

&#x1f935;‍♂️ 个人主页&#xff1a;艾派森的个人主页 ✍&#x1f3fb;作者简介&#xff1a;Python学习者 &#x1f40b; 希望大家多多支持&#xff0c;我们一起进步&#xff01;&#x1f604; 如果文章对你有帮助的话&#xff0c; 欢迎评论 &#x1f4ac;点赞&#x1f4…