Title: Small improvements to nlsys, bdalg by murrayrm · Pull Request #1019 · python-control/python-control · GitHub
Open Graph Title: Small improvements to nlsys, bdalg by murrayrm · Pull Request #1019 · python-control/python-control
X Title: Small improvements to nlsys, bdalg by murrayrm · Pull Request #1019 · python-control/python-control
Description: This PR provides some small changes to nonlinear I/O systems process: Allows system name to be overridden in linearize, even if copy_names is False. Allows renaming of system/signal names in bdalg functions: sys = ct.series(sys1, sys2, inputs='u', outputs='y') New update_names method for I/O systems that allows signal and system names to be updated. Refactoring of code for processing x0, u0 keywords in linearize and input_output_response to provide common functionality in allowing concatenation of lists and zero padding ("vector element processing"). Improved error messages when x0 and u0 don't match the expected size. If no output function is given in nlsys, which provides full state output, the output signal names are set to match the state names. Updated unit tests and documentation (including a new section on "vector element processing").
Open Graph Description: This PR provides some small changes to nonlinear I/O systems process: Allows system name to be overridden in linearize, even if copy_names is False. Allows renaming of system/signal names in bdalg...
X Description: This PR provides some small changes to nonlinear I/O systems process: Allows system name to be overridden in linearize, even if copy_names is False. Allows renaming of system/signal names in bdalg...
Opengraph URL: https://github.com/python-control/python-control/pull/1019
X: @github
Domain: github.com
| route-pattern | /:user_id/:repository/pull/:id/checks(.:format) |
| route-controller | pull_requests |
| route-action | checks |
| fetch-nonce | v2:c20de559-3c1a-7578-15a5-76f6c7f23c78 |
| current-catalog-service-hash | 87dc3bc62d9b466312751bfd5f889726f4f1337bdff4e8be7da7c93d6c00a25a |
| request-id | E772:1857DE:1EDE5F7:2B91582:697A5505 |
| html-safe-nonce | e1722b611208c3931c2852a0d79bbdf5ebe09130af942b2405a05b4cc8c50e0a |
| visitor-payload | eyJyZWZlcnJlciI6IiIsInJlcXVlc3RfaWQiOiJFNzcyOjE4NTdERToxRURFNUY3OjJCOTE1ODI6Njk3QTU1MDUiLCJ2aXNpdG9yX2lkIjoiMjAxOTgxMTg4MTQyNTQ1ODQzNyIsInJlZ2lvbl9lZGdlIjoiaWFkIiwicmVnaW9uX3JlbmRlciI6ImlhZCJ9 |
| visitor-hmac | 9f94f08e7336b7ced6a7c2db7915a58f40667230eef19155b83c35bba01771fd |
| hovercard-subject-tag | pull_request:1945978032 |
| github-keyboard-shortcuts | repository,pull-request-list,pull-request-conversation,pull-request-files-changed,checks,copilot |
| google-site-verification | Apib7-x98H0j5cPqHWwSMm6dNU4GmODRoqxLiDzdx9I |
| octolytics-url | https://collector.github.com/github/collect |
| analytics-location | / |
| fb:app_id | 1401488693436528 |
| apple-itunes-app | app-id=1477376905, app-argument=https://github.com/python-control/python-control/pull/1019/checks |
| twitter:image | https://avatars.githubusercontent.com/u/293362?s=400&v=4 |
| twitter:card | summary_large_image |
| og:image | https://avatars.githubusercontent.com/u/293362?s=400&v=4 |
| og:image:alt | This PR provides some small changes to nonlinear I/O systems process: Allows system name to be overridden in linearize, even if copy_names is False. Allows renaming of system/signal names in bdalg... |
| og:site_name | GitHub |
| og:type | object |
| hostname | github.com |
| expected-hostname | github.com |
| None | a2296221ffa83b7f45f8ba9b62e1aed869492cb43693309e51b8111607e38282 |
| turbo-cache-control | no-preview |
| go-import | github.com/python-control/python-control git https://github.com/python-control/python-control.git |
| octolytics-dimension-user_id | 2285872 |
| octolytics-dimension-user_login | python-control |
| octolytics-dimension-repository_id | 22791752 |
| octolytics-dimension-repository_nwo | python-control/python-control |
| octolytics-dimension-repository_public | true |
| octolytics-dimension-repository_is_fork | false |
| octolytics-dimension-repository_network_root_id | 22791752 |
| octolytics-dimension-repository_network_root_nwo | python-control/python-control |
| turbo-body-classes | logged-out env-production page-responsive full-width full-width-p-0 |
| disable-turbo | false |
| browser-stats-url | https://api.github.com/_private/browser/stats |
| browser-errors-url | https://api.github.com/_private/browser/errors |
| release | 46d8a07df71eb59259545c68ce36abf1075d2fca |
| ui-target | full |
| theme-color | #1e2327 |
| color-scheme | light dark |
Links:
Viewport: width=device-width