1、常用模块讲解(simulink仿真)

news2024/9/20 20:42:36

1、常用模块讲解(simulink仿真)


Simulate有很多库

进入simulink
命令行simulink再回车
,或点击菜单栏

Export model to 可以将高版本保存为低版本

1,在MATLAB主界面,新建编辑器,
a=1:100;
b=sin(a*0.2);
plot(a,b);,
2,运行,会生成仿真曲线
3,将其保存为ab_plot.m
4,写了一个函数后,在simulink的properties中的initfcn添加ab_plot;
5,点击应用
6,在模型运行时检索执行此文件,初始化
7,当在simulink点击运行时会先执行初始化中的函数
8,在做参数配置时,模型中有很多模块有重复参数,比如采样时间,或者其他sin函数周期等可以将其写在.m文件中,避免每次手动敲击改数,如果有10个模块,改10个参数很低效
9,我们若将参数设置放在此处,就是完成了所有模型的参数设置

Edit中只有copy current view to clipboard最常用

将视角复制到剪切板有矢量图,有位图
Bitmap方式如下(清晰图片)
在这里插入图片描述

自带的截图软件更清晰更方便

最重要按钮,library brower 将库函数打开
一般都是打开此一点点建

后面的设置按钮,solver求解器(各种求解方式离散型,连续型)

主要讲解library,各种模块(只讲电气工程相关方向为基础)
Simulink库最重要而最基础(所有关于数学分析的模块)
Simscape库是电气控制领域中最常用的模块

Simulink库
Commonly used blocks 模块
Bus creater 总线,将一组信号如u1,u2,i1,i2做为一个信号输出,相当于数组,当我们搭建调输时很方便
Bus selector 给一个组信号,只选择其中一个信号输出与上面相反
Constant 有些参数需要根据恒定值来设定
Convert 数据转型器,使用较少
Delay 延时,计算机有绝对的离散无绝对的连续(仿真绝对的连续无绝对的离散)。延时模块

将信号整理在一起,外观逻辑清晰
Demux
Mux

Discrete time integration 离散型的积分器
Gain 增益模块,特别常用,实现比列关系,ax,仿真时单位变换,方程会有系数(最简单通过增益模块实现)
Ground 此处的使用不多
In1 生成子模块的时候,subsystem最常用的一个信号输入
离散型的积分器,
Logical operator逻辑与
Out1 子系统的输出信号
Product 乘法器
Relation 小于等于逻辑关系比较
Saturation 饱和器,线符,当x大于此值等于此值,小于此值等于此值,中间范围相等关系
Scope 几乎所有的模型没有不用到scope的,示波器,调试的最大利器,能生成一个图(要特别注意),调试时,使用示波器通过信号仿真分析问题,高版本的示波器还可以将双击,logging中log data to workspace
Subsystem 一般不是此种方式使用,一般多选几个模块点击右键create Subsystem
Sum 加法器
Switch 选择器
Terminator 终端无输出

Continuous模块
连续的状态方程,积分微分用的较多
PID 控制用的多(可以自己搭建,直接用)
Transfer fcn 自动控制用的多(电机,水阀控制等在允许情况下简化为传递函数)

Dashboard 人机交互模块

Discontinue 模块
Quantizer
Rate limiter曲率变化限制器
Relay 滞环比较器,使用很多(电气控制中)

Discrete模块库,为仿真提供离散元件
前三个较多,离散形式PID较多(连续的是s变换,z变换此处)
Unit delay 和 zero-order hold 很多时候会有妙用,有时感觉逻辑搭建没问题但一点按钮就报错,此时可以使用他们,迭代收敛

Look up 查表,第1和第2个,电机励磁,开关磁阻电机

Math operator模块
Abs
Add
Divide
Gain
Product
Sine wave function
Sqrt
Subtract
Sum
Trigonometry function

Signal routing模块
From和goto 好处不用线了,模型复杂了,线多,使用这个可以跨子模块连线
Selector 选择
Switch 通过条件大于0(或者通过logic模块生成布尔连接到switch)

Sinks模块
Out1
Scope
To file
To workspace
Xy graph

Source 模块
白噪声
载波函数
Step 阶跃,做电机控制,就是阶跃变换验证电机转速跟随性能和负载对电源的扰动效果

User-defined functions用户自定义

Simscape 库

