HI Abhishek, It will be best if you focus on an idea in the ideas list. In general, it is better to do a project that improves existing code than adding new packages. The control package still needs lots of work to make it very useful to users, for example. Lastly, anything we add should be based in symbolics, so copying matlab toolboxes isn't generally a good paradigm to follow because matlab is primarily a numeric tool.
Jason moorepants.info +01 530-601-9791 On Sat, Mar 25, 2023 at 9:27 AM ABHISHEK KUMAR < abhishekkumarupra...@gmail.com> wrote: > I am a sophomore student from NIT Delhi doing Bachelor in Technology in > Electronics and Communication. I want to increase the capabilities of the > SymPy library by including a communication toolbox for it as available in > MATLAB. I plan to add all the modulation schemes, including analog and > digital communication, with their plots in both time and frequency domains. > > I want to add a Signal and System module to SymPy, which will calculate > everything about the signal bandwidth, time period, modulation index, power > of the signal, error in signal due to noise from different channels, etc. > I will use the SymPy plotting feature to plot various modulated and > demodulated signals with and without noise. > *This communication toolbox will contain modulation and demodulation of > all the modulated signals.* > *I have a detailed plan in my mind about the same topic. I have studied > Signal and Systems, Control Theory, and Analog and Digital Communication in > depth, which will help me implement it in the SymPy library. Sir, Please > provide some feedback on my project idea. * > > Sir, I saw in 2020 the same way a new Control System module was added to > this library by Naman Gera; this has increased the functionality of SymPy > to solve the transfer functions, > calculate the time response of the transfer function plot root locus > diagrams, etc > Sir, in the same way, this will help increase the capabilities to analyze > signals more efficiently. > > Currently, I've completed the reading of about half of the docs and also > implemented them on code in Jupyter, which has helped me to get interested > in the library and its capabilities.I have to read the source code and > understand how SymPy is written, and follow the same. > I am confident that I will be able to implement the Communication toolbox > in the SymPy library, > Sir, please guide me on this so that I can create a detailed plan for this > communication toolbox. > Any small suggestion regarding GSoC or this library will be extremely > valuable to me. > Hoping for a positive response. > > Yours Sincerely > Abhishek Kumar > NIT DELHI > > -- > 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+unsubscr...@googlegroups.com. > To view this discussion on the web visit > https://groups.google.com/d/msgid/sympy/b74f12ed-081c-451e-87b2-f0f6fcb3e43en%40googlegroups.com > <https://groups.google.com/d/msgid/sympy/b74f12ed-081c-451e-87b2-f0f6fcb3e43en%40googlegroups.com?utm_medium=email&utm_source=footer> > . > -- 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+unsubscr...@googlegroups.com. To view this discussion on the web visit https://groups.google.com/d/msgid/sympy/CAP7f1AiBRUOM60Ok635aVeKBb9rmBRVUagJLx28a1Z_LxgQczw%40mail.gmail.com.