matlab中的一些函数

matlab中的一些函数

ID:12774293

大小:311.54 KB

页数:20页

时间:2018-07-19

matlab中的一些函数_第1页
matlab中的一些函数_第2页
matlab中的一些函数_第3页
matlab中的一些函数_第4页
matlab中的一些函数_第5页
资源描述:

《matlab中的一些函数》由会员上传分享,免费在线阅读,更多相关内容在行业资料-天天文库

1、函数1.step阶跃响应指令(连续函数)dstep阶跃响应指令(离散函数)clearclcnum=[2-3.41.5];den=[1-1.60.8];dstep(num,den)gridontitle('离散系统阶跃响应')xlabel('时间')ylabel('振幅')clearclcnum=[2-3.41.5];den=[1-1.60.8]step(num,den)gridontitle('离散系统阶跃响应')xlabel('时间')ylabel('振幅')2.c2dm()函数连续系统的离散化在MATLAB软件中对连续系统的离散化是应用

2、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.axisaxis一般用来设置axes的样式,包括坐标轴

3、范围,可读比例等axis([xminxmaxyminymax])axis([xminxmaxyminymaxzminzmaxcmincmax])坐标轴设置5.函数ss2zp()(与zplane()连用)MATLAB还提供了一个类似的函数ss2zp()。该函数的功能是直接根据系统的状态方程描述求取系统的零点、极点和增益,不必先化成传递函数描述形式。其基本调用格式与tf2zp()函数类似,只是多了一个输入量选择的参数:[Z,P,K]=ss2zp(A,B,C,D,iu)其中(A,B,C,D)是系统的状态方程描述的系数矩阵,iu表示对系统的第iu个

4、输入量求零点、极点和增益;Z是求得的零点矩阵;P是求得的极点矩阵,Z的列数与输出量y的个数一样多,行数视零点个数的多少而定;K是求得的增益列向量,其维数等于输出量y的个数。6.zplane()zplane函数用于画出线性系统在Z平面上的零极点。有两种使用方法:1、在已知零极点时,例如某滤波器的零点为-1/2,一对共轭极点为和时,只要输入命令zer=-0.5;pol=0.9*exp(j*2*pi*[-0.30.3]');zplane(zer,pol)即可画出零极点。另一种情况:已知系统的系统函数系数向量b和a,则可通过调用zplane(b,a

5、)绘出零极点。这种情形下,zplane函数先求得系统函数的零点和极点,然后绘出零极点图。例子clearA1=[-1.5,-0.8,0,0;0.8,0,0,0;0.3,0.4,-4.0,-1.25;0,0,-1.25,0];B1=[1;0;1;0];C1=[1,2,1,2];D1=0;t=0.5;[A,B,C,D]=c2dm(A1,B1,C1,D1,t,'m');subplot(2,2,1)dstep(A,B,C,D)gridontitle('离散阶跃响应')xlabel('时间')ylabel('振幅')subplot(2,2,2)dimp

6、ulse(A,B,C,D)gridontitle('离散冲激响应')ylabel('振幅')xlabel('时间')subplot(2,2,3)x0=[1,1,1,1];dinitial(A,B,C,D,x0)gridonylabel('振幅')xlabel('时间')title('离散零输入响应')axis([06-0.52.5])subplot(2,2,4)[z,p,k]=ss2zp(A,B,C,D,1)zplane(z,p)gridontitle('离散零极点图')xlabel('实部')ylabel('虚部')7.lsim()和dl

7、sim()任意输入函数的响应连续系统对任意输入函数的响应可利用MATLAB的函数lsim()求取,其调用格式为[y,x]=lsim(num,den,u,t)[y,x]=lsim(A,B,C,D,iu,u,t)其中,u为由给定输入序列构成的矩阵,它的每列对应一个输入,每行对应一个新的时间点,其行数与时间t的长度相等.其他用法同step()函数.8.gensig()特定输入时间响应函数[u,t]=gensig(type,Ta)type类型:sin、square(方波)、pulseTa-周期如生成一个周期为5s,持续时间为30s,采样时间为0.1

8、s的方波。[u,t]=gensig('square',5,30,0.1)plot(t,u)axis([0,30,-0.5,1.5])9.tf()Sys=tf(NUM,DEN)用于

当前文档最多预览五页,下载文档查看全文

此文档下载收益归作者所有

当前文档最多预览五页,下载文档查看全文
温馨提示:
1. 部分包含数学公式或PPT动画的文件,查看预览时可能会显示错乱或异常,文件下载后无此问题,请放心下载。
2. 本文档由用户上传,版权归属用户,天天文库负责整理代发布。如果您对本文档版权有争议请及时联系客服。
3. 下载前请仔细阅读文档内容,确认文档内容符合您的需求后进行下载,若出现内容与标题不符可向本站投诉处理。
4. 下载文档时可能由于网络波动等原因无法下载或下载错误,付费完成后未能成功下载的用户请联系客服处理。