Dear Sympy Community,
I hope you are all doing well. I am writing as a follow-up to my previous message regarding my interest in contributing to the sympy.physics.control module during GSoC 2025. I would like to share some further ideas and seek your feedback to ensure that my proposals align well with the project’s goals.
As mentioned on the project ideas page, I am interested in implementing the Z-transform for discrete time systems.
In addition, I propose abstracting the concept of a transform for dynamic systems, which would encompass both the Z-transform for discrete time and the Laplace transform for continuous time. This abstraction should provide a unified framework for handling different types of systems more effectively.
Additionally, I propose the implementation of Horner’s algorithm to enhance polynomial evaluations within the module.
Furthermore, I am considering the addition of observability and reachability decompositions. My approach would involve developing these decompositions separately, as well as integrating Kalman’s decomposition where appropriate to further enhance the analysis of system dynamics.
I would greatly appreciate any feedback, suggestions, or guidance you may have regarding these ideas.
Thank you very much for your time and consideration.
Best regards,
Leonardo Mangani
--
You received this message because you are subscribed to the Google Groups "sympy" group.
To unsubscribe from this group and stop receiving emails from it, send an email to sympy+un...@googlegroups.com.
To view this discussion visit https://groups.google.com/d/msgid/sympy/08aff550-53d9-45b0-a9ef-4804bdbc03d9n%40googlegroups.com.
Dear Leonardo,We welcome improvements to the control package. I encourage you to think about what things you can do with symbolics that numerical packages, like python-control, can't already do. A strong proposal for GSoC would highlight new features that leverage the symbolics.Jason
--
To view this discussion visit https://groups.google.com/d/msgid/sympy/c5dbb3a8-ba24-458d-8d00-567c555da65an%40googlegroups.com.
I’ve updated my application on the wiki by removing the plotting extension to discrete time. Do you think it’s better this way?
Here’s the previous version for comparison: https://drive.google.com/file/d/18mq7-euijdlEnOz13_HQkKTefhNtza25/view?usp=sharing