Main Content

repsys

モデルの複製とタイル

    説明

    rsys = repsys(sys,[M N]) は、モデル sysMN 列のタイル配置に複製します。結果として得られるモデル rsys には、size(sys,1)*M 出力と size(sys,2)*N 入力があります。

    rsys = repsys(sys,N)NN 列のタイル配置を作成します。この構文は、rsys = repsys(sys,[N N]) と同じ結果になります。対角タイル配置を作成するには、rsys = sys*eye(N) を使用します。

    rsys = repsys(sys,[M N,S1 S2 ... SK]) は、両方の I/O と配列次元に沿った sys を複製、配置して、モデル配列を作成します。指数 S は配列次元を指定します。配列のサイズは、[size(sys,1)*M, size(sys,2)*N, size(sys,3)*S1, ...] になります。

    すべて折りたたむ

    単入力単出力 (SISO) の伝達関数を作成します。

    sys = tf(2,[1 3])
    sys =
     
        2
      -----
      s + 3
     
    Continuous-time transfer function.
    

    SISO 伝達関数を複製して、3 つの入力と 2 つの出力をもつ MIMO 伝達関数を作成します。

    rsys = repsys(sys,[2 3])
    rsys =
     
      From input 1 to output...
             2
       1:  -----
           s + 3
     
             2
       2:  -----
           s + 3
     
      From input 2 to output...
             2
       1:  -----
           s + 3
     
             2
       2:  -----
           s + 3
     
      From input 3 to output...
             2
       1:  -----
           s + 3
     
             2
       2:  -----
           s + 3
     
    Continuous-time transfer function.
    

    あるいは、以下の方法でも MIMO 伝達関数を取得できます。

    rsys = [sys sys sys; sys sys sys];

    SISO 伝達関数を作成します。

    sys = tf(2,[1 3]);

    SISO 伝達関数を、2 つの入力と 1 つの出力をもつ伝達関数の 3 行 4 列の配列に複製します。

    rsys = repsys(sys,[1 2 3 4]);

    rsys のサイズをチェックします。

    size(rsys)
    3x4 array of transfer functions.
    Each model has 1 outputs and 2 inputs.
    

    入力引数

    すべて折りたたむ

    動的システム (SISO または MIMO)。以下の動的システム モデルのいずれか、またはそのようなモデルの配列として指定します。

    • tfzpkss モデルなどの連続時間または離散時間の数値 LTI モデル。

    • genssuss (Robust Control Toolbox) モデルなどの一般化された、あるいは不確かさをもつ LTI モデル。(不確かさをもつモデルを使用するには Robust Control Toolbox™ ソフトウェアが必要です。)

    • frd モデルなどの周波数応答データ モデル。

    • idtf (System Identification Toolbox)idss (System Identification Toolbox)idproc (System Identification Toolbox) モデルなどの同定された LTI モデル。(同定されたモデルを使用するには System Identification Toolbox™ ソフトウェアが必要です。)

    出力次元に沿った sys の複製の数。正の整数として指定します。

    入力次元に沿った sys の複製の数。正の整数として指定します。

    配列次元に沿った sys の複製の数。正の整数として指定します。

    出力引数

    すべて折りたたむ

    複製された動的システム。動的システム モデルまたはモデル配列として返されます。

    sys を単一の SISO または MIMO モデルとして指定し、配列次元 S1,..., SK を指定しなかった場合、rsyssize(sys,1)*M 個の出力と size(sys,2)*N 個の入力をもつ動的システム モデルになります。

    それ以外の場合は、rsys は、size(sys,1)*M 個の出力と size(sys,2)*N 個の入力をそれぞれもつ動的システムの配列になります。rsys のサイズは [size(sys,1)*M, size(sys,2)*N, size(sys,3)*S1, ...] です。

    バージョン履歴

    R2010b で導入

    参考