[Scilab-users] Inconsistency in polynomial coefficient order?

classic Classic list List threaded Threaded
2 messages Options
fmiyara fmiyara
Reply | Threaded
Open this post in threaded view
|

[Scilab-users] Inconsistency in polynomial coefficient order?


Dear all,

I'm somewhat puzzled by what appears to be an inconsistency in polynomial coefficient order.

Consider the polynomial

A = 1 + 2*x + 3*x^2;

If I want to create it using poly I must write

A
= poly([1 2 3], 'x', 'coeff');

But if I want to use it as the denominator of a filter (whose numerator we can call B) I must write

y = filter(B, [3 2 1], x);

Is there a reason for this?

Regards,

Federico Miyara

Libre de virus. www.avast.com

_______________________________________________
users mailing list
[hidden email]
http://lists.scilab.org/mailman/listinfo/users
mottelet mottelet
Reply | Threaded
Open this post in threaded view
|

Re: Inconsistency in polynomial coefficient order?

Hello 

I think this is due to the Matlab convention, as filter syntax is the same in Scilab.

S.

Le 25 oct. 2019 à 23:25, Federico Miyara <[hidden email]> a écrit :


Dear all,

I'm somewhat puzzled by what appears to be an inconsistency in polynomial coefficient order.

Consider the polynomial

A = 1 + 2*x + 3*x^2;

If I want to create it using poly I must write

A
= poly([1 2 3], 'x', 'coeff');

But if I want to use it as the denominator of a filter (whose numerator we can call B) I must write

y = filter(B, [3 2 1], x);

Is there a reason for this?

Regards,

Federico Miyara

Libre de virus. www.avast.com
_______________________________________________
users mailing list
[hidden email]
https://antispam.utc.fr/proxy/1/c3RlcGhhbmUubW90dGVsZXRAdXRjLmZy/lists.scilab.org/mailman/listinfo/users

_______________________________________________
users mailing list
[hidden email]
http://lists.scilab.org/mailman/listinfo/users