主要内容

sdlsim

采样数据反馈系统的时间响应

语法

sdlsim (p、k w t tf) sdlsim (p、k w t, tf, x0, z0) sdlsim (p、k w t, tf, x0, z0, int) [vt,欧美,但t] = sdlsim (p、k w t tf) [vt,欧美,但t] = sdlsim (p、k w t, tf, x0, z0, int)

描述

sdlsim (p、k w t tf)绘制混合反馈系统的时间响应图。融通(磷、钾)所描述的连续输入信号wt(值和时间,如lsim).p必须是一个连续时间的LTI系统,那么k必须是具有指定采样时间的离散时间LTI系统(不允许未指定采样时间-1)。最后的时间用特遣部队

sdlsim (p、k w t, tf, x0, z0)指定初始状态向量x0p,z0k在时间t (1)

sdlsim (p、k w t, tf, x0, z0, int)指定连续时间积分步长intsdlsim部队int = (k.Ts)/N在哪里N>4是一个整数。如果省略这些可选参数中的任何一个,或作为空矩阵传递,则使用默认值。的默认值x0z0是零。允许有非零初始条件p(和/或k)只有p(和/或k)是一个党卫军对象。

如果p和/或k是具有一致阵列维数的LTI阵列,然后跨阵列维数逐点执行时间模拟。

[vt,欧美,ut t] = sdlsim (p、k w t tf)计算混合反馈系统的连续时间响应融通(磷、钾)由定义的连续输入信号wt(值和时间,如lsim).p一定是连续时间系统,然后呢k必须是离散时间,具有指定的采样时间(不允许未指定的采样时间-1)。最后的时间用特遣部队.输出vt,欧美ut是2 × 1单元格数组:在每个单元格中,第一个条目是时间向量,第二个条目是信号值。以这种方式储存的信号vt使用以下命令之一绘制:

情节(佛蒙特州vt{1}{2})情节(vt {:})

信号欧美ut分别输入到k和输出的k

如果p和/或k是具有一致阵列维数的LTI阵列,然后跨阵列维数逐点执行时间模拟。输出是2 × 1 ×数组的维单元格数组。所有的响应都可以同时绘制,例如,情节(vt)

[vt,欧美,ut t] = sdlsim (p、k w t, tf, x0, z0, int)可选参数是int(积分步长),x0(初始条件p),z0(初始条件k).sdlsim部队int = (k.Ts) / N,在那里N>4是一个整数。如果省略了这些参数中的任何一个,或作为空矩阵传递,则使用默认值。的默认值x0z0是零。允许有非零初始条件p(和/或k)只有p(和/或k)是一个党卫军对象。

例子

全部折叠

说明…的用法sdlsim,考虑离散控制器在具有积分器和近积分器的设备上的应用。一个连续的设备和一个离散的控制器被创建。建立了被控对象的采样保持等值,并对离散闭环系统进行了计算。模拟这个过程可以得到采样点的系统响应。sdlsim然后用于计算样本间行为。

P = tf(1,[1,1e -5,0]);T = 1.0/20;C = ss([-1.5 T/4;2 / T -。[.5 2;1/ t 1/ t],...[1/ t ^2 -1.5/ t], [1/ t ^2 0], t);Pd =汇集(P T“zoh”);

使用连接构建互联反馈系统。

C.InputName = {“ref”“y”};C.OutputName =“u”;Pd。Inputname =“u”;Pd。OutputName =“y”;dclp =连接(C、Pd、“ref”“y”);

使用一步模拟数字阶跃响应。

[码,td] = (dclp, 20 * T)步;

建立连续互连,计算采样数据响应sdlsim

M = [0, 1, 1, 0, 0, 1] * blkdiag (1, P);t = [0: .01:1] ';u = 1(大小(t));日元= sdlsim (M C u, t);情节(td码,的r *, y1 {:},“b -”)轴([0 1 0,1.5])包含(“时间:秒”)标题(“阶跃响应:离散的(*)和连续的”

图中包含一个轴对象。以“阶跃响应:离散(*)和连续(*)”为标题的轴对象包含两个线型对象。

你可以看到在连续时间系统中,非零初始条件的影响。注意,仅在抽样点检查系统将会低估超调幅度。

y2 = sdlsim (M C u, t - 1, 0, [0.25; 0]);情节(td码,的r *, y1 {:},“b -”、y2 {:}“g——”)轴([0 1 0,1.5])包含(“时间:秒”)标题(“阶跃响应:非零初始条件”

图中包含一个轴对象。标题为“阶跃响应:非零初始条件”的轴对象包含3个类型为line的对象。

最后,您可以检查在连续时间对象输出的正弦扰动的影响。该控制器不是设计来拒绝这种干扰,系统不包含抗混叠滤波器。将反混滤波器包含在连续互连结构中,可以方便地模拟反混滤波器的效果。

M2 = [0, 1, 1, 1, 0, 0, 0, 1, 1] * blkdiag (1, - 1, P);t = [0: .001:1] ';dist = 0.1 * sin (41 * t);u = 1(大小(t));[y3,meas,act] = sdlsim(M2,C,[u dist],t,1);情节(y3 {:}“- - -”t经销“b——”t, u,“g -”。)包含(“时间:秒”)标题(“阶跃响应:干扰(虚线)和输出(实心)”

图中包含一个轴对象。标题为“阶跃响应:扰动(虚线)和输出(实心)”的轴对象包含3个类型为line的对象。

算法

sdlsimoversamples连续时间,N乘以控制器的采样率k

之前介绍过的R2006a