- 主题:simulink的误差怎么理解?
“采用可变步长仿真时,如果solver计算得到的误差大于设定的容差,就会自动减小
步长。”
这里的误差是怎么得来的,solver又不知道真值。
--
FROM 183.222.202.*
如果是解方程,把搜索出来的解代入原方程计算,是不是就可以估计出误差了?
【 在 Peugeot888 的大作中提到: 】
: “采用可变步长仿真时,如果solver计算得到的误差大于设定的容差,就会自动减小
: 步长。”
: 这里的误差是怎么得来的,solver又不知道真值。
: ...................
--
FROM 118.254.119.*
一般是把步长为h时计算一步的值和步长为h/2时计算两步的结果进行比较。
【 在 Peugeot888 的大作中提到: 】
: “采用可变步长仿真时,如果solver计算得到的误差大于设定的容差,就会自动减小
: 步长。”
: 这里的误差是怎么得来的,solver又不知道真值。
: ...................
--
FROM 223.102.42.*
那其实就是比较两次计算间结果值的变化量,如果变得较大说明步长大了,需要调小。只是把这个叫误差有些误导了。
【 在 fourwind 的大作中提到: 】
: 一般是把步长为h时计算一步的值和步长为h/2时计算两步的结果进行比较。
: --
发自「今日水木 on LGE-AN00」
--
FROM 39.144.137.*
你的说法是对的。
但我见过的教材和程序都是这么处理的,也可以说是业界共识了。
【 在 Peugeot888 的大作中提到: 】
: 那其实就是比较两次计算间结果值的变化量,如果变得较大说明步长大了,需要调小。只是把这个叫误差有些误导了。
: 发自「今日水木 on LGE-AN00」
--
FROM 223.102.42.*