Title

MATLAB中的仿真步长怎么设置?

1668次浏览

问题描述

头像

王丹·0.00

2016-06-21提问

分数   时间  

全部答案 2

2
已采纳

已采纳

1、对于变步长系统(Variable Step-size),只需要对结算方法(如ode45)和允许误差进行设置,系统将自动设置步长;

2、对于定步长系统(Fixed Step-size),一般来说,存在以下原则:

1)如果包含电力电子开关器件:步长一般设置为开关频率的1/200(MATLAB官方推荐值)或1/100,以减小采样PWM误差;如果步长太小,对于系统仿真精度提高没有太多帮助,但仿真时间却大幅增加。

2)系统不包含开关器件,则步长设置可以相应较大。对于一般电力系统级仿真,1e-5s甚至1e-4s的步长已经足够。

总之,对于步长设置的原则,可以采用如下方法:如果在现有步长大小的基础上,继续减小仿真步长,仿真结果基本不变,则当前步长已经可以满足要求。

祝仿真顺利!

评论 (0)条评论
头像555

  刘小康·60.00

2016-08-14回答

3

MATLAB中的仿真步长根据你需要的模型精度来确定,一般来说,步长越大,仿真速度越快,当然仿真结果也越不准确嘛。

评论 (0)条评论
头像555

  wd123·0.00

2016-06-21回答

2 条记录 1/1 页

撰写答案

Document