用户在Type后面的第一个下拉选项框中指定仿真的步长选取方式,可供选择的有Variable-step(变步长)和Fixed-step(固定步长)方式。变步长模式可以在仿真的过程中改变步长,提供误差控制和过零检测。固定步长模式在仿真过程中提供固定的步长,不提供误差控制和过零检测。用户还可以在第二个下拉选项框中选择对应模式下仿真所采用的算法。

变步长模式解法器有:ode45,ode23,ode113,ode15s,ode23s,ode23t,ode23tb和discrete。

ode45:缺省值,四/五阶龙格-库塔法,适用于大多数连续或离散系统,但不适用于刚性(stiff)系统。它是单步解法器,也就是,在计算y(tn)时,它仅需要最近处理时刻的结果y(tn-1)。一般来说,面对一个仿真问题最好是首先试试ode45。

ode23:二/三阶龙格-库塔法,它在误差限要求不高和求解的问题不太难的情况下,可能会比ode45更有效。也是一个单步解法器。

ode113:是一种阶数可变的解法器,它在误差容许要求严格的情况下通常比ode45有效。ode113是一种多步解法器,也就是在计算当前时刻输出时,它需要以前多个时刻的解。

ode15s:是一种基于数字微分公式的解法器(NDFs)。也是一种多步解法器。适用于刚性系统,当用户估计要解决的问题是比较困难的,或者不能使用ode45,或者即使使用效果也不好,就可以用ode15s。

ode23s:它是一种单步解法器,专门应用于刚性系统,在弱误差允许下的效果好于ode15s。它能解决某些ode15s所不能有效解决的stiff问题。

ode23t:是梯形规则的一种自由插值实现。这种解法器适用于求解适度stiff的问题而用户又需要一个无数字振荡的解法器的情况。

ode23tb:是TR-BDF2的一种实现, TR-BDF2 是具有两个阶段的隐式龙格-库塔公式。

discrtet:当Simulink检查到模型没有连续状态时使用它。

步长参数:对于变步长模式,用户可以设置最大的和推荐的初始步长参数,缺省情况下,步长自动地确定,它由值auto表示。

Maximum step

size(最大步长参数):它决定了解法器能够使用的最大时间步长,它的缺省值为“仿真时间/50”,即整个仿真过程中至少取50个取样点,但这样的取法对于仿真时间较长的系统则可能带来取样点过于稀疏,而使仿真结果失真。一般建议对于仿真时间不超过15s的采用默认值即可,对于超过15s的每秒至少保证5个采样点,对于超过100s的,每秒至少保证3个采样点。

Initial step size(初始步长参数):一般建议使用“auto”默认值即可。

仿真精度的定义(对于变步长模式)

Relative

tolerance(相对误差):它是指误差相对于状态的值,是一个百分比,缺省值为1e-3,表示状态的计算值要精确到0.1%。

Absolute

tolerance(绝对误差):表示误差值的门限,或者是说在状态值为零的情况下,可以接受的误差。如果它被设成了auto,那么simulink为每一个状态设置初始绝对误差为1e-6。

Mode(固定步长模式选择)

Multitasking:选择这种模式时,当simulink检测到模块间非法的采样速率转换,它会给出错误提示。所谓的非法采样速率转换指两个工作在不同采样速率的模块之间的直接连接。在实时多任务系统中,如果任务之间存在非法采样速率转换,那么就有可能出现一个模块的输出在另一个模块需要时却无法利用的情况。通过检查这种转换,Multitasking将有助于用户建立一个符合现实的多任务系统的有效模型。

使用速率转换模块可以减少模型中的非法速率转换。Simulink提供了两个这样的模块:unit

delay模块和zero-order

hold模块。对于从慢速率到快速率的非法转换,可以在慢输出端口和快输入端口插入一个单位延时unit

delay模块。而对于快速率到慢速率的转换,则可以插入一个零阶采样保持器zero-order

hold。

Singletasking:这种模式不检查模块间的速率转换,它在建立单任务系统模型时非常有用,在这种系统就不存在任务同步问题。

Auto:这种模式,simulink会根据模型中模块的采样速率是否一致,自动决定切换到multitasking和singletasking。

输出选项

Refine

output:这个选项可以理解成精细输出,其意义是在仿真输出太稀松时,simulink会产生额外的精细输出,这一点就像插值处理一样。用户可以在refine

factor设置仿真时间步间插入的输出点数。

产生更光滑的输出曲线,改变精细因子比减小仿真步长更有效。精细输出只能在变步长模式中才能使用,并且在ode45效果最好。

Produce additional

output:它允许用户直接指定产生输出的时间点。一旦选择了该项,则在它的右边出现一个output

times编辑框,在这里用户指定额外的仿真输出点,它既可以是一个时间向量,也可以是表达式。与精细因子相比,这个选项会改变仿真的步长。

Produce specified output

only:它的意思是让simulink只在指定的时间点上产生输出。为此解法器要调整仿真步长以使之和指定的时间点重合。这个选项在比较不同的仿真时可以确保它们在相同的时间输出。

