Please note that the recommended version of Scilab is 2023.1.0. This page might be outdated.
See the recommended documentation of this function
symbolic variable of a polynomial or a rational
symb = varn(p) pm = varn(p, varname)
matrix of polynomials or of rationals. In Scilab, only univariate polynomials and rationals are supported. In a matrix, all polynomials or rationals have the same symbolic variable name.
- symb, varname
Characters string: current or new name of the symbolic variable. Allowed characters are the same as for variables names (see naming rules).
matrix of polynomials or of rationals, equal to
p, with its variable name set to
symb=varn(p) returns in
symb the name of the symbolic variable of polynomials
varn(p,'s') returns a polynomial matrix with same coefficients
p but with
's' as symbolic variable (change of variable name).
varn() yields .
With a matrix of polynomials:
--> s = poly(0,'s'); p = [s , 1-s^2] p = 2 s 1 -s --> v = varn(p) v = s --> typeof(v) ans = string --> px = varn(p,'x') px = 2 x 1 -x --> px == p ans = T T
With a matrix of rationals:
f = %z/(%z-1); f = [f f^2] varn(f) fx = varn(f, "x") fx == f
--> f = %z/(%z-1); f = [f f^2] f = 2 z z ------- ----------- 2 -1 + z 1 - 2z + z --> varn(f) ans = z --> fx = varn(f, "x") fx = 2 x x ------- ----------- 2 -1 + x 1 - 2x + x --> fx == f ans = T T
Extension to rationals
|Report an issue|
|<< sylm||Polynomials||Signal Processing >>|