| Contents | Index |
rsys = repsys(sys,[M N])
rsys = repsys(sys,N)
rsys = repsys(sys,[M N S1,...,Sk])
rsys = repsys(sys,[M N]) replicates the model sys into an M-by-N tiling pattern. The resulting model rsys has size(sys,1)*M outputs and size(sys,2)*N inputs.
rsys = repsys(sys,N) creates an N-by-N tiling.
rsys = repsys(sys,[M N S1,...,Sk]) replicates and tiles sys along both I/O and array dimensions to produce a model array. The indices S specify the array dimensions. The size of the array is [size(sys,1)*M, size(sys,2)*N, size(sys,3)*S1, ...].
rsys = repsys(sys,N) produces the same result as rsys = repsys(sys,[N N]). To produce a diagonal tiling, use rsys = sys*eye(N).
sys |
Model to replicate. |
M |
Number of replications of sys along the output dimension. |
N |
Number of replications of sys along the input dimension. |
S |
Numbers of replications of sys along array dimensions. |
Replicate a SISO transfer function to create a MIMO transfer function that has three inputs and two outputs.
sys = tf(2,[1 3]); rsys = repsys(sys,[2 3]);
The preceding commands produce the same result as:
sys = tf(2,[1 3]); rsys = [sys sys sys; sys sys sys];
Replicate a SISO transfer function into a 3-by-4 array of two-input, one-output transfer functions.
sys = tf(2,[1 3]); rsys = repsys(sys, [1 2 3 4]);
To check the size of rsys, enter:
size(rsys)
This command produces the result:
3x4 array of transfer functions. Each model has 1 outputs and 2 inputs.

Learn more about resources for designing, testing, and implementing control systems.
Get free kit| © 1984-2012- The MathWorks, Inc. - Site Help - Patents - Trademarks - Privacy Policy - Preventing Piracy - RSS |