函数
1.step 阶跃响应指令(连续函数) dstep 阶跃响应指令(离散函数)
clear clc
num=[2 -3.4 1.5]; den=[1 -1.6 0.8]; dstep(num,den) grid on
title('离散系统阶跃响应') xlabel('时间')
ylabel('振幅')
clear clc
num=[2 -3.4 1.5]; den=[1 -1.6 0.8] step(num,den) grid on
title('离散系统阶跃响应')
xlabel('时间')
ylabel('振幅')
2. c2dm()函数
连续系统的离散化
在MATLAB软件中对连续系统的离散化是应用c2dm()函数实现的,c2dm()函数的一般格式为
3. 函数initial(),dinitial()
对于连续系统由初始状态所引起的响应,零输入响应,可由函数initial()来求得,其调用格式为
[y,x,t]=initial(A,B,C,D,x0) [y,x,t]=initial(A,B,C,D,x0,t) 其中x0为初始状态. 同理,对于离散系统的零输入响应函数调用格式为:
[y,x,t]=dinitial(A,B,C,D,x0) [y,x,t]=dinitial(A,B,C,D,x0,n)
4. axis
axis一般用来设置axes的样式,包括坐标轴范围,可读比例等 axis([xmin xmax ymin ymax])
axis([xmin xmax ymin ymax zmin zmax cmin cmax]) 坐标轴设置
5. 函数ss2zp()(与zplane()连用) MATLAB还提供了一个类似的函数ss2zp()。该函数的功能是直接根据系统的状态方程描述求取系统的零点、极点和增益,不必先化成传递函数描述形式。其基本调用格式与tf2zp()函数类似,只是多了一个输入量选择的参数:
[Z,P,K]=ss2zp(A,B,C,D,