码农知识堂 - 1000bd
  •   Python
  •   PHP
  •   JS/TS
  •   JAVA
  •   C/C++
  •   C#
  •   GO
  •   Kotlin
  •   Swift
  • Simulink-采样时间详解


    一、Moudel仿真步长设置

    点击Moudling->Model Settings,设置求解器的参数。

    1.1 红圈1-开始和结束时间

    设置仿真开始和结束的时间。

    1.2 红圈2-选择求解器

    Type:分为Fixed-step(固定步长)和Variable-step(变步长)两种。

     Slover:求解器,没有特殊需求,选择auto即可,运算速度会自动优化。

    1.3 红圈3-

    Type:Fixed-step(固定步长),则红圈3设置固定步长基础采样时间;

     Type:Variable-step(变步长),则会多出Zero-crossing option选项;

    1.4 红圈4-任务和采样时间选项

    周期采样时间约束:无约束

    把每个离散的速率看作一个单独的任务

    允许任务在目标上

    并发执行自动处理数据传输的速率转换

    priority值越高,任务优先级越高

    对于Slover更加详细的内容,可以点击Slover窗格详情页。

    二、Block采样时间设置

    通常许多模块会有一个采样时间,用于设置该模块产生的信号被采样时的更新速度。

    sample time详情
    -1表示继承输入信号的采样时间,若没有输入信号,继承父层模型采样时间;如果模块无输入信号且本身处于顶层模型中,则继承系统解算器的步长。
    0表示连续采样时间
    非0正数表示离散采样时间,例如0.01意思是我们输入的信号采样周期是0.01秒。
    inf无穷大采样时间,即不采样,即常数模块。
    包含两个元素的数组[sampletime,offset]例如填入[0.2,0.01],此时表示采样周期是0.2秒,但是不是从零时刻开始采样的,而是从0.01秒处开始采样的,即采样时间点为:0.01,0.21,0.41等等。

    三、S函数采样时间

    sample time详情
    [0,0]连续采样时间
    [-1,0]继承S函数输入信号或父层模型的采样的采样时间
    [0.5,0.1]离散采样时间,从0.1秒开始每0.5秒采集一次

    四、固定步长

    指定所选固定步长求解器使用的步长大小。

    • 设置

    默认为:auto

    auto:在此字段中输入(默认值)会导致 Simulink 选择步长大小。

    如果模型指定了一个或多个周期性采样时间,Simulink 将选择一个等于指定采样时间的最大公约数的步长。此步长(称为模型的基本采样时间)可确保求解器在模型定义的每个采样时间执行一个步骤。

    如果模型未定义任何周期性采样时间,Simulink 将选择一个步长,将总仿真时间划分为 50 个相等的步长。

    如果模型未指定周期性速率和停止时间 ,则 Simulink 使用 0.2 作为步长。否则,它将固定步长大小设置为Inf

     对于正弦和信号发生器源块,如果停止时间为 ,Simulink 使用以下启发式方法计算步长:

     否则,步长为:

      Freq.max是模型中这些块的最大频率 (Hz)。

     五、查看整体采样时间方法

    单击鼠标左键,选择下图选项,即可看到相应的界面。

     选中某个采样时间,那么simulink就会显示采用该采样时间的模块。

  • 相关阅读:
    MacOS下通过命令行启动、关闭Tomcat服务器并验证
    二刷算法训练营Day45 | 动态规划(7/17)
    2020华数杯全国大学生数学建模竞赛A题-带相变材料的低温防护服御寒仿真模拟(三)(附带赛题解析&获奖论文及MATLAB代码)
    Fe3O4纳米粒子/氧化锌纳米粒子/纳米氧化铈/纳米聚乙烯修饰二氧化硅微球表征探究
    通过TCP Allocate连接数告警了解prometheus-NodeExporter数据采集及相关知识扩散
    将Lombok @Getter用于boolean 和Boolean 字段
    Fast-Retry高性能百万级任务重试框架
    Dubbo管理控制台dubbo-admin搭建
    看不懂执行计划还谈什么SQL优化
    早安心语早读:愿我们都能活成自己喜欢的样子
  • 原文地址:https://blog.csdn.net/weixin_45770896/article/details/127441377
  • 最新文章
  • 攻防演习之三天拿下官网站群
    数据安全治理学习——前期安全规划和安全管理体系建设
    企业安全 | 企业内一次钓鱼演练准备过程
    内网渗透测试 | Kerberos协议及其部分攻击手法
    0day的产生 | 不懂代码的"代码审计"
    安装scrcpy-client模块av模块异常,环境问题解决方案
    leetcode hot100【LeetCode 279. 完全平方数】java实现
    OpenWrt下安装Mosquitto
    AnatoMask论文汇总
    【AI日记】24.11.01 LangChain、openai api和github copilot
  • 热门文章
  • 十款代码表白小特效 一个比一个浪漫 赶紧收藏起来吧!!!
    奉劝各位学弟学妹们,该打造你的技术影响力了!
    五年了,我在 CSDN 的两个一百万。
    Java俄罗斯方块,老程序员花了一个周末,连接中学年代!
    面试官都震惊,你这网络基础可以啊!
    你真的会用百度吗?我不信 — 那些不为人知的搜索引擎语法
    心情不好的时候,用 Python 画棵樱花树送给自己吧
    通宵一晚做出来的一款类似CS的第一人称射击游戏Demo!原来做游戏也不是很难,连憨憨学妹都学会了!
    13 万字 C 语言从入门到精通保姆级教程2021 年版
    10行代码集2000张美女图,Python爬虫120例,再上征途
Copyright © 2022 侵权请联系2656653265@qq.com    京ICP备2022015340号-1
正则表达式工具 cron表达式工具 密码生成工具

京公网安备 11010502049817号