计算机控制技术与仿真,计算机控制技术及仿真.doc

计算机控制技术及仿真

《m-文件编辑窗口(The Edit Window)和图形窗口(The Figure Window),而Simulink另外又有Simulink模型编辑窗口。

1.命令窗口(The Command Window)

当MATLAB启动后,出现的最大的窗口就是命令窗口。用户可以在提示符“>>”后面输入交互的命令,这些命令就立即被执行。

在MATLAB中,一连串命令可以放置在一个文件中,不必把它们直接在命令窗口内输入。在命令窗口中输入该文件名,这一连串命令就被执行了。因为这样的文件都是以“.m”为后缀,所以称为m-文件。

2.m-文件编辑窗口(The Edit Window)

我们可以用m-文件编辑窗口来产生新的m-文件,或者编辑已经存在的m-文件。在MATLAB主界面上选择菜单“File/New/M-file”就打开了一个新的m-文件编辑窗口;选择菜单“File/Open”就可以打开一个已经存在的m-文件,并且可以在这个窗口中编辑这个m-文件。

四、实验内容、步骤及结果:

1、帮助命令

使用 help 命令,查找 sqrt(开方)函数的使用方法;

方法:打开MATLAB窗口,在菜单栏选择“Help”,打开一个“Help”子窗口,在这个子窗口左边“Search type”里选择“Function Name”,再在下面的“Search for”

中输入函数“sqrt”,点击“Go”,在右边即显示出sqrt函数的使用方法,即:

sqrt Square root.

sqrt(X) is the square root of the elements of X. Complex

results are produced if X is not positive.

See also sqrtm.

Overloaded methods

help sym/sqrt.m

实验四 控制系统仿真(一)

(综合性实验)

一、实验目的

1、掌握如何使用 Matlab 进行系统的时域分析

2、掌握如何使用 Matlab 进行系统的频域分析

3、掌握如何使用 Matlab 进行系统的根轨迹分析

二、实验仪器与软件

1. PC机 1台

2. MATLAB6.X环境

三、实验原理

根据Matlab控制系统常用函数编写出仿真软件,也可以根据SIMULINK完成实验。

四、实验内容

1、时域分析

(1)根据下面传递函数模型:绘制其单位阶跃响应曲线并从图上读取最大超调量,绘制系统的单位脉冲响应、零输入响应曲线。

解:

num=[5 25 30];

den=[1 6 10 8];

t=0:0.01:10

y=impulse(num,den,t);

plot(t,y)

num=[5 25 30];

den=[1 6 10 8];

t=0:0.01:10

y=step(num,den,t);

plot(t,y)

零输入响应:num=[5 25 30];

den=[1 6 10 8];

t=0:0.01:10

x0=[1 0]

ls=tf(num,den)

y=initial(ls,x0);

plot(t,y)

(2)典型二阶系统传递函数为:

当ζ=0.7,ωn 取 2、4、6、8、10、12 的单位阶跃响应。

解:clear

w=[2:2:12]

kos=0.7

figure(1)

hold on

for wn=w

num=wn.^2

den=[1 2*kos*wn.^2 wn.^2]

step(num,den,6)

end

title('step response')

hold off

num=[0 0 0 4]

den=[1 2.8 4]

t=0:0.01:10

y=step(num,den,t)

plot(t,y)

num=[0 0 0 16]

den=[1 5.6 16]

t=0:0.01:10

y=step(num,den,t)

plot(t,y)

num=[0 0 0 36]

den=[1 8.4 36]

t=0:0.01:10

y=step(num,den,t)

plot(t,y)

num=[0 0 0 64]

den=[1 11.2 64]

t=0:0.01:10

y=step(num,den,t)

plot(t,y)

num=[0 0 0 100]

den=[1 14 100]

t=0:0.01:10

y=step(num,den,t)

plot(t,y)

num=[0 0 0 144]

den=[1 16.8

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

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

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

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

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

抵扣说明:

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

余额充值