# Anybody using Scilab?

Started by September 5, 2003
```Hello,

I want to do IIR filtering in Scilab, but can't really figure out how it all
works. The Matlab code for what I want to do would look something like this:

x = some signal...
B = [1 2 3];
A = [4 5 6];
y = filter(B,A,x);

Now, that's quite simple, but how do I do the same thing in Scilab? It looks
like I should be using flts(), but I can't really figure out how to
translate my coefficient vectors A & B into whatever formatting flts()
expects.

Thanks,
Jesper

```
```Thus spake JBK:
> Hello,
>
> I want to do IIR filtering in Scilab, but can't really figure out how it all
> works. The Matlab code for what I want to do would look something like this:
>
> x = some signal...
> B = [1 2 3];
> A = [4 5 6];
> y = filter(B,A,x);
>
> Now, that's quite simple, but how do I do the same thing in Scilab? It looks
> like I should be using flts(), but I can't really figure out how to
> translate my coefficient vectors A & B into whatever formatting flts()
> expects.

This may not help you at all... but if the reason you're using Scilab is
because it's a free simulation package, you could try octave
(www.octave.org) -- it is also a free simulation package, but it is
largely code compatible with MatLab.  Virtually all the (albeit fairly
basic I imagine) simulations I've written in MatLab run without changes
in octave.  Your code above would certainly work.

I haven't tried the windows version, but there certainly is one

Might be completely useless to you if you're set on using SciLab, but I
figured it couldn't hurt!

Cheers,

Al
```
```> This may not help you at all... but if the reason you're using Scilab is
> because it's a free simulation package, you could try octave
> (www.octave.org) -- it is also a free simulation package, but it is
> largely code compatible with MatLab.  Virtually all the (albeit fairly
> basic I imagine) simulations I've written in MatLab run without changes
> in octave.  Your code above would certainly work.
>
> I haven't tried the windows version, but there certainly is one
>
> Might be completely useless to you if you're set on using SciLab, but I
> figured it couldn't hurt!
>
> Cheers,
>
> Al

As you've already guessed the only reason I use Scilab is that it is free. I
would definitely prefer Matlab if it hadn't been for the ridiculous price. I
know that Octave is more Matlab-compatible, but the signal-processing
toolbox in Scilab is far more extensive than the one in Octave.

Thanks anyway,
Jesper

```
```Maybe 'frmag' will help somehow?
"JBK" <jesper.kristensen@virginNOSPAM.net> wrote in message
news:4jbajb.m5d.ln@172.16.100.88...
> > This may not help you at all... but if the reason you're using Scilab is
> > because it's a free simulation package, you could try octave
> > (www.octave.org) -- it is also a free simulation package, but it is
> > largely code compatible with MatLab.  Virtually all the (albeit fairly
> > basic I imagine) simulations I've written in MatLab run without changes
> > in octave.  Your code above would certainly work.
> >
> > I haven't tried the windows version, but there certainly is one
> >
> > Might be completely useless to you if you're set on using SciLab, but I
> > figured it couldn't hurt!
> >
> > Cheers,
> >
> > Al
>
> As you've already guessed the only reason I use Scilab is that it is free.
I
> would definitely prefer Matlab if it hadn't been for the ridiculous price.
I
> know that Octave is more Matlab-compatible, but the signal-processing
> toolbox in Scilab is far more extensive than the one in Octave.
>
> Thanks anyway,
> Jesper
>
>

```
```Hi Jesper,

> I want to do IIR filtering in Scilab

I _think_ you're looking for rtitr() (I've never tried it so YMMV).

HTH,

Rick Armstrong

```
```
JBK wrote:
>
> As you've already guessed the only reason I use Scilab is that it is free. I
> would definitely prefer Matlab if it hadn't been for the ridiculous price. I
> know that Octave is more Matlab-compatible, but the signal-processing
> toolbox in Scilab is far more extensive than the one in Octave.
>

The Matlab student price is very reasonable and their policy
for qualifying as a student is too.  (At least it used to
be.)

Bob
--

"Things should be described as simply as possible, but no
simpler."

A. Einstein
```
```> The Matlab student price is very reasonable and their policy
> for qualifying as a student is too.  (At least it used to
> be.)

How about not being a student at all?
And can a student license be used for commercial use as well?

/Jesper

```
```no, in the student license agreement it explicity says "non-commercial"

JBK wrote:
>>The Matlab student price is very reasonable and their policy
>>for qualifying as a student is too.  (At least it used to
>>be.)
>
>
> How about not being a student at all?
> And can a student license be used for commercial use as well?
>
> /Jesper
>
>

```
```there's a dedicated newsgroup
comp.soft.sys.math.scilab
you should try to ask there

good luck!

"JBK" <jesper.kristensen@virginNOSPAM.net> ha scritto nel messaggio
news:973ajb.o1e.ln@172.16.100.88...
> Hello,
>
> I want to do IIR filtering in Scilab, but can't really figure out how it
all
> works. The Matlab code for what I want to do would look something like
this:
>
> x = some signal...
> B = [1 2 3];
> A = [4 5 6];
> y = filter(B,A,x);
>
> Now, that's quite simple, but how do I do the same thing in Scilab? It
looks
> like I should be using flts(), but I can't really figure out how to
> translate my coefficient vectors A & B into whatever formatting flts()
> expects.
>
> Thanks,
> Jesper
>
>

```
```You might also look at O-Matrix, (http://www.omatrix.com).  It's not free,
but it's quite inexpensive and provides support and other commercial
benefits.

message news:20030905141247.GA29148@zakalwe...
> Thus spake JBK:
> > Hello,
> >
> > I want to do IIR filtering in Scilab, but can't really figure out how it
all
> > works. The Matlab code for what I want to do would look something like
this:
> >
> > x = some signal...
> > B = [1 2 3];
> > A = [4 5 6];
> > y = filter(B,A,x);
> >
> > Now, that's quite simple, but how do I do the same thing in Scilab? It
looks
> > like I should be using flts(), but I can't really figure out how to
> > translate my coefficient vectors A & B into whatever formatting flts()
> > expects.
>
> This may not help you at all... but if the reason you're using Scilab is
> because it's a free simulation package, you could try octave
> (www.octave.org) -- it is also a free simulation package, but it is
> largely code compatible with MatLab.  Virtually all the (albeit fairly
> basic I imagine) simulations I've written in MatLab run without changes
> in octave.  Your code above would certainly work.
>
> I haven't tried the windows version, but there certainly is one