Re: Scilab and DSP
- From: Tim Wescott <tim@xxxxxxxxxxxxxxxx>
- Date: Thu, 22 Nov 2007 01:42:22 -0600
On Thu, 22 Nov 2007 02:02:25 -0500, Randy Yates wrote:
Tim Wescott <tim@xxxxxxxxxxxxxxxx> writes:
On Wed, 21 Nov 2007 16:59:02 -0500, Randy Yates wrote:
Andreas Vaerge <andreas03@xxxxxxxxxxx> 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
.
- Follow-Ups:
- Re: Scilab and DSP
- From: Vladimir Vassilevsky
- Re: Scilab and DSP
- From: Randy Yates
- Re: Scilab and DSP
- References:
- Scilab and DSP
- From: Andreas Vaerge
- Re: Scilab and DSP
- From: Randy Yates
- Re: Scilab and DSP
- From: Tim Wescott
- Re: Scilab and DSP
- From: Randy Yates
- Scilab and DSP
- Prev by Date: Re: YIN patented?
- Next by Date: Re: YIN patented?
- Previous by thread: Re: Scilab and DSP
- Next by thread: Re: Scilab and DSP
- Index(es):
Relevant Pages
|
Loading