颜色不一样的(蓝色和黑色属于的库不同,不能共用,不能连接)
基本常用的都是黑色的,蓝色的用的特别少
Power system 下的
Specialized technology下的
Fundamental blocks下的
Electric source下的

Control source两个受控源,所有电机都要使用此实现电机模型
可变电阻,可变电感使其变化用受控源实现,高级建模方式

In1接信号的
Connect port 接

Source里面有受控源,基本所有电机,可变电阻、电容都是可以通过电压表电容表来。

一般就使用黑色的,不要用蓝色的
这两个库就可以了
Simulink库最重要而最基础(所有关于数学分析的模块)
Simscape库是电气控制领域中最常用的模块

了解方式,模块及功能简要介绍
基础MATLAB简要仿真。

基本建模,仿真结果输出到标准论文格式,每个方向都用到
可变电阻,模型搭建

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

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

相关文章

argparse部分用法

文章目录 一、一个简单的示例1.导入模块2.创建解析器3.添加参数4.解析参数5.使用解析的参数6.完整程序7.运行 二、更多用法1.ArgumentParser对象创建时的参数2.add_argument()的参数(1)name:名称1)位置参数2)可选参数3…

priority_queue的使用与模拟实现

目录 priority_queue的使用 priority_queue的介绍 priority_queue的定义方式 priority_queue成员函数的介绍 priority_queue的模拟实现 1:堆的向上调整算法 2:堆的向下调整算法 两种算法的比较与各自最佳使用 priority_queue的模拟实现 priorit…

使用VMware虚拟机安装kali 2019

一、下载kali linux镜像 下载 kali Linux的ISO镜像文件 网盘链接:https://pan.baidu.com/s/1GRtJxGBlqFfmU24HLEy3-g?pwd57u3 提取码:57u3 二、安装并配置 Kali Linux 新建虚拟机 在虚拟机创建向导中,选择经典配置 选择下载好的kali镜…

细说MCU用定时器控制ADC采样频率的实现方法并通过Simulink查看串口输出波形

目录 一、硬件工程 二、建立Simulink模型 1.安装MATLAB和Simulink 2.建立Simulink模型 三、代码修改 1.修改回调函数 2.产看结果 3.完整的main.c 本文作者的文章 细说MCU用定时器控制ADC采样频率的实现方法-CSDN博客 https://wenchm.blog.csdn.net/article/details/…

WSL-Ubuntu20.04环境使用YOLOv8 TensorRT推理加速

在阅读本章内容之前,需要把部署环境以及训练环境都安装好。 1.TensorRTX下载 这里使用Wang-xinyu大佬维护的TensorRTX库来对YOLOv8进行推理加速的演示,顺便也验证一下前面环境配置的成果。 github地址:GitHub - wang-xinyu/tensorrtx,下载后放到wsl的路径下,我这里放在/h…

JavaScript日期对象倒计时案例

思路&#xff1a;1.先求出当前时间的总毫秒数 2.再求出所需要求的时间的总毫秒数 3.用所求时间的减去当前时间的可得到倒计时剩余时间 4.最后将所求的倒计时剩余时间转换为天&#xff0c;小时&#xff0c;分钟&#xff0c;秒即可 <!DOCTYPE html> <html lang"en…

Java并发04之线程同步机制

文章目录 1 线程安全1.1 线程安全的变量1.2 Spring Bean1.3 如果保证线程安全 2 synchronized关键字2.1 Java对象头2.1.1 对象组成部分2.1.2 锁类型2.1.3 锁对象 2.2 synchronized底层实现2.2.1 无锁状态2.2.2 偏向锁状态2.2.3 轻量级锁状态2.2.4 重量级锁2.2.5 锁类型总结2.2.…

【动态规划】力扣2266.统计打字方案数

Alice 在给 Bob 用手机打字。数字到字母的 对应 如下图所示。在这里插入图片描述 为了 打出 一个字母&#xff0c;Alice 需要 按 对应字母 i 次&#xff0c;i 是该字母在这个按键上所处的位置。 比方说&#xff0c;为了按出字母 ‘s’ &#xff0c;Alice 需要按 ‘7’ 四次。…

C++:类的默认成员函数

默认成员函数就是⽤⼾没有显式实现&#xff0c;编译器会⾃动⽣成的成员函数称为默认成员函数。⼀个类&#xff0c;我们不写的情况下编译器会默认⽣成以下6个默认成员函数&#xff0c;需要注意的是这6个中最重要的是前4个。 定义一个空类&#xff1a; class A { }; 经过编译器…

