主要内容

이산시간모델만들기

이예제에서는特遣部队zpk党卫军的朋友명령을사용하여이산시간선형모델을만드는방법을보여줍니다。

이산시간모델지정

控制系统工具箱™에서는연속시간모델과이산시간모델을모두만들수있습니다。이산시간모델을만드는구문은연속시간모델을만드는구문과비슷하지만,샘플시간(초단위의샘플링간격)도제공해야한다는점이다릅니다。

예를들어이산시간전달함수를지정하는방법은다음과같습니다。

H z z - 1 z 2 - 1 8 5 z + 0 9

샘플링주기는Ts = 0.1 s이며,다음을입력합니다。

Num = [1 -1];Den = [1 -1.85 0.9];H = tf(num,den,0.1)
H = z - 1 ------------------ z^2 - 1.85 z + 0.9采样时间:0.1秒离散传递函数。

또는다음과같이할수도있습니다。

Z = tf(“z”, 0.1);H = (z - 1) / (z^2 - 1.85*z + 0.9);

마찬가지로,이산시간상태공간모델을지정하는방법은다음과같습니다。

x k + 1 0 5 x k + u k

y k 0 2 x k

샘플링주기는Ts = 0.1 s이며,다음을입력합니다。

Sys = ss(.5,1,.2,0,0.1);

이산시간시스템식

Lti모델이이산적지는다양한방법으로확할수있습니다。

  • 디스플레이에0이아닌샘플시간값이시됩니다。

  • sys。Ts또는get (sys, Ts)에서0이아닌샘플시간값을반환합니다。

  • isdt(系统)에서真实를반환합니다。

예를들어위에서지정한전달함수H의경우는다음과같습니다。

H.Ts
Ans = 0.1000
isdt (H)
ans =逻辑1

아래특성을확하여이산시간시스템을판별하는방법도있습니다。

  • 시간응답플롯-응답곡선이샘플링된데이터의특성때문에계단처럼보입니다。

  • 보드플롯-나이퀴스트주파수(샘플시간으로나눈π)를표시하는세로막대가있습니다。

아래플롯은이러한특성을보여줍니다。

步骤(H)

图中包含一个轴对象。axis对象包含一个line类型的对象。这个对象表示H。

波德(H)、网格

图中包含2个轴对象。Axes对象1包含一个line类型的对象。该对象表示H. Axes对象2包含一个line类型的对象。这个对象表示H。