Skip to content

Commit e8d32de

Browse files
committed
Small modifications to sphinx documentation:
* Updated intro material and added link to wiki * Added version information to doc/conf.py * Got rid of path dependency for sphinx (requires proper path) Documentation for 0.4d is now posted at http://python-control.sf.net/manual
1 parent 472b376 commit e8d32de

4 files changed

Lines changed: 32 additions & 11 deletions

File tree

ChangeLog

Lines changed: 10 additions & 0 deletions
Original file line numberDiff line numberDiff line change
@@ -1,3 +1,13 @@
1+
2011-06-22 Richard Murray <murray@malabar.local>
2+
3+
* doc/intro.rst: Added a slightly more general introduction, with a
4+
pointer to the python-control wiki (on sf.net)
5+
6+
* doc/Makefile: Changed path to sphinx-build to assume it is in the
7+
users path (as opposed to an explicit path)
8+
9+
* doc/conf.py: Added release information into documentation file
10+
111
2011-06-21 Richard Murray <murray@malabar.local>
212

313
* src/statesp.py (_mimo2siso): Moved function from matlab.py.

doc/Makefile

Lines changed: 1 addition & 1 deletion
Original file line numberDiff line numberDiff line change
@@ -3,7 +3,7 @@
33

44
# You can set these variables from the command line.
55
SPHINXOPTS =
6-
SPHINXBUILD = /Applications/Sphinx-1.0.6/sphinx-build.py
6+
SPHINXBUILD = sphinx-build
77
PAPER =
88
BUILDDIR = _build
99

doc/conf.py

Lines changed: 2 additions & 2 deletions
Original file line numberDiff line numberDiff line change
@@ -57,9 +57,9 @@
5757
# built documents.
5858
#
5959
# The short X.Y version.
60-
version = '0.0'
60+
version = '0.4d'
6161
# The full version, including alpha/beta/rc tags.
62-
release = '0.0'
62+
release = '0.4d'
6363

6464
# The language for content autogenerated by Sphinx. Refer to documentation
6565
# for a list of supported languages.

doc/intro.rst

Lines changed: 19 additions & 8 deletions
Original file line numberDiff line numberDiff line change
@@ -3,15 +3,26 @@ Introduction
33
============
44

55
Welcome to the Python-Control project.
6-
This is sample documentation and will include our Princeton University APC524 contribution.
76

8-
We can incorporate any existing documentation as well. For example from R.Murray's earlier tex document:
7+
The python-control package is a set of python classes and functions
8+
that implement common operations for the analysis and design of
9+
feedback control systems. The initial goal is to implement all of the
10+
functionality required to work through the examples in the textbook
11+
Feedback Systems by Åström and Murray. A MATLAB compatibility package
12+
(control.matlab) is available that provides functions corresponding to
13+
the commands available in the MATLAB Control Systems Toolbox.
914

10-
Differences from MATLAB
11-
-----------------------
12-
* You must include commas in vectors. So [1 2 3] must be [1, 2, 3].
13-
* Functions that return multiple arguments use tuples
14-
* Can't use braces for collections; use tuples instead
15-
* Transfer functions are only implemented for SISO systems (due to limitations in the underlying signals.lti class); use state space representations for MIMO systems.
15+
In addition to the documentation here, there is a project wiki that
16+
contains some addional informaiton about how to use the package
17+
(including some detailed worked examples):
1618

19+
http://python-control.sourceforge.net
1720

21+
Some Differences from MATLAB
22+
----------------------------
23+
* You must include commas in vectors. So [1 2 3] must be [1, 2, 3].
24+
* Functions that return multiple arguments use tuples
25+
* Can't use braces for collections; use tuples instead
26+
* Transfer functions are only implemented for SISO systems (due to
27+
limitations in the underlying signals.lti class); use state space
28+
representations for MIMO systems.

0 commit comments

Comments
 (0)