用户在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图像处理为什么要归一化和如何归一化?

    matlab图像处理为什么要归一化和如何归一化?一.为什么归一化 1. 基本上归一化思想是利用图像的不变矩寻找一组参数使其能够消除其他变换函数对图像变换的影响.也就是转换成唯一的标准形式以抵抗仿射变换 ...

  2. matlab msgbox 换行,[转载]Matlab/GUI笔记

    转自 http://www.kylen314.com/archives/412 不显示坐标刻度: set(gca,'xtick',[]) =============================== ...

  3. matlab 可视化界面,[转载]Matlab 的可视化界面设计(上)

    一个可发布的应用程序通常都需要具备一个友好的图形界面(比如,我们开课时或给学生上课而使用课件时,我们一般就会用到可视化界面).这样用户不需要知道应用程序究竟是怎样执行各种命令的, 而只需要了解可见界面 ...

  4. matlab 模块mex,[转载]MATLAB的mex接口

    mex的适用情况:需要大量循环或者遍历,不想改写已有的C模块,这些情况下适用mex接口比较合适. mex的环境要求:已安装MATLAB,已安装合适的C编译器. mex使用: 首先在MATLAB中使用m ...

  5. matlab 控制命令,[转载]Matlab绘图基本控制命令

    图形的控制与表现 (Figure control and representation) MATLAB提供的用于图形控制的函数和命令: axis: 人工选择坐标轴尺寸. clf:清图形窗口. ginp ...

  6. matlab imagesc 坐标,[转载]matlab 中imagesc的用法

    imagesc(A) 将矩阵A中的元素数值按大小转化为不同颜色,并在坐标轴对应位置处以这种颜色染色 imagesc(x,y,A) x,y决定坐标范围,x,y应是两个二维向量,即x=[x1 x2],y= ...

  7. matlab水壶图形,[转载]Matlab 图像处理相关函数命令大全

    Matlab 图像处理相关函数命令大全 一.通用函数: colorbar 显示彩色条 语法:colorbar colorbar('vert') colorbar('horiz') colorbar(h ...

  8. matlab画图模糊,[转载]matlab中模糊工具箱的使用

    用 Matlab 中的 Fuzzy 工具箱做一个简单的模糊控制,流程如下: 1.创建一个 FIS (Fuzzy Inference System ) 对象, a = newfis(fisName,fi ...

  9. matlab 比较日期,[转载][Matlab]关于时间的函数的不完全总结

    一.日期和时间 三种表示格式 (1)日期字符串: NowDate=date NowDate = 08-Aug-2008 year(NowDate) %提取日期的年份 ans = 2008 (2)连续的 ...

  10. matlab中select,[转载]MATLAB阈值获取函数ddencmp、thselect、wbmpen和w

    crit(t) wdcbm的调用格式有以下两种: (1)[THR,NKEEP]=wdcbm(C,L,ALPHA); (2)[THR,NKEEP]=wdcbm(C,L,ALPHA,M); 函数wdcbm ...

最新文章

  1. AI 如何推进全球可持续发展?
  2. SAP PM 入门系列14 – PM模块与其它模块的集成
  3. LeetCode Largest Divisible Subset(动态规划)
  4. CCNP路由实验---12、配置分发列表和被动接口
  5. reactor多线程模型_网络编程模型的演进之路
  6. jquery如何阻止子元素继承父元素的事件(又称事件冒泡)
  7. pandasStudyNoteBook
  8. 反向输出一个三位数(信息学奥赛一本通-T1031)
  9. 小米5x对标OV,突围荣耀,能否成功?
  10. Linux下更改Python的软连接
  11. RK3288 查看时钟树
  12. 华为手机摄影入门到精通pdf_华为手机摄影从入门到精通
  13. threejs:流光效果封装
  14. [SDOI2009]学校食堂Dining(洛谷2157)
  15. 老狼RAT(远程辅助管理员软件)学习笔记(一)
  16. 重庆医科大学计算机考研分数线,重庆医科大学2019年考研复试分数线已公布
  17. 嵌入式数据库BERKELEY DB 之dubbo实战
  18. qt 容器组控件 Containers
  19. hacksudo-Thor(Vulnhub)
  20. 华为s5720s查看某个vlan下在线ip数量

热门文章

  1. 返利网的制作思路与原理
  2. SolidEdge 工程图中如何控制是否显示爆炸图组装线
  3. html如何设置导航栏例子,CSS 导航栏
  4. 完整最新的f1比赛规则
  5. otl连接mysql_otl通过myodbc连接mysql
  6. gwas snp 和_GWAS,SNP,和疾病
  7. Java实现:BMI标准体重计算器
  8. 隔段时间网络就会变差,重启路由器恢复,这是为什么
  9. Ubuntu设置开机启动项目
  10. 「Codeforces 335E」Counting Skyscrapers