On Feb 25, 2012, at 10:31 AM, Robert T. Short wrote: > On 02/24/2012 01:25 AM, Jerry wrote: >> I am an occasional user of Octave but yet it is an essential part of my work. >> >> I have investigated using some features in the Signal package and am either >> badly ignorant of what is supposed to happen or there are some major >> problems with it. A casual perusal of the functions included in the Signal >> documentation at http://octave.sourceforge.net/signal/overview.html >> indicates that there are supposed to be functions remez, qp_kaiser, cl2bp, >> and sosfilt, yet all of these seem to be missing. And I really need remez >> and I think really need qp_kaiser. >> >> Further, the documentation for qp_kaiser is woefully lacking, not even >> providing the form of the returned result and including an argument "linear" >> which is not explained and not mentioned. When I try to run the function >> with "linear" as an argument I get an error, "error: `linear' undefined near >> line 1 column 21". There is no example and no reference. >> >> The documentation for remez mentions band edges [ b1 e1 b2 e2 b3 e3 ...] but >> doesn't explain what these quantities mean. (Normally the edge of pass bands >> and stop bands are specified but these bs and es don't make sense in that >> conventional way and the notation is not enlightening.) >> >> Is the Signal package actively maintained? Where are the missing pieces >> (assuming that they are missing and I'm not broken.) How can I find better >> documentation? >> >> This experience today is after my initial attempt to use filter (not part of >> Signal) which gave me an unstable output even which I gave it stable poles >> and the function zp2sos returning an incorrect gain factor. >> >> Please consider these comments as constructive criticism / bug reports but >> please also consider my frustration in the event that any of this seems >> impolite. >> >> My installed version of Signal is 1.1.1 and my version of Octave is 3.4.0. >> My OS is OS X 10.6.8. >> >> Thanks, >> Jerry >> >> P.S. Every time I launch Octave I get the following warning: >> warning: function /bla/bla/specfun-1.0.9/erfcx.m shadows a built-in function >> I have specfun-1.0.9 installed. >> ------------------------------------------------------------------------------ >> Virtualization& Cloud Management Using Capacity Planning >> Cloud computing makes use of virtualization - but cloud computing >> also focuses on allowing computing to be delivered as a service. >> http://www.accelacomm.com/jaw/sfnl/114/51521223/ >> _______________________________________________ >> Octave-dev mailing list >> Octave-dev@lists.sourceforge.net >> https://lists.sourceforge.net/lists/listinfo/octave-dev >> >> > You should be aware that there is a lot of excellent code in > octave-forge project there is also a lot of stuff that really doesn't > work. The remez function in particular hasn't worked in a long time (if > ever). I have a hard time believing that filter has a problem though.
This was discussed on this list January 11-13, 2012. ***If*** filter is implemented in an unfactored direct form, then this is a problem. Higher-order direct form implementations (and "higher-order" doesn't have to be all that high for high-Q poles) are notoriously sensitive and most textbooks recommend against this. Jerry > > All of the code in octave and octave forge is created by folks just like > yourself. If there is a problem, just dive in and fix it. > > Bob > ------------------------------------------------------------------------------ Keep Your Developer Skills Current with LearnDevNow! The most comprehensive online learning library for Microsoft developers is just $99.99! Visual Studio, SharePoint, SQL - plus HTML5, CSS3, MVC3, Metro Style Apps, more. Free future releases when you subscribe now! http://p.sf.net/sfu/learndevnow-d2d _______________________________________________ Octave-dev mailing list Octave-dev@lists.sourceforge.net https://lists.sourceforge.net/lists/listinfo/octave-dev