Prev: multi layer feedforward network
Next: FFT algoritms
From: hrh1818 on 21 Nov 2007 20:48 On Nov 21, 3:50 pm, Andreas Vaerge <andrea...(a)hotmail.com> wrote: > In an attempt to study DSP (interest not immidiate use) I have bought > "Digital Signal Processing 3rd edition" by Proakis and Manolakis and > the self study guide also by Proakis. However it is assumed that I > have MatLab available which I cannot quite afford :-(. I have found > SciLab which (according to info on the net) should be able of doing > most of what MatLab can, just differently. > Now, I suppose I will have to convert the samples to SciLab format > and thus I was wondering if there is any guide from which I can > learn what is what in the two programs. > Alternately, is there any good (beginners) DSP book or high quality > website which uses SciLab for the samples? I do not seem to find > anything on google. The help file for Scilab come with a section on "Matlab to Scilab conversion tips" and Scilab includes a Matlab to Scilab translator. The translator is not bullet proof. There are also some Web Sites that provide help with conversion. See Matlab/Scilab equivalent functions at http://www.scilab.org/product/dic-mat-sci/M2SCI_doc.htm and Matlab to Scilab conversion tips at http://www.vislab.uq.edu.au/users/manuals/scilab/mtlb/whatis.htm Howard
From: Tim Wescott on 22 Nov 2007 00:13 On Wed, 21 Nov 2007 16:59:02 -0500, Randy Yates wrote: > Andreas Vaerge <andreas03(a)hotmail.com> writes: > >> In an attempt to study DSP (interest not immidiate use) I have bought >> "Digital Signal Processing 3rd edition" by Proakis and Manolakis and >> the self study guide also by Proakis. However it is assumed that I >> have MatLab available which I cannot quite afford :-(. I have found >> SciLab which (according to info on the net) should be able of doing >> most of what MatLab can, just differently. >> Now, I suppose I will have to convert the samples to SciLab format >> and thus I was wondering if there is any guide from which I can >> learn what is what in the two programs. >> Alternately, is there any good (beginners) DSP book or high quality >> website which uses SciLab for the samples? I do not seem to find >> anything on google. > > I don't mean to disrespect SciLab, but you might be better off > using GNU Octave instead. It is at least mostly compatible with > Matlab, although there are some significant differences. > > http://www.octave.org I strongly advocate using Scilab once you know your stuff, but if the book is centered around MATLAB you would probably do well to use Octave, unless you're really willing to sign up to figuring out the differences. If you do, you'll be an expert coming out the other side. -- Tim Wescott Control systems and communications consulting http://www.wescottdesign.com Need to learn how to apply control theory in your embedded system? "Applied Control Theory for Embedded Systems" by Tim Wescott Elsevier/Newnes, http://www.wescottdesign.com/actfes/actfes.html
From: Randy Yates on 22 Nov 2007 02:02 Tim Wescott <tim(a)seemywebsite.com> writes: > On Wed, 21 Nov 2007 16:59:02 -0500, Randy Yates wrote: > >> Andreas Vaerge <andreas03(a)hotmail.com> writes: >> >>> In an attempt to study DSP (interest not immidiate use) I have bought >>> "Digital Signal Processing 3rd edition" by Proakis and Manolakis and >>> the self study guide also by Proakis. However it is assumed that I >>> have MatLab available which I cannot quite afford :-(. I have found >>> SciLab which (according to info on the net) should be able of doing >>> most of what MatLab can, just differently. >>> Now, I suppose I will have to convert the samples to SciLab format >>> and thus I was wondering if there is any guide from which I can >>> learn what is what in the two programs. >>> Alternately, is there any good (beginners) DSP book or high quality >>> website which uses SciLab for the samples? I do not seem to find >>> anything on google. >> >> I don't mean to disrespect SciLab, but you might be better off >> using GNU Octave instead. It is at least mostly compatible with >> Matlab, although there are some significant differences. >> >> http://www.octave.org > > I strongly advocate using Scilab once you know your stuff, but if the book > is centered around MATLAB you would probably do well to use Octave, unless > you're really willing to sign up to figuring out the differences. If you > do, you'll be an expert coming out the other side. Tim, what advantages do you see SciLab having over Matlab/Octave? I'm curious - it looked like a really nice package, but I've never done anything with it. -- % Randy Yates % "Watching all the days go by... %% Fuquay-Varina, NC % Who are you and who am I?" %%% 919-577-9882 % 'Mission (A World Record)', %%%% <yates(a)ieee.org> % *A New World Record*, ELO http://www.digitalsignallabs.com
From: Tim Wescott on 22 Nov 2007 02:42 On Thu, 22 Nov 2007 02:02:25 -0500, Randy Yates wrote: > Tim Wescott <tim(a)seemywebsite.com> writes: > >> On Wed, 21 Nov 2007 16:59:02 -0500, Randy Yates wrote: >> >>> Andreas Vaerge <andreas03(a)hotmail.com> writes: >>> >>>> In an attempt to study DSP (interest not immidiate use) I have bought >>>> "Digital Signal Processing 3rd edition" by Proakis and Manolakis and >>>> the self study guide also by Proakis. However it is assumed that I >>>> have MatLab available which I cannot quite afford :-(. I have found >>>> SciLab which (according to info on the net) should be able of doing >>>> most of what MatLab can, just differently. >>>> Now, I suppose I will have to convert the samples to SciLab format >>>> and thus I was wondering if there is any guide from which I can >>>> learn what is what in the two programs. >>>> Alternately, is there any good (beginners) DSP book or high quality >>>> website which uses SciLab for the samples? I do not seem to find >>>> anything on google. >>> >>> I don't mean to disrespect SciLab, but you might be better off >>> using GNU Octave instead. It is at least mostly compatible with >>> Matlab, although there are some significant differences. >>> >>> http://www.octave.org >> >> I strongly advocate using Scilab once you know your stuff, but if the book >> is centered around MATLAB you would probably do well to use Octave, unless >> you're really willing to sign up to figuring out the differences. If you >> do, you'll be an expert coming out the other side. > > Tim, what advantages do you see SciLab having over Matlab/Octave? I'm > curious - it looked like a really nice package, but I've never done > anything with it. If you've got someone who'd rather buy you some software than a very nice car, MATLAB is the way to go. When I looked at Octave several years ago there was no one maintaining it, and it wasn't as polished as Scilab. Installation was difficult and fragile, and conflicted with my Cygwin installation (I understand that this has been fixed recently). Mostly what I like about Scilab is that the scripting language has some really nice object-oriented features, and that the whole package was written by folks doing control systems. So it comes out of the box with an extensive suite of control systems oriented features, including the fact that both transfer functions and state-space system representations are built-in types. So in Scilab I can write a transfer function as easy as H = %z / (%z - 1), and I can the do Bode plots, or multiply it by another transfer function, or "multiply" it (actually cascade systems) by a state-space system model. All this makes it very easy to do what I want to do with the package. ----- Tim Wescott Control systems and communications consulting http://www.wescottdesign.com Need to learn how to apply control theory in your embedded system? "Applied Control Theory for Embedded Systems" by Tim Wescott Elsevier/Newnes, http://www.wescottdesign.com/actfes/actfes.html
From: Randy Yates on 22 Nov 2007 05:26
Tim Wescott <tim(a)seemywebsite.com> writes: > [...] > If you've got someone who'd rather buy you some software than a very nice > car, MATLAB is the way to go. I hear ya'. > When I looked at Octave several years ago there was no one maintaining > it, and it wasn't as polished as Scilab. Installation was difficult > and fragile, and conflicted with my Cygwin installation (I understand > that this has been fixed recently). I agree. I had a nightmare of a time trying to upgrade to a recent, non-RPM version. In fact, I never was successful. It is the most convoluted install I think I've ever come across. But if you don't mind being a few versions behind, the packaged version is a cinch to install. > Mostly what I like about Scilab is that the scripting language has some > really nice object-oriented features, and that the whole package was > written by folks doing control systems. So it comes out of the box with > an extensive suite of control systems oriented features, including the > fact that both transfer functions and state-space system representations > are built-in types. > > So in Scilab I can write a transfer function as easy as > > H = %z / (%z - 1), > > and I can the do Bode plots, or multiply it by another transfer function, > or "multiply" it (actually cascade systems) by a state-space system model. > All this makes it very easy to do what I want to do with the package. Thanks for your thoughts, Tim. -- % Randy Yates % "Midnight, on the water... %% Fuquay-Varina, NC % I saw... the ocean's daughter." %%% 919-577-9882 % 'Can't Get It Out Of My Head' %%%% <yates(a)ieee.org> % *El Dorado*, Electric Light Orchestra http://www.digitalsignallabs.com |