strace
集解算器跟踪级别
语法
strace
水平
我
描述
strace
使MATLAB求解程序显示诊断信息®命令窗口,根据的价值水平
水平
。值是0
(没有信息)或1
(最大信息时间步骤、集成的步骤,零交叉,和解决重置)。
我
短形式的命令。
例子
显示最大信息的仿真模型vdp
使用仿真软件万博1manbetx®调试器。
在MATLAB命令窗口中,输入:
sldebug vdp的
MATLAB仿真软件调试器命令提示符> >更改提示(sldebug @0): > >。万博1manbetx
得到的信息符号。输入:
帮助的时间
MATLAB命令窗口显示:
时间显示为:TM = <时间在MajorTimeStep > TM = <时间在MinorTImeStep > Tr = <在解算器复位时间> Tz = <时间或刚过零穿越> TzL = <时间大步前(左后)的零交叉> TzR = <时间在重要一步或(在右门柱的)刚过零穿越> t = <时间成功的整合步骤> Tf = <时间失败的集成步骤> Tn = <时间>在牛顿迭代(当使用隐式动力学)Tj = <雅可比矩阵评估期间>(当使用隐式动力学)步骤大小显示为:嗯= <步长在解算器的开始阶段> h = <成功集成步长>高频= <失败的积分步长> Hn = <在牛顿迭代步长>(当使用隐式动力学)赫兹= <价值的TM - TzL期间零交叉搜索>工业区= < Tz - TzL的价值在零交叉搜索>
设置跟踪显示所有信息。输入:
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
这个主题有帮助吗?