MATLAB: Bandwidth analysis of a system with multidimensional input

bandwidthMATLAB

I am playing around with the built-in bandwidth function.
I can intuitively understand what is going on under the hood for a transfer function with scalar input and scalar output. However, how is the band width computed when the input is a vector of length > 1?
For instance, as in this example from the documentation:
A = [-2 -1; 1 0];
B = [1; 0];
C = [1 2];
D = 1;
sys = ss(A,B,C,D);
bandwidth(sys)

Best Answer

The length of the input vector is likely irrelevant, and is not even an argument to the bandwidth function. Note however that the bandwidth function only applies to SISO systems, or arrays of SISO systems (Find Bandwidth of Model Array), so it would not apply to MISO or MIMO systems.