|
1 | | -"""bdalg.py |
| 1 | +# bdalg.py - block diagram algebra |
| 2 | +# |
| 3 | +# Initial author: Richard M. Murray |
| 4 | +# Creation date: 24 May 09 |
| 5 | +# Pre-2014 revisions: Kevin K. Chen, Dec 2010 |
| 6 | +# Use `git shortlog -n -s bdalg.py` for full list of contributors |
2 | 7 |
|
3 | | -This file contains some standard block diagram algebra. |
| 8 | +"""Block diagram algebra. |
4 | 9 |
|
5 | | -Routines in this module: |
6 | | -
|
7 | | -append |
8 | | -series |
9 | | -parallel |
10 | | -negate |
11 | | -feedback |
12 | | -connect |
13 | | -combine_tf |
14 | | -split_tf |
15 | | -
|
16 | | -""" |
17 | | - |
18 | | -"""Copyright (c) 2010 by California Institute of Technology |
19 | | -All rights reserved. |
20 | | -
|
21 | | -Redistribution and use in source and binary forms, with or without |
22 | | -modification, are permitted provided that the following conditions |
23 | | -are met: |
24 | | -
|
25 | | -1. Redistributions of source code must retain the above copyright |
26 | | - notice, this list of conditions and the following disclaimer. |
27 | | -
|
28 | | -2. Redistributions in binary form must reproduce the above copyright |
29 | | - notice, this list of conditions and the following disclaimer in the |
30 | | - documentation and/or other materials provided with the distribution. |
31 | | -
|
32 | | -3. Neither the name of the California Institute of Technology nor |
33 | | - the names of its contributors may be used to endorse or promote |
34 | | - products derived from this software without specific prior |
35 | | - written permission. |
36 | | -
|
37 | | -THIS SOFTWARE IS PROVIDED BY THE COPYRIGHT HOLDERS AND CONTRIBUTORS |
38 | | -"AS IS" AND ANY EXPRESS OR IMPLIED WARRANTIES, INCLUDING, BUT NOT |
39 | | -LIMITED TO, THE IMPLIED WARRANTIES OF MERCHANTABILITY AND FITNESS |
40 | | -FOR A PARTICULAR PURPOSE ARE DISCLAIMED. IN NO EVENT SHALL CALTECH |
41 | | -OR THE CONTRIBUTORS BE LIABLE FOR ANY DIRECT, INDIRECT, INCIDENTAL, |
42 | | -SPECIAL, EXEMPLARY, OR CONSEQUENTIAL DAMAGES (INCLUDING, BUT NOT |
43 | | -LIMITED TO, PROCUREMENT OF SUBSTITUTE GOODS OR SERVICES; LOSS OF |
44 | | -USE, DATA, OR PROFITS; OR BUSINESS INTERRUPTION) HOWEVER CAUSED AND |
45 | | -ON ANY THEORY OF LIABILITY, WHETHER IN CONTRACT, STRICT LIABILITY, |
46 | | -OR TORT (INCLUDING NEGLIGENCE OR OTHERWISE) ARISING IN ANY WAY OUT |
47 | | -OF THE USE OF THIS SOFTWARE, EVEN IF ADVISED OF THE POSSIBILITY OF |
48 | | -SUCH DAMAGE. |
49 | | -
|
50 | | -Author: Richard M. Murray |
51 | | -Date: 24 May 09 |
52 | | -Revised: Kevin K. Chen, Dec 10 |
53 | | -
|
54 | | -$Id$ |
| 10 | +The :mod:`control.bdalg` module contains some standard block diagram |
| 11 | +algebra, including series, parallel, and feedback functions. |
55 | 12 |
|
56 | 13 | """ |
57 | 14 |
|
|
0 commit comments