仿真设置和Scope示波器的使用.doc

仿真设置和Scope示波器的使用.doc

ID:29002924

大小:1.08 MB

页数:8页

时间:2018-12-15

仿真设置和Scope示波器的使用.doc_第1页
仿真设置和Scope示波器的使用.doc_第2页
仿真设置和Scope示波器的使用.doc_第3页
仿真设置和Scope示波器的使用.doc_第4页
仿真设置和Scope示波器的使用.doc_第5页
资源描述:

《仿真设置和Scope示波器的使用.doc》由会员上传分享,免费在线阅读,更多相关内容在学术论文-天天文库

1、仿真设置和Scope示波器的使用(转)(一)仿真设置:(窗口菜单”Simulation”→”Configgurationparameters…”)在了解这些设置之前必须先了解一下Simulink的工作原理:我们在Simulink中连线的过程实际上是定义微分(差分)方程(组)的过程。而仿真则是求微分(差分)方程(组)数值解的过程。1.      Solver中的参数设置:(1)“Type”:设置微分(差分)方程求解类型,”Variable-step”表示采用变步长算法。”Fixed-step”表示采用定步长算法。(参阅微分方程数值解的书籍)(2)当求解类

2、型是”Variable-step”时,有以下选项:1”Maxstepsize”——最大步长,若为auto,则最大步长位(Stoptime-Starttime)/50。2”Minstepsize”——最小步长。3”Initialstepsize”——初始步长。4”Relativetolerance”——设置相对容许误差限。5”Absolutetolerance”——设置绝对容许误差限。在变步长算法中,步长大小与信号变化快慢反向相关。容许误差限的作用是控制计算精度。当误差超过容许误差限时会自动修正步长。在迭代的每一步(不妨设是第i次迭代),程序都会将计算出

3、来的值与期望值相见得出一个误差e(i),若e(i)满足:e(i)<=max(相对容许误差限*

4、y(i)

5、,绝对容许误差限),则表明第i次迭代是正确的,否则,程序会自动将步长减小,再来验证上述不等式是否成立。重复上述过程,直到上述不等式成立为止。(3)当求解类型是”Fixed-step”时,有以下选项:1”Fixedstepsize”——设置步长2”Taskingmodeforperiodicsampletimes”——设置模型类型。(4)无论是定步长还是变步长,都可以用Solver下拉框选择求解微分(差分)方程数值解的算法。算法的选择可以参考以下原则:

6、1如果模型全部是离散的,则对于变步长和定步长,解法都采用discrete方式。2ode45和ode23实际上都是采用Runge-Kutta法,而ode23达到同样的精度时要比ode45步长小。3ode23s和ode15s可以解Stiff方程。4ode113是变阶的Adams法,可以多步预报校正。关于上述算法具体细节有什么不明白的欢迎和我讨论!2.DataImport/Export中的参数设置:关于这个,我不想多说了,只要理解了simulink的工作原理,应该不难。只是要强调一点,把那就是Ipute栏中的向量可以是两列,如[t,u],也可以是多列。若为多

7、列,则第一列是时间向量,后面几列按顺序依次为对应的输入端口。(二)例子:(包括示波器scope的设置)例1:如下图连线:(方针时间设为10秒)SineWave参数设置如下:示波器Scope设置如下在Configgurationparameters…为默认的情况下运行后的结果如下所示:若把Configgurationparameters…改为:(把maxstepsize改为2)则运行后的图如下图中的折线所示:这时在上图上点击右键,在popupmenu中选autoscale,这时可以得到下图:至于为什么是这样子我就不用多说了吧?再把maxstepsize改

8、为1.0,同时确认示波器属性设置为:Sampling→Decimation→1则输出如下:此时再将示波器属性设置为:Sampling→Decimation→2则输出如下:注:示波器的Decimation设置显示频度。若取n,则每隔(n-1)个数据点给予显示。这时再看command窗口,有1个warning:Warning:Themodel'你的mdl文件名'doesnothavecontinuousstates,henceusingthesolver'VariableStepDiscrete'insteadofthesolver'ode45'speci

9、fiedintheConfigurationParametersdialog.这时只要将Configgurationparameters…中的Solver改为discrete就行了若你的Configgurationparameters…中的maxstepsize设置为auto,则还会有一个warning:Warning:Usingadefaultvalueof0.2formaximumstepsize.Thesimulationstepsizewillbelimitedtobelessthanthisvalue.这里之所以是0.2前面已经说过了!(0.

10、2=(10-0)/50)注:若把maxstepsize改小则图像更精确!但计算量会增大!如果我

当前文档最多预览五页,下载文档查看全文

此文档下载收益归作者所有

当前文档最多预览五页,下载文档查看全文
温馨提示:
1. 部分包含数学公式或PPT动画的文件,查看预览时可能会显示错乱或异常,文件下载后无此问题,请放心下载。
2. 本文档由用户上传,版权归属用户,天天文库负责整理代发布。如果您对本文档版权有争议请及时联系客服。
3. 下载前请仔细阅读文档内容,确认文档内容符合您的需求后进行下载,若出现内容与标题不符可向本站投诉处理。
4. 下载文档时可能由于网络波动等原因无法下载或下载错误,付费完成后未能成功下载的用户请联系客服处理。