文档

strace

集解算器跟踪级别

语法

strace水平

描述

strace水平使MATLAB求解程序显示诊断信息®命令窗口,根据的价值水平。值是0(没有信息)或1(最大信息时间步骤、集成的步骤,零交叉,和解决重置)。

短形式的命令。

例子

显示最大信息的仿真模型vdp使用仿真软件万博1manbetx®调试器。

  1. 在MATLAB命令窗口中,输入:

    sldebug vdp的

    MATLAB仿真软件调试器命令提示符> >更改提示(sldebug @0): > >。万博1manbetx

  2. 得到的信息符号。输入:

    帮助的时间

    MATLAB命令窗口显示:

    时间显示为:TM = <时间在MajorTimeStep > TM = <时间在MinorTImeStep > Tr = <在解算器复位时间> Tz = <时间或刚过零穿越> TzL = <时间大步前(左后)的零交叉> TzR = <时间在重要一步或(在右门柱的)刚过零穿越> t = <时间成功的整合步骤> Tf = <时间失败的集成步骤> Tn = <时间>在牛顿迭代(当使用隐式动力学)Tj = <雅可比矩阵评估期间>(当使用隐式动力学)步骤大小显示为:嗯= <步长在解算器的开始阶段> h = <成功集成步长>高频= <失败的积分步长> Hn = <在牛顿迭代步长>(当使用隐式动力学)赫兹= <价值的TM - TzL期间零交叉搜索>工业区= < Tz - TzL的价值在零交叉搜索>
  3. 设置跟踪显示所有信息。输入:

    strace 1

    诊断跟踪时,调试器显示的大小主要和次要的时间步骤。

    (TM = 13.21072088374186)的主要时间步(TM = 13.21072088374186)小时间步的开始

    调试器显示集成信息。这些信息包括集成的时间步方法,步长积分法,结果集成步骤中,归一化误差,和索引。

    (Tm = 13.21072088374186) (H = 0.2751116230148764)开始集成步骤(Tf = 13.48583250675674)(高频= 0.2751116230148764)失败(呃= 1.0404 e + 000] [Ix = 1] [Tm = 13.21072088374186] (H = 0.2183536061326544)重试(t = 13.42907448987452) (H = 0.2183536061326539)通过[呃= 2.8856 e - 001] [Ix = 1]

    零交叉,调试器将显示的信息零穿越发生时迭代搜索算法。这些信息包括零交叉的时间步,过零检测算法的步长,时间间隔长度托架零交叉,和一个标记表示的上升或下降方向零交叉。

    (Tz = 3.615333333333301)检测1零交叉事件0 [F]开始迭代搜索托架零交叉事件(Tz = 3.621111157580072) (Hz = 0.005777824246771424)[工业区= 4.2222 e - 003] 0 [F] (Tz = 3.621116982080098) (Hz = 0.005783648746797265)[工业区= 4.2164 e - 003] 0 [F] (Tz = 3.621116987943544) (Hz = 0.005783654610242994)[工业区= 4.2163 e - 003] 0 [F] (Tz = 3.621116987943544) (Hz = 0.005783654610242994)[工业区= 1.1804 e - 011] 0 [F] (Tz = 3.621116987949452) (Hz = 0.005783654616151157)[工业区= 5.8962 e - 012] 0 [F] (Tz = 3.621116987949452) (Hz = 0.005783654616151157)[工业区= 5.1514 e - 014] 0 [F]结束迭代搜索架零交叉事件

    解算器重置发生时,调试器显示的时间解算器复位。

    (Tr = 6.246905153573676)过程解算器复位(Tr = 6.246905153573676)重置零交叉缓存(Tr = 6.246905153573676)重置导数缓存

另请参阅

||||

之前介绍过的R2006a

这个主题有帮助吗?