新编计算机仿真实验指导书,计算机仿真实验指导书(含).doc

实验二 初试MATLAB

一、实验目的

1.熟悉视窗下的MATLAB环境;

2.掌握MATLAB软件的基本使用方法;

3.应用MATLAB命令建立系统数学模型;

4.掌握利用MATLAB软件进行控制系统模型转换的方法。

二、实验属性 (验证性)

三、实验仪器设备及器材

1.硬件要求

基于IBM-PC或与之完全相兼容的带有中央处理器的奔腾及其以上机器至少64KB内存,推荐使用128KB以上内存。

软件要求

安装有MATLAB,并且有Microsoft Word7.0(office95)以上支持的操作系统。

四、实验要求

实验前要求熟悉相关MATLAB函数并预习实验的相关内容,写出预习报告。实验时要按要求完成上机实验内容并且检验和调整程序,观察并记录仿真结果。实验后写出实验报告,并对仿真实验结果进行分析、讨论。

五、实验内容与步骤

1.双击MATLAB6.5的图标,运行MATLAB时,展示在用户面前的为桌面环境的缺省界面窗口,如图2-1所示。

图2-1 MATLAB的桌面环境

要求熟悉视窗下的MATLAB环境,分别观察和熟悉菜单项、工具栏、历史命令窗口、命令窗口、当前目录浏览器、工作空间浏览器、目录分类窗口、M文件编辑器/调试器、超文本帮助浏览器。

2.单击工具栏中帮助按钮(或者单击Help菜单中的MATLAB Help),打开MATLAB6.5的帮助系统,练习和熟悉MATLAB6.5的帮助系统的使用。

3.应用MATLAB命令编写相应M文件,建立图2-2系统的数学模型——闭环传递函数。

程序代码如下:

G1=tf([1],[0.01,1]);

G2=tf([0.17,1],[0.085,0]);

G3=tf([1],[0.01,1]);

G4=tf([0.15,1],[0.051,0]);

G5=tf([70],[0.0067,1]);

G6=tf([0.21],[0.15,1]);

G7=tf([130],[1,0]);

G8=0.212;

G9=tf([0.1],[0.01,1]);

G10=tf([0.0044],[0.01,1]);

G23=G2*G3;

G45=G4*G5;

G97=G9/G7;

G67=G6*G7;

GG1=feedback(G67,G8,-1);

GG2=G45*GG1;

GG3=feedback(GG2,G97,-1);

GG4=GG3*G23;

GG5=feedback(GG4,G10,-1);

GG6=GG5*G1

实验三 基于MATLAB的系统时域分析

实验目的

1.熟悉MATLAB的各种绘图命令;

2.掌握基于MATLAB的控制系统时域分析方法。

实验属性 (验证性)

实验仪器设备及器材

1.硬件要求

基于IBM-PC或与之完全相兼容的带有中央处理器的奔腾及其以上机器至少64KB内存,推荐使用128KB以上内存。

软件要求

安装有MATLAB,并且有Microsoft Word7.0(office95)以上支持的操作系统。

实验要求

实验前要求熟悉相关MATLAB函数并预习实验的相关内容,写出预习报告。实验时要按要求完成上机实验内容并且检验和调整程序,观察并记录仿真结果。实验后写出实验报告,并对仿真实验结果进行分析、讨论。

实验内容

1.应用MATLAB的绘图命令,绘制y=3x2+4x-7在[-10 10]之间的图形。

x=-10:1:10;

y=3.*x.^2+4.*x-7;

plot(x,y)

2. 应用MATLAB的绘图命令,绘制y=sinx、y=cosx在一个周期内的图形。

x=pi*(0:0.05:2);

y1=sin(x);

y2=cos(x);

plot(x,y1,x,y2)

3. 已知单位负反馈控制系统的开环传递函数为,应用MATLAB命令编写相应M文件,绘制系统的值分别为1.4,2.3,3.5时的单位阶跃响应曲线。

k=[1.4,2.3,3.5];

for i=1:3;

num=k(i);

den=conv(conv([1,0],[0.5,1]),[4,1]);

g=tf(num,den);

gg=feedback(g,1,-1);

[y,t,x]=step(gg);

plot(t,y)

hold on

end

4. 一个二阶系统为,其中{1,2,4},{1.25,2,29},应用MATLAB命令编写相应M文件,绘制系统对应三组不同参数配合下,同一坐标轴里的三条阶跃响应曲线。

t=[0:0.01:10];

k=[1.25,2,29];

c=[1,2,4];

for i=1:3;

num=k(i);

den=[1,c(i),k(i)];

g=tf(num,den);

[y,t,x]=step

  • 0
    点赞
  • 0
    收藏
    觉得还不错? 一键收藏
  • 0
    评论

“相关推荐”对你有帮助么?

  • 非常没帮助
  • 没帮助
  • 一般
  • 有帮助
  • 非常有帮助
提交
评论
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

当前余额3.43前往充值 >
需支付:10.00
成就一亿技术人!
领取后你会自动成为博主和红包主的粉丝 规则
hope_wisdom
发出的红包
实付
使用余额支付
点击重新获取
扫码支付
钱包余额 0

抵扣说明:

1.余额是钱包充值的虚拟货币,按照1:1的比例进行支付金额的抵扣。
2.余额无法直接购买下载,可以购买VIP、付费专栏及课程。

余额充值