matlab 仿真步长,matlab 仿真步长设置相关推荐

  1. matlab 仿真步长,MATLAB Simulink变步长仿真与固定步长仿真简单对比

    今天晚上翻了一下资料发现,关于变步长以及固定步长仿真的理解我之前是由错误理解的.当时没有做什么认真的思考活着尝试就自己给自己下了一个结论:变步长仿真会比较精确,但是可能会消耗更多的计算机资源!错!大错 ...

  2. matlab/simulink电力电子仿真有效值RMS设置和使用

    matlab/simulink电力电子仿真RMS有效值设置和使用 上接matlab/simulink电力电子仿真三相变压器设置和使用 1 主要内容 本章的主要内容是在电力电子仿真中 如何计算一个信号的 ...

  3. ansys时间步长怎么设置_在 ANSYS Workbench 的动态、静态仿真中,设置子步长(时间步长)的目的分别是什么?_学小易找答案...

    [计算题]塔架静力-地震响应谱分析 Course-Work8_塔架响应谱分析.pdf [简答题]简述虚位移原理与最小势能原理? [简答题]如何对草图中几何模型进行尺寸标注? [简答题]记3-5个单词 ...

  4. matlab/simulink电力电子仿真直流电机设置和使用

    matlab/simulink电力电子仿真直流电机设置和使用 1 直流电机长啥样 在库里面找"DC machine"就找到了,第一个就是.我们把它拖到操作面板上去. 1.1 接线端 ...

  5. matlab/simulink电力电子仿真单相变压器设置

    matlab/simulink电力电子仿真单相变压器的设置 感觉网上的教程要么是英文的,要么就是抄来抄去,内容质量很差.反正自己也正在学用simulink做电力电子仿真,索性做个记录. 1 内容 这一 ...

  6. matlab/simulink电力电子仿真三相变压器设置和使用

    simulink电力电子仿真三相变压器的设置和使用 上接simulink电力电子仿真单相变压器的设置 讲完单相变压器以后,我就讲下三相变压器. 3 三相变压器 3.1 三相变压器长啥样 三相变压器就比 ...

  7. 【联合仿真】Adams六关节机械臂与Matlab/Simulink的联合仿真(下)

    Adams六关节机械臂与Matlab/Simulink的联合仿真(下) 接上文,上文讲到了建立好变量与测量单元之间的关联了,下面完成matlab/simulink的对接接口以及模型搭建 第一步. ad ...

  8. simulink模型中的仿真时间和仿真步长的区别

    一.仿真时间 图中的stop Time处所指的就是仿真时间的设置. 但需要注意的一点就是:这里所指的时间概念与真实的时间是不一样的,只是计算机仿真中对时间的一种表示. 二.仿真步长 快捷键 ctrl+ ...

  9. matlab机器人 联合ug仿真

    一一一一::确定ug支持的matlab版本 从ug目录下的ug8.5\ug8.50\MECH\cosim\ nx_client.m文件可以看出 二二二二::进行ug设置 1111:::添加matlab ...

  10. matlab中三相断路器如何连接,Matlab在电力电子技术仿真中的应用 - 嵌入式基础教程...

    Matlab在电力电子技术仿真中的应用 - 嵌入式基础教程 (2017-06-07 11:51:26) 1. 引言 20世纪60年代发展起来的电力电子技术,使电能可以变换和控制,产生了现代各种高效.节 ...

最新文章

  1. linux网卡设置adsl上网,Linux下设置ADSL自动拨号上网
  2. Debian 7(Wheezy)下配置Open×××
  3. 在Windows下安装配置OpenCV-Python-PyCharm开发环境
  4. mysql:Failed to read auto-increment value from storage engine
  5. java 微信请求_Java web微信请求拦截器(微信公众号开发)
  6. 看libevent所遇到的英语生词
  7. java 抽象类语法_JAVA基础语法8--多态/抽象类/抽象方法
  8. UDP/TCP网络传输方式
  9. vue 复制 长按_Vue
  10. VMware Horizon7安装-分步指南
  11. 实体(Entity)和模型(Model)
  12. 黑马程序员C++学习笔记(第二阶段核心:面向对象)(一)
  13. 当当网价格系统架构分析
  14. GBK编码转换及Md5算法工具
  15. 刘海洋《Latex入门》学习笔记1
  16. SPSS数据分析之多选题定义
  17. 算法课讨论 深究哈密顿图
  18. 新松机器人招股说明书_来看看绿的谐波招股书披露的重要信息
  19. android半透明闪退,移动端常见面试题一:移动端兼容解决方案
  20. Windows环境下安装PyMySQL(已安装Anaconda)

热门文章

  1. PowerDesigner显示工具栏
  2. Service phantomjs unexpectedly exited. Status code was: 1
  3. LIFT:Learned Invariant Feature Transform
  4. am335xSD卡启动--文件系统制作
  5. 【转】数字会议系统功能之解析
  6. 宅家必备 | 笔记本开启WiFi共享
  7. 【大数据】城市公交网络分析与可视化(二):获取公交行驶路径并绘制散点图
  8. 用插值法求国债收益率
  9. c语言输入身高输出标准体重,项目2:就拿胖子说事---(4)计算出标准体重,输出体重状态(正常/超重/超轻)...
  10. 第一部分 移动终端芯片概述