From: Richard M. <mu...@cd...> - 2010-06-11 05:14:25
|
Version 0.3c of the python-control package is now released. Major changes: * Added place() and lqr() commands, using the SLICOT library (via Enrico Avventi's slycot wrappers). LQR works on MIMO systems. * Frequency range for Bode plots are now computed using the poles and zeros of the system. * Bode plots can how accept a list of systems: bode(sys1, ..., sysN) * Put in docstrings for all user accessible functions * Set up wiki with examples and download instructions http://python-control.sourceforge.net Full list of changes below. -richard 2010-06-06 Richard Murray <murray@sumatra.local> * examples/pvtol-lqr.py: Added example to test out LQR routines * src/matlab.py (bode): created a wrapper that allows MATLAB style arguments for bode (eg, bode(sys1, sys2)) * src/ctrlutil.py (issys): added new function to check if an object is a system (state space or transfer function). Will generalize this latter to look for other compatible classes. * src/freqplot.py (bode): Compute frequency range of bode plot based on poles and zeros (bode): Allow bode plot to be passed a list (or tuple) as the first argument, in which case multiple bode plots are generated * src/statesp.py (StateSpace.zeros): new function to compute zeros for a state space system (StateSpace): defined new functions to compute poles of a state space system * src/xferfcn.py (TransferFunction): defined new functions to compute poles and zeros of a transfer function. 2010-05-31 Richard Murray <murray@sumatra.local> * src/exception.py (ControlNotImplemented): added new exception, to be used for functions that are not yet implemented * src/statefbk.py (lqr): added lqr function (using slycot). Still needs to be verified to make sure calculations are correct. * ChangeLog: converted to standard GNU formation (old style below) * setup.py: updated package number to v0.3, changed URL to sourceforge wiki |