sectf
State-space sector bilinear transformation
Syntax
[G,T] = sectf(F,SECF,SECG)
Description
[G,T] = sectf(F,SECF,SECG) computes a linear fractional transform T such that the system lft(F,K) is in sector SECF if and only if the system lft(G,K) is in sector SECG where
G=lft(T,F,NU,NY)
where NU and NY are the dimensions of uT2 and yT2, respectively—see the following figure.
Sector transform G=lft(T,F,NU,NY).

sectf are used to transform general conic-sector control system performance specifications into equivalent H∞-norm performance specifications.
Input Arguments | ||
|---|---|---|
| LTI state-space plant | |
| Conic Sector: | |
| ||
| ||
| ||
| ||
| ||
| ||
where A,B are scalars in [–∞, ∞] or square matrices; a,b are vectors; S=[S11 S12;S21,S22] is a square matrix whose blocks S11,S12,S21,S22 are either scalars or square matrices; S is a two-port system S=mksys(a,b1,b2,...,'tss') with transfer function
Output Arguments | Description |
|---|---|
G | Transformed plant G(s) |
T | LFT sector transform, maps conic sector |
Output Variables | |
|---|---|
G | The transformed plant G(s) = |
T | The linear fractional transformation T(s) = |
Examples
The statement G(jω) inside sector[–1, 1] is equivalent to the H∞ inequality
Given a two-port open-loop plant P(s) := P, the command P1 = sectf(P,[0,Inf],[-1,1])computes a transformed P1(s):= P1 such that if lft(G,K) is inside sector[–1, 1] if and only if lft(F,K) is inside sector[0, ∞]. In other words, norm(lft(G,K), inf)<1 if and only if lft(F,K) is strictly positive real. See Example of Sector Transform.
Sector Transform Block Diagram

Here is a simple example of the sector transform.
You can compute this by simply executing the following commands:
P = ss(tf(1,[1 1])); P1 = sectf(P,[-1,1],[0,Inf]);
The Nyquist plots for this transformation are depicted in Example of Sector Transform. The condition P1(s) inside [0, ∞] implies that P1(s) is stable and P1(jω) is positive real, i.e.,
Example of Sector Transform

Limitations
A well-posed conic sector must have det(B–A)≠ 0 or
Also, you must have since sectors are only defined for square systems.
Algorithms
sectf uses the generalization of the sector concept of [3] described by [1]. First the sector input data Sf= SECF and Sg=SECG is converted to two-port state-space form; non-dynamical sectors are handled with empty a, b1, b2, c1, c2 matrices. Next the equation
is solved for the two-port transfer function T(s) from to . Finally, the function lftf is used to compute G(s) as G = lftf(T,F).
References
[1] Safonov, M.G., Stability and Robustness of Multivariable Feedback Systems. Cambridge, MA: MIT Press, 1980.
[2] Safonov, M.G., E.A. Jonckheere, M. Verma and D.J.N. Limebeer, “Synthesis of Positive Real Multivariable Feedback Systems,” Int. J. Control, vol. 45, no. 3, pp. 817-842, 1987.
Version History
Introduced before R2006a