@@ -23,7 +23,7 @@ def canonical_form(xsys, form='reachable'):
2323 Parameters
2424 ----------
2525 xsys : StateSpace object
26- System to be transformed, with state 'x'
26+ System to be transformed, with state 'x'.
2727 form : str
2828 Canonical form for transformation. Chosen from:
2929 * 'reachable' - reachable canonical form
@@ -33,9 +33,9 @@ def canonical_form(xsys, form='reachable'):
3333 Returns
3434 -------
3535 zsys : StateSpace object
36- System in desired canonical form, with state 'z'
36+ System in desired canonical form, with state 'z'.
3737 T : (M, M) real ndarray
38- Coordinate transformation matrix, z = T * x
38+ Coordinate transformation matrix, z = T * x.
3939
4040 Examples
4141 --------
@@ -75,14 +75,14 @@ def reachable_form(xsys):
7575 Parameters
7676 ----------
7777 xsys : StateSpace object
78- System to be transformed, with state `x`
78+ System to be transformed, with state `x`.
7979
8080 Returns
8181 -------
8282 zsys : StateSpace object
83- System in reachable canonical form, with state `z`
83+ System in reachable canonical form, with state `z`.
8484 T : (M, M) real ndarray
85- Coordinate transformation: z = T * x
85+ Coordinate transformation: z = T * x.
8686
8787 Examples
8888 --------
@@ -138,14 +138,14 @@ def observable_form(xsys):
138138 Parameters
139139 ----------
140140 xsys : StateSpace object
141- System to be transformed, with state `x`
141+ System to be transformed, with state `x`.
142142
143143 Returns
144144 -------
145145 zsys : StateSpace object
146- System in observable canonical form, with state `z`
146+ System in observable canonical form, with state `z`.
147147 T : (M, M) real ndarray
148- Coordinate transformation: z = T * x
148+ Coordinate transformation: z = T * x.
149149
150150 Examples
151151 --------
@@ -190,27 +190,27 @@ def observable_form(xsys):
190190
191191
192192def similarity_transform (xsys , T , timescale = 1 , inverse = False ):
193- """Perform a similarity transformation, with option time rescaling.
193+ """Similarity transformation, with option time rescaling.
194194
195195 Transform a linear state space system to a new state space representation
196196 z = T x, or x = T z, where T is an invertible matrix.
197197
198198 Parameters
199199 ----------
200200 xsys : StateSpace object
201- System to transform
201+ System to transform.
202202 T : (M, M) array_like
203203 The matrix `T` defines the new set of coordinates z = T x.
204204 timescale : float, optional
205- If present, also rescale the time unit to tau = timescale * t
205+ If present, also rescale the time unit to tau = timescale * t.
206206 inverse : bool, optional
207207 If False (default), transform so z = T x. If True, transform
208208 so x = T z.
209209
210210 Returns
211211 -------
212212 zsys : StateSpace object
213- System in transformed coordinates, with state 'z'
213+ System in transformed coordinates, with state 'z'.
214214
215215
216216 Examples
@@ -397,20 +397,20 @@ def bdschur(a, condmax=None, sort=None):
397397 Parameters
398398 ----------
399399 a : (M, M) array_like
400- Real matrix to decompose
400+ Real matrix to decompose.
401401 condmax : None or float, optional
402- If None (default), use 1/sqrt(eps), which is approximately 1e8
402+ If None (default), use 1/sqrt(eps), which is approximately 1e8.
403403 sort : {None, 'continuous', 'discrete'}
404404 Block sorting; see below.
405405
406406 Returns
407407 -------
408408 amodal : (M, M) real ndarray
409- Block-diagonal Schur decomposition of `a`
409+ Block-diagonal Schur decomposition of `a`.
410410 tmodal : (M, M) real ndarray
411- Similarity transform relating `a` and `amodal`
411+ Similarity transform relating `a` and `amodal`.
412412 blksizes : (N,) int ndarray
413- Array of Schur block sizes
413+ Array of Schur block sizes.
414414
415415 Notes
416416 -----
@@ -486,7 +486,7 @@ def modal_form(xsys, condmax=None, sort=False):
486486 Parameters
487487 ----------
488488 xsys : StateSpace object
489- System to be transformed, with state `x`
489+ System to be transformed, with state `x`.
490490 condmax : None or float, optional
491491 An upper bound on individual transformations. If None, use
492492 `bdschur` default.
@@ -497,9 +497,9 @@ def modal_form(xsys, condmax=None, sort=False):
497497 Returns
498498 -------
499499 zsys : StateSpace object
500- System in modal canonical form, with state `z`
500+ System in modal canonical form, with state `z`.
501501 T : (M, M) ndarray
502- Coordinate transformation: z = T * x
502+ Coordinate transformation: z = T * x.
503503
504504 Examples
505505 --------
0 commit comments