From: Richard M. <mu...@cd...> - 2015-05-17 15:30:30
|
Branch: refs/heads/master Home: https://github.com/python-control/python-control Commit: 12e8147e8633910acfe237da1ec9cafc90a47e03 https://github.com/python-control/python-control/commit/12e8147e8633910acfe237da1ec9cafc90a47e03 Author: Clancy Rowley <cwr...@pr...> Date: 2015-04-26 (Sun, 26 Apr 2015) Changed paths: R control/matlab.py A control/matlab/__init__.py Log Message: ----------- Change matlab module to sub-package Commit: 33ca2db591d54b5a98c2b9ca3fd7930ac4cab893 https://github.com/python-control/python-control/commit/33ca2db591d54b5a98c2b9ca3fd7930ac4cab893 Author: Clancy Rowley <cwr...@pr...> Date: 2015-04-26 (Sun, 26 Apr 2015) Changed paths: M control/__init__.py M control/matlab/__init__.py M control/statesp.py Log Message: ----------- Move ss, tf2ss, etc into statesp module Commit: 5cf3e021a70121dcc3f479d6e7781996bca48451 https://github.com/python-control/python-control/commit/5cf3e021a70121dcc3f479d6e7781996bca48451 Author: Clancy Rowley <cwr...@pr...> Date: 2015-04-26 (Sun, 26 Apr 2015) Changed paths: M control/matlab/__init__.py M control/statesp.py Log Message: ----------- fixup! Move ss, tf2ss, etc into statesp module Commit: aeba73c8d4508d8adff655c042d77496b96456ef https://github.com/python-control/python-control/commit/aeba73c8d4508d8adff655c042d77496b96456ef Author: Clancy Rowley <cwr...@pr...> Date: 2015-04-26 (Sun, 26 Apr 2015) Changed paths: M control/__init__.py M control/matlab/__init__.py M control/xferfcn.py Log Message: ----------- Move tf, ss2tf, etc into xferfcn module Commit: d1d66599db5d8a7d3424ea4e1ec87de89cb14b98 https://github.com/python-control/python-control/commit/d1d66599db5d8a7d3424ea4e1ec87de89cb14b98 Author: Clancy Rowley <cwr...@pr...> Date: 2015-04-26 (Sun, 26 Apr 2015) Changed paths: M control/matlab/__init__.py A control/matlab/timeresp.py M control/timeresp.py Log Message: ----------- Move Matlab versions of time response routines Commit: 1b9070a6acc460a275efa796e35d3cacf1089d04 https://github.com/python-control/python-control/commit/1b9070a6acc460a275efa796e35d3cacf1089d04 Author: Clancy Rowley <cwr...@pr...> Date: 2015-04-26 (Sun, 26 Apr 2015) Changed paths: M control/__init__.py M control/frdata.py M control/matlab/__init__.py Log Message: ----------- Move matlab.frd to frdata module Commit: 456fcaf5762c14231c9ac0d236a11f8a3c78fe1d https://github.com/python-control/python-control/commit/456fcaf5762c14231c9ac0d236a11f8a3c78fe1d Author: Clancy Rowley <cwr...@pr...> Date: 2015-04-26 (Sun, 26 Apr 2015) Changed paths: M control/__init__.py M control/lti.py M control/matlab/__init__.py Log Message: ----------- Move pole, zero, evalfr, freqresp to lti module Commit: 689c59d7c05f9df6ce7900fa8f1f731199f16d15 https://github.com/python-control/python-control/commit/689c59d7c05f9df6ce7900fa8f1f731199f16d15 Author: Clancy Rowley <cwr...@pr...> Date: 2015-04-26 (Sun, 26 Apr 2015) Changed paths: M control/__init__.py M control/matlab/__init__.py A control/matlab/plots.py M control/nichols.py M control/rlocus.py M control/tests/matlab_test.py Log Message: ----------- Move Matlab plots to new module matlab.plots Commit: a3fb4f583c48adbede0ec4953c153a94f1c3bdb4 https://github.com/python-control/python-control/commit/a3fb4f583c48adbede0ec4953c153a94f1c3bdb4 Author: Clancy Rowley <cwr...@pr...> Date: 2015-04-26 (Sun, 26 Apr 2015) Changed paths: M control/__init__.py M control/dtime.py M control/lti.py M control/margins.py M control/matlab/__init__.py M control/matlab/plots.py M control/rlocus.py Log Message: ----------- Move damp, c2d, rlocus from matlab into control Commit: 9ded2bd4879dfba67b5730a6eef9557de6f212fc https://github.com/python-control/python-control/commit/9ded2bd4879dfba67b5730a6eef9557de6f212fc Author: Clancy Rowley <cwr...@pr...> Date: 2015-04-26 (Sun, 26 Apr 2015) Changed paths: M control/delay.py Log Message: ----------- Fix whitespace in delay Commit: c2bf84d93283d6842315c52ba889ba78318f4c96 https://github.com/python-control/python-control/commit/c2bf84d93283d6842315c52ba889ba78318f4c96 Author: Clancy Rowley <cwr...@pr...> Date: 2015-04-26 (Sun, 26 Apr 2015) Changed paths: M control/__init__.py M control/bdalg.py M control/canonical.py M control/delay.py M control/freqplot.py M control/mateqn.py M control/matlab/__init__.py M control/modelsimp.py M control/phaseplot.py M control/pzmap.py M control/statefbk.py Log Message: ----------- Clean up imports Define __all__ variables in the modules so that from .<module> import * imports only the functions/classes we use. This is probably a little better than listing them explicitly in __init__.py, since then if we add a new function to a module, we only need to change the __all__ variable in the same module, rather than edit __init__.py. Furthermore it avoids duplicating some of these listings in matlab/__init__.py. Commit: c51d665748ddbf5f0a1667ecd7ddfd77b8111a05 https://github.com/python-control/python-control/commit/c51d665748ddbf5f0a1667ecd7ddfd77b8111a05 Author: Clancy Rowley <cwr...@pr...> Date: 2015-04-26 (Sun, 26 Apr 2015) Changed paths: M control/lti.py M control/matlab/__init__.py R control/matlab/plots.py A control/matlab/wrappers.py M control/statesp.py A control/tests/lti_test.py M control/tests/matlab_test.py M control/tests/statesp_test.py M control/tests/test_control_matlab.py M control/tests/xferfcn_test.py M control/xferfcn.py Log Message: ----------- Implement dcgain outside of matlab module The dcgain function is now implemented as a method of the StateSpace and TransferFunction classes. There is also a routine lti.dcgain(sys) that simply calls sys.dcgain(). Note that the DC gain is now returned as a numpy array (not a matrix), and furthermore, single dimensions are removed with np.squeeze. This is a change from the previous implementation in matlab.dcgain(). The new convention makes it easier to deal with SISO systems (a common case), since instead of referring to a gain as g[0][0], you can refer to it simply as g. This seems preferable to me than returning a np.matrix. (The new convention is also more consistent with Matlab.) Commit: f48161b90ca40ba426c7d1f35c7dc008e63ab07a https://github.com/python-control/python-control/commit/f48161b90ca40ba426c7d1f35c7dc008e63ab07a Author: Clancy Rowley <cwr...@pr...> Date: 2015-04-26 (Sun, 26 Apr 2015) Changed paths: M control/matlab/__init__.py M doc/control.rst M doc/matlab.rst Log Message: ----------- Update documentaion for Matlab module Matlab module documentation is now in the same format as the main module, with one routine per html page. Commit: ebf83643d67126102caea9c0fd6940f6a4c8cfac https://github.com/python-control/python-control/commit/ebf83643d67126102caea9c0fd6940f6a4c8cfac Author: Clancy Rowley <cwr...@pr...> Date: 2015-04-26 (Sun, 26 Apr 2015) Changed paths: M control/matlab/__init__.py Log Message: ----------- Use Matlab defaults for Bode plots Commit: 06e5c34bf22f576a84b800021f59298619e040c0 https://github.com/python-control/python-control/commit/06e5c34bf22f576a84b800021f59298619e040c0 Author: Clancy Rowley <cwr...@pr...> Date: 2015-05-16 (Sat, 16 May 2015) Changed paths: M control/freqplot.py M control/tests/discrete_test.py Log Message: ----------- Always return phase in radians in bode_plot Previously, bode_plot returned phase and magnitude in different units (dB/absolute magnitude, radians/degrees) depending on the values of boolean flags. This was inconsistent with the documentation and the tests. This is now made consistent, so that bode_plot always returns absolute magnitude and phase in radians, and the documentation is consistent with the behavior. Commit: cd87eda72c95bda132bf4965fb361a918b8eb60f https://github.com/python-control/python-control/commit/cd87eda72c95bda132bf4965fb361a918b8eb60f Author: Richard Murray <mu...@cd...> Date: 2015-05-17 (Sun, 17 May 2015) Changed paths: M control/__init__.py M control/bdalg.py M control/canonical.py M control/delay.py M control/dtime.py M control/frdata.py M control/freqplot.py M control/lti.py M control/margins.py M control/mateqn.py R control/matlab.py A control/matlab/__init__.py A control/matlab/timeresp.py A control/matlab/wrappers.py M control/modelsimp.py M control/nichols.py M control/phaseplot.py M control/pzmap.py M control/rlocus.py M control/statefbk.py M control/statesp.py M control/tests/discrete_test.py A control/tests/lti_test.py M control/tests/matlab_test.py M control/tests/statesp_test.py M control/tests/test_control_matlab.py M control/tests/xferfcn_test.py M control/timeresp.py M control/xferfcn.py M doc/control.rst M doc/matlab.rst Log Message: ----------- Merge pull request #62 from cwrowley/matlab Move matlab compatibility routines to subpackage. Reviewed all changes and confirmed that these should give the same functionality, modulo the changes @cwrowley noted in the PR. Compare: https://github.com/python-control/python-control/compare/58c7f85e3811...cd87eda72c95 |