matlab习题第十一章.docx

上传人:b****6 文档编号:3646237 上传时间:2022-11-24 格式:DOCX 页数:10 大小:496.51KB
下载 相关 举报
matlab习题第十一章.docx_第1页
第1页 / 共10页
matlab习题第十一章.docx_第2页
第2页 / 共10页
matlab习题第十一章.docx_第3页
第3页 / 共10页
matlab习题第十一章.docx_第4页
第4页 / 共10页
matlab习题第十一章.docx_第5页
第5页 / 共10页
点击查看更多>>
下载资源
资源描述

matlab习题第十一章.docx

《matlab习题第十一章.docx》由会员分享,可在线阅读,更多相关《matlab习题第十一章.docx(10页珍藏版)》请在冰豆网上搜索。

matlab习题第十一章.docx

matlab习题第十一章

第十一章

实验指导

1、

(1)、

2、M文件:

functionx=f(t)

x=(8*1/(pi^2))*(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)

switchflag,

case0

sizes=simsizes;

sizes.NumContStates=0;

sizes.NumDiscStates=0;

sizes.NumOutputs=1;

sizes.NumInputs=1;

sizes.DirFeedthrough=1;

sizes.NumSampleTimes=1;

sys=simsizes(sizes);

str=[];

x0=[];

ts=[-10];

case3

ifu>max

sys=max;

elseifu

sys=min;

else

sys=u;

end

case{1,2,4,9}

sys=[];

otherwise

error(['Unhandledflag=',num2str(flag)]);

end

绝对值

function[sys,x0,str,ts]=abs(t,x,u,flag)

switchflag

case0

sizes=simsizes;

sizes.NumContStates=0;

sizes.NumDiscStates=0;

sizes.NumOutputs=1;

sizes.NumInputs=1;

sizes.DirFeedthrough=1;

sizes.NumSampleTimes=1;

sys=simsizes(sizes);

str=[];

x0=[];

ts=[00];

case3

ifu>0

sys=u;

elseu<0

sys=-u;

end

case{1,2,4,9}

sys=[];

otherwise

error(['Unhandledflag=',num2str(flag)]);

end

思考练习:

1、两个主要功能Simu仿真和Link连接即该软件;天价模块——模块编辑——模块的连接——模块的参数和属性设置——设置仿真参数——启动系统仿真与仿真结果分析

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)+1

5、

展开阅读全文
相关资源
猜你喜欢
相关搜索

当前位置:首页 > 高中教育 > 语文

copyright@ 2008-2022 冰豆网网站版权所有

经营许可证编号:鄂ICP备2022015515号-1