1、matlab习题第十一章第十一章实验指导1、(1)、2、M文件:function x=f(t) x=(8*1/(pi2)*(cos(2*pi*t)+(1/9)*cos(3*2*pi*t)+(1/25)*cos(5*2*pi*t) 3、4、5、限幅function sys,x0,str,ts=xianSfun(t,x,u,flag,max,min)switch flag, case 0 sizes= simsizes; sizes.NumContStates = 0; sizes.NumDiscStates = 0; sizes.NumOutputs = 1; sizes.NumInputs =
2、 1; sizes.DirFeedthrough = 1; sizes.NumSampleTimes = 1; sys= simsizes(sizes); str =; x0 =; ts =-1 0; case 3 if umax sys=max; elseif u0 sys=u; else u0 sys=-u; end case 1,2,4,9 sys=; otherwise error(Unhandled flag=,num2str(flag);end思考练习:1、 两个主要功能Simu仿真和Link连接即该软件;天价模块模块编辑模块的连接模块的参数和属性设置设置仿真参数启动系统仿真与仿真
3、结果分析2、 适用sinks模块库中的Scope模型或其他显示模块来观察有关信号的变化曲线,也可以将结果存放在MATLAB中的工作空间,工艺后处理和使用。3、 当模型的规模较大或者较复杂时,用户可以把几个模块组合成一个新的模块,这样的模块称为子系统。子系统把功能上有关的一些模块几种到一起保存,能够完成几个模块的功能。S函数成为系统函数。S函数最通常的用法是创建一个定制的Simulink模块,可以在许多应用程序中使用S函数,包括:(1)Simulinkl中加进新的通用模块;(2)将已存在的C代码融合并入一个仿真中;(3)将一个系统描述为一系列的数学方程;(4)使用图形动画。使用S函数的一个有点是可以创建一个通用的模块,在模型中可以多次使用它,使用时只需要改变它的参数值即可。4、初值是0:初值是1:意义:第一次积分出来y=cos(t); 第二次积分出来y=cos(t)+15、