Hello Frederico,

> De : Federico Miyara
> Envoyé : mardi 24 septembre 2019 00:25
>
> Is there some way of evaluating a polynomial on a square matrix in a
> matrix-wise (not component-wise) fashion?

You can transform your polynomial into a usual external function Then apply it 
to a matrix.

e.g.

\\ **********

P = %s^2 + 2*%s + 3 \\ example of polynomial

C = coeff(P)

n = size(C, "c")

stringP = "Y = "+string(C(1))

for i = 2:n
    stringP = stringP+" + "+string(C(i))+"*x^"+string(i-1) end

deff("[Y] = fctP(x)", stringP) \\ creation of the function corresponding to the 
polynomial

\\ test

A = [1 2 ; 3 4]

fctP(A)

\\ [12.   17. ;  24.   33.]

\\ **********

General
This e-mail may contain confidential and/or privileged information. If you are 
not the intended recipient (or have received this e-mail in error), please 
notify the sender immediately and destroy this e-mail. Any unauthorized 
copying, disclosure or distribution of the material in this e-mail is strictly 
forbidden.
_______________________________________________
users mailing list
users@lists.scilab.org
http://lists.scilab.org/mailman/listinfo/users

Reply via email to