- 1、本文档共19页,可阅读全部内容。
- 2、原创力文档(book118)网站文档一经付费(服务费),不意味着购买了该文档的版权,仅供个人/单位学习、研究之用,不得用于商业用途,未经授权,严禁复制、发行、汇编、翻译或者网络传播等,侵权必究。
- 3、本站所有内容均由合作方或网友上传,本站不对文档的完整性、权威性及其观点立场正确性做任何保证或承诺!文档内容仅供研究参考,付费前请自行鉴别。如您付费,意味着您自己接受本站规则且自行承担风险,本站不退款、不进行额外附加服务;查看《如何避免下载的几个坑》。如果您已付费下载过本站文档,您可以点击 这里二次下载。
- 4、如文档侵犯商业秘密、侵犯著作权、侵犯人身权等,请点击“版权申诉”(推荐),也可以打举报电话:400-050-0827(电话支持时间:9:00-18:30)。
查看更多
MATLABSIMULINK最常见问题.ppt
一、Simulink的工作原理 我们在Simulink中连线的过程实际上是定义微分(差分)方程(组)的过程。而仿真则是求微分(差分)方程(组)数值解的过程。 二、关于刚性问题(stiff) 什么是刚性问题? 在用微分方程描述的一个变化过程中,若往往又包含着多个相互作用但变化速度相差十分悬殊的子过程,这样一类过程就认为具有 “刚性”。描述这类过程的微分方程初值问题称为“刚性问题”。 生活中 宇航技术 宇航飞行器自动控制系统一般包含两个相互作用但效应速度相差十分悬殊的子系统 一个是控制飞行器质心运动的系统,当飞行器速度较大时,质心运动惯性较大,因而相对来说变化缓慢; 另一个是控制飞行器运动姿态的系统,由于惯性小,相对来说变化很快,因而整个系统就是一个刚性系统。 电力电子 三、关于求解器(solver) 一个适当算法的选择,可以有效的缩短仿真时间和提供仿真的精度。 如果模型全部是离散的,则对于变步长和定步长,解法都采用discrete方式。 ode45和ode23实际上都是采用Runge-Kutta法,而ode23达到同样的精度时要比ode45步长小。 ode23s和ode15s可以解Stiff方程。 ode113是变阶的Adams法,可以多步预报校正。 四、关于仿真参数配置 仿真时间 仿真时间:注意这里的时间概念与真实的时间并不一样,只是计算机仿真中对时间的一种表示,比如10秒的仿真时间,如果采样步长定为0.1,则需要执行100步,若把步长减小,则采样点数增加,那么实际的执行时间就会增加。 “Type”:设置微分(差分)方程求解类型,”Variable-step”表示采用变步长算法。”Fixed-step”表示采用定步长算法。 当求解类型是”Variable-step”时,有以下选项: 1”Max step size”——最大步长,若为auto,则最大步长位(Stop time-Start time)/50。 2”Min step size”——最小步长。 3”Initial step size”——初始步长。 4”Relative tolerance”——设置相对容许误差限。 5”Absolute tolerance”——设置绝对容许误差限。 Initial step size(初始步长参数):一般建议使用“auto”默认值即可。仿真精度的定义(对于变步长模式)Relative tolerance(相对误差):它是指误差相对于状态的值,是一个百分比,缺省值为1e-3,表示状态的计算值要精确到0.1%。Absolute tolerance(绝对误差):表示误差值的门限,或者是说在状态值为零的情况下,可以接受的误差。如果它被设成了auto,那么simulink为每一个状态设置初始绝对误差为1e-6。 在变步长算法中,步长大小与信号变化快慢反向相关。 容许误差限的作用是控制计算精度。当误差超过容许误差限时会自动修正步长。在迭代的每一步(不妨设是第i次迭代),程序都会将计算出来的值与期望值相见得出一个误差e(i),若e(i)满足:e(i)=max(相对容许误差限*|y(i)|, 绝对容许误差限),则表明第i次迭代是正确的,否则,程序会自动将步长减小,再来验证上述不等式是否成立。重复上述过程,直到上述不等式成立为止。 continuous和discrete两种状态的主要差别在于他们取值的时间问题,既在continuous中,理论是无间隔 时间,计算机的做法可能是很短时间内更新一次值,而discrete则是很长时间更新一次值,这个很短和很长的概念是他两相对来说的。 离散系统采用差分方程表示,和前一时刻的状态有关,所以必须知道先前状态连续系统采用微分方程描述 。 五、关于两种信号 Simulink 和PSB 两种信号,前者的连线代表着信号流的方向,后者则仅代表电气上的连接 两种模块连接时必须要进行信号的转换,可用电压测量模块和受控电流源模块来实现两种信号之间的转换。 六、示波器多曲线识别 Displaying Multiple Signals with the Scope Block When displaying a vector or matrix signal on the same axis, the Scope block assigns colors to each signal element, in this order: 示波器中的显示顺序 Yellow Magenta紫红,洋红色 Cyan蓝绿,青色 Red Green Dark Blue 七、Scope背景色设置 在matlab命令窗口运行下面两条命令: set(0,ShowHiddenHandles,on);set(gcf,menuba
文档评论(0)