MATLAB-SIMULINK最常见问题_第1页
MATLAB-SIMULINK最常见问题_第2页
MATLAB-SIMULINK最常见问题_第3页
MATLAB-SIMULINK最常见问题_第4页
MATLAB-SIMULINK最常见问题_第5页
已阅读5页,还剩14页未读 继续免费阅读

下载本文档

版权说明:本文档由用户提供并上传,收益归属内容提供方,若内容存在侵权,请进行举报或认领

文档简介

1、一、Simulink的工作原理,我们在Simulink中连线的过程实际上是定义微分(差分)方程(组)的过程。而仿真则是求微分(差分)方程(组)数值解的过程。,二、关于刚性问题(stiff),什么是刚性问题? 在用微分方程描述的一个变化过程中,若往往又包含着多个相互作用但变化速度相差十分悬殊的子过程,这样一类过程就认为具有 “刚性”。描述这类过程的微分方程初值问题称为“刚性问题”。,生活中,宇航技术,宇航飞行器自动控制系统一般包含两个相互作用但效应速度相差十分悬殊的子系统 一个是控制飞行器质心运动的系统,当飞行器速度较大时,质心运动惯性较大,因而相对来说变化缓慢; 另一个是控制飞行器运动姿态的系

2、统,由于惯性小,相对来说变化很快,因而整个系统就是一个刚性系统。,电力电子,三、关于求解器(solver),一个适当算法的选择,可以有效的缩短仿真时间和提供仿真的精度。,如果模型全部是离散的,则对于变步长和定步长,解法都采用discrete方式。 ode45和ode23实际上都是采用Runge-Kutta法,而ode23达到同样的精度时要比ode45步长小。 ode23s和ode15s可以解Stiff方程。 ode113是变阶的Adams法,可以多步预报校正。,四、关于仿真参数配置,仿真时间 仿真时间:注意这里的时间概念与真实的时间并不一样,只是计算机仿真中对时间的一种表示,比如10秒的仿真时

3、间,如果采样步长定为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”Abs

4、olute tolerance”设置绝对容许误差限。,Initial step size(初始步长参数):一般建议使用“auto”默认值即可。仿真精度的定义(对于变步长模式)Relative tolerance(相对误差):它是指误差相对于状态的值,是一个百分比,缺省值为1e-3,表示状态的计算值要精确到0.1%。Absolute tolerance(绝对误差):表示误差值的门限,或者是说在状态值为零的情况下,可以接受的误差。如果它被设成了auto,那么simulink为每一个状态设置初始绝对误差为1e-6。,在变步长算法中,步长大小与信号变化快慢反向相关。 容许误差限的作用是控制计算精度。当

5、误差超过容许误差限时会自动修正步长。在迭代的每一步(不妨设是第i次迭代),程序都会将计算出来的值与期望值相见得出一个误差e(i),若e(i)满足:e(i)=max(相对容许误差限*|y(i)|, 绝对容许误差限),则表明第i次迭代是正确的,否则,程序会自动将步长减小,再来验证上述不等式是否成立。重复上述过程,直到上述不等式成立为止。,continuous和discrete两种状态的主要差别在于他们取值的时间问题,既在continuous中,理论是无间隔 时间,计算机的做法可能是很短时间内更新一次值,而discrete则是很长时间更新一次值,这个很短和很长的概念是他两相对来说的。 离散系统采用差

6、分方程表示,和前一时刻的状态有关,所以必须知道先前状态连续系统采用微分方程描述 。,五、关于两种信号,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

7、each signal element, in this order: 示波器中的显示顺序 Yellow Magenta紫红,洋红色 Cyan蓝绿,青色 Red Green Dark Blue,七、Scope背景色设置,在matlab命令窗口运行下面两条命令: set(0,ShowHiddenHandles,on);set(gcf,menubar,figure); 之后scope会出现相应的菜单,然后edit-figure property,即可修改scope背景色 需要点击axis,然后修改colors 对于scope中输出曲线的颜色,直接在scope相应的曲线,即会弹出其属性设置窗,从而设置曲线颜色。,八、建模与结果输出,元件的布局尽量合理、美观、整齐 一定要养成符合实际电路实验时,搭建电路的习惯,先完成主电路,再连接测量

温馨提示

  • 1. 本站所有资源如无特殊说明,都需要本地电脑安装OFFICE2007和PDF阅读器。图纸软件为CAD,CAXA,PROE,UG,SolidWorks等.压缩文件请下载最新的WinRAR软件解压。
  • 2. 本站的文档不包含任何第三方提供的附件图纸等,如果需要附件,请联系上传者。文件的所有权益归上传用户所有。
  • 3. 本站RAR压缩包中若带图纸,网页内容里面会有图纸预览,若没有图纸预览就没有图纸。
  • 4. 未经权益所有人同意不得将文件中的内容挪作商业或盈利用途。
  • 5. 人人文库网仅提供信息存储空间,仅对用户上传内容的表现方式做保护处理,对用户上传分享的文档内容本身不做任何修改或编辑,并不能对任何下载内容负责。
  • 6. 下载文件中如有侵权或不适当内容,请与我们联系,我们立即纠正。
  • 7. 本站不保证下载资源的准确性、安全性和完整性, 同时也不承担用户因使用这些下载资源对自己和他人造成任何形式的伤害或损失。

评论

0/150

提交评论