matlab中的一些函数.pdf

合集下载
相关主题
  1. 1、下载文档前请自行甄别文档内容的完整性,平台不提供额外的编辑、内容补充、找答案等附加服务。
  2. 2、"仅部分预览"的文档,不可在线预览部分如存在完整性等问题,可反馈申请退款(可完整预览的文档不适用该条件!)。
  3. 3、如文档侵犯您的权益,请联系客服反馈,我们会尽快为您处理(人工客服工作时间:9:00-18:30)。

函数

1.step 阶跃响应指令(连续函数)dstep 阶跃响应指令(离散函数)

clear

clc

num=[2 -3.4 1.5];

den=[1 -1.6 0.8];

dstep(num,den)

grid on

xlabel('时间') ylabel('振幅')

clear

clc

num=[2 -3.4 1.5]; den=[1 -1.6 0.8] step(num,den)

grid on

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 ,iu) 其中(A ,B ,C ,D)是系统的状态方程描述的系数矩阵, iu 表示对系统的第iu 个输入量求零点、极点和增益;Z 是求得的零点矩阵;P 是求得的极点矩阵,Z 的列数与输出量y 的个数一样多,行数视零点个数的多少而定;K 是求得的增益列向量,其维数等于输出量y 的个数。

6. zplane()

zplane 函数用于画出线性系统在Z

平面上的零极点。有两种使用方法:

在已知零极点时,例如某滤波器的零点为-1/2,一对共轭极点为 和 时,只要输入命令 zer = -0.5;

pol = 0.9*exp(j*2*pi*[-0.3 0.3]');

zplane(zer,pol)

即可画出零极点。

另一种情况:已知系统的系统函数系数向量b 和 a ,则可通过调用zplane(b,a) 绘出零极点。

)3.0(29.0πj e )

3.0(29.0πj e -

相关文档
最新文档