Skip to content
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 our terms of service and privacy statement. We’ll occasionally send you account related emails.

Already on GitHub? Sign in to your account

Improve interface for creating arbitrary networks in lumped elements #2045

Open
dmarek-flex opened this issue Oct 29, 2024 · 0 comments
Open
Assignees

Comments

@dmarek-flex
Copy link
Contributor

Currently users must use the AdmittanceNetwork class to model arbitrary linear networks with the LumpedElement. Although general, it is not very convenient, since the complete transfer function must be derived and put into the form of a rational expression.

Instead, we could allows users to build a network using simple RLC building blocks that they add in series or parallel. We could use the same style as lcapy (or even just use lcapy directly), which uses operators like + and |. Building our own functionality should not be too hard, and probably better then requiring an additional large dependency.

These operations would require manipulating polynomials either numerically using numpy or symbolically using sympy, and then making sure the final expression is in the correct form.

Sign up for free to join this conversation on GitHub. Already have an account? Sign in to comment
Projects
None yet
Development

No branches or pull requests

1 participant