Etsy开店指南:分步指南与防封技巧

您的Etsy帐户在注册后不久就被封了吗&#xff1f;如果是这样&#xff0c;您在设置Etsy帐户时就已经错误了&#xff0c;其实这其中还是有很多细节需要注意&#xff1b;本文全面讲解了如何逐步创建帐户&#xff0c;如果你也正在准备&#xff0c;那就继续看吧&#xff01; 一、在开…

基于Java的汽车租赁管理系统设计(含文档、源码)

本篇文章论述的是基于Java的汽车租赁管理系统设计的详情介绍&#xff0c;如果对您有帮助的话&#xff0c;还请关注一下哦&#xff0c;如果有资源方面的需要可以联系我。 目录 摘 要 系统运行截图 系统总体设计 系统论文 资源下载 摘 要 近年来&#xff0c;随着改革开放…

元宇宙:科技巨头的下一个战场

热门标题&#xff1a; “元宇宙&#xff1a;科技巨头的下一个战场” 相关文章问题&#xff1a; 问题&#xff1a; 在科技巨头纷纷布局元宇宙的背景下&#xff0c;元宇宙将如何影响未来的科技产业和日常生活&#xff1f; 文章概要&#xff1a; 随着Facebook更名为Meta&…

Unity XR Interaction Toolkit的安装(二)

提示&#xff1a;文章有错误的地方&#xff0c;还望诸位大神不吝指教&#xff01; 文章目录 前言一、安装1.打开unity项目2.打开包管理器&#xff08;PackageManage&#xff09;3.导入Input System依赖包4.Interaction Layers unity设置总结 前言 安装前请注意&#xff1a;需要…

吴恩达深度学习笔记:机器学习策略(2)(ML Strategy (2)) 2.9-2.10

目录 第三门课 结构化机器学习项目&#xff08;Structuring Machine Learning Projects&#xff09;第二周&#xff1a;机器学习策略&#xff08;2&#xff09;(ML Strategy (2))2.9 什么是端到端的深度学习&#xff1f;&#xff08;What is end-to-end deep learning?&#x…

前端转base64格式的字体图标方法

1.将需要的字体图标包下载到本地 2.访问 transfonter.org 将字体图标转成base64格式 如 这样就可以和正常的字体图标一样使用了

【深度学习驱动智能超材料设计与应用】

在深度学习与超材料融合的背景下&#xff0c;不仅提高了设计的效率和质量&#xff0c;还为实现定制化和精准化的治疗提供了可能&#xff0c;展现了在材料科学领域的巨大潜力。深度学习可以帮助实现超材料结构参数的优化、电磁响应的预测、拓扑结构的自动设计、相位的预测及结构…

【HTML入门】第十五课 - form表单(下)表单控件们(二)

上一小节我们说了文本输入框&#xff0c;密码输入框&#xff0c;数值型输入框&#xff0c;还有大的文本域。这一小节&#xff0c;我们继续说form表单中的一些常用的控件们。 目录 1 单选按钮 2 复选框 3 下拉列表选择 1 单选按钮 单选按钮&#xff0c;就是说一组按钮中&am…

栈(用C语言实现)

1. 栈 1.1 概念与结构 栈&#xff1a;⼀种特殊的线性表&#xff0c;其只允许在固定的⼀端进行插入和删除元素操作。进行数据插入和删除操作的⼀端称为栈顶&#xff0c;另⼀端称为栈底。栈中的数据元素遵守后进先出 LIFO&#xff08;Last In First Out&#xff09;的原则。 压…

多源字段聚合重塑算法

要求如下 [[{"oone": "评估是否聘请第三方机构","otwo": null,"othree": "test",},{"oone": "评估是否聘请第三方机构","otwo": null,"othree": "test",}],[{"oon…

使用 Flask 3 搭建问答平台(三):注册页面模板渲染

前言 前端文件下载 链接https://pan.baidu.com/s/1Ju5hhhhy5pcUMM7VS3S5YA?pwd6666%C2%A0 知识点 1. 在路由中渲染前端页面 2. 使用 JinJa 2 模板实现前端代码复用 一、auth.py from flask import render_templatebp.route(/register, methods[GET]) def register():re…