- Notifications
You must be signed in to change notification settings - Fork441
I/O system updates#536
New issue
Have a question about this project? Sign up for a free GitHub account to open an issue and contact its maintainers and the community.
By clicking “Sign up for GitHub”, you agree to ourterms of service andprivacy statement. We’ll occasionally send you account related emails.
Already on GitHub?Sign in to your account
Uh oh!
There was an error while loading.Please reload this page.
Conversation
coveralls commentedFeb 7, 2021
super(NonlinearIOSystem, self).__init__( | ||
inputs=inputs, outputs=outputs, states=states, | ||
params=params, dt=dt, name=name | ||
) | ||
# Make sure all input arguments got parsed | ||
if kwargs: | ||
raise TypeError("unknown parameters %s" % kwargs) |
There was a problem hiding this comment.
Choose a reason for hiding this comment
The reason will be displayed to describe this comment to others.Learn more.
🤙
After merging the master branch is now failing tests - perhaps a conflict with the new describing functions system. I'm not quite able to tell what is going on. In |
Looks like something went wrong in the merge. I'll have a look tonight. |
Just a quick update: I've put the new auto-summing and auto-splitting, and general interconnect features to use. I've used them to make quite complex feedback systems with any topology I want. In particular, I was able to create software in a few tens of lines of codes that allows me to perform a root locus gain selection -- and plot the step response in SISOTOOL -- for all three gains in a PID controller independently. This entailed an interconnection of about ten subsystems. |
Addresses issue#530:
inplist
andoutlist
can how be omitted if you are using automatic signal names by usinginputs
andoutputs
to list signal names that appear in the list of subsystems to be connected.input
andoutput
can be used in place ofinputs
andoutputs
.Combined, these changes allow the following simplified commands for interconnecting systems via signal names: