I don't see why would you make people use Sage for that, just so you can get the Sage usage figures up, instead of writing that as a simple Python package.
Just taking other software and making it part of Sage so that "Sage can do that too" isn't an argument for the adoption of Sage. I think I see that you would like a community of electronics engineers in the Sage community. But I'm not personally convinced that is the way to do it. I think if it were me I'd set up a sage-engineering subproject and start writing code that uses Sage, starting with the things that the greatest number of engineers need in a very broad sense. Then figure out what Sage can offer them that other projects don't, and then build it. But I'm not an electronics engineer, so I really have little insight into that. Bill. On Wednesday, 30 September 2015 22:19:06 UTC+2, Dr. David Kirkby (Kirkby Microwave Ltd) wrote: > > On 30 September 2015 at 18:05, Jori Mäntysalo <jori.ma...@uta.fi > <javascript:>> wrote: > >> >> It is usually good to build on strong points. So, what are best areas in >> Sage? Where it now is The Software(tm) to use? >> >> And how could we expand those to some near area? >> > > I'm not convinced that is true - in fact, I would go as far as to say it > is false. > > Will adding more number theory stuff into Sage increase the user base? I > suspect the fact that Sage is already strong in that area, means it will > not. > > Would improving the symbolic maths help? I suspect it would, as rightly or > wrongly, (and I don't claim to be a good judge of that), I think > Mathematica is seen by many as the best overall package for symbolic maths. > > I used vector network analyzers (VNAs) a lot in my job. They measure the > impedance of devices, and normally save data as S-parameters (Scattering > parameters), which basically have frequency in one column, and the > magnitude and angle of a reflected or transmitted wave in other columns. > The file format is pretty simple - here's a bit of an example file, which I > collected from one of my instruments using the GPIB bus. > > ! This is a touchstone format file. > ! It should be saved with .s2p extension > ! HEWLETT PACKARD,8720D,0,7.74 > ! Date = 31 Aug 2013 > ! Time = 18:37:05 > ! Start frequency = 0.050000000 GHz > ! Stop frequency = 6.000000000 GHz > ! IF bandwidth = 100 Hz > ! Averaging = OFF > ! Averaging factor = 2 > ! Port extensions = OFF > ! Port extension 1 = 0.000000 ps > ! Port extension 2 = 0.000000 ps > ! Points = 1601 > ! Calibration kit = User-defined > ! Calibration = Full 2-port > ! freq magS11 angS11 magS21 angS21 magS12 angS12 magS22 angS22 > ! Magnitudes are in log form > ! Angles are in degrees > # MHz S DB R 50 > 50 -61.8945 -16.5234 -29.7334 -2.63403 -29.7471 -2.63953 -60.0195 39.3203 > 53.7188 -63.7793 -20.7686 -29.7539 -2.89636 -29.7461 -3.00757 -59.5742 > 37.5234 > 57.4375 -62.4453 -4.62256 -29.7158 -3.19153 -29.7617 -3.09814 -59.7539 > 34.6055 > 61.1562 -60.2402 -1.19067 -29.7373 -3.16272 -29.7656 -3.47717 -60.5273 > 37.7832 > > Now since it contains data as a function of frequency, one can get it as a > function of time by doing an Inverse Fourier Transform (IFT). Now Keysight, > who produce a lot of VNAs charge you around $3000 to do enable the software > in their instruments to do the IFT and so display data as a function of > time. Now lots of people don't have that option, so it is not uncommon to > see people wanting to do the IFT outside their instrument. > > I normally direct them to bit of free software, that is designed for a low > cost (<$1000) vector network analyzer, but the author, who is an academic, > has written it in such a way that it can read the above file format and > display the time-domain data. > > I'm sure it would not be rocket science in Sage to do this, but you would > have to write code to parse the file properly, do the IFT with windowing. > It is much easier to just use a bit of software that has the functionality > built in. > > Dave > > > -- You received this message because you are subscribed to the Google Groups "sage-devel" group. To unsubscribe from this group and stop receiving emails from it, send an email to sage-devel+unsubscr...@googlegroups.com. To post to this group, send email to sage-devel@googlegroups.com. Visit this group at http://groups.google.com/group/sage-devel. For more options, visit https://groups.google.com/d/optout.