Determine the coefficients in symbolic

1 visualización (últimos 30 días)
Tobias Dehn Nielsen
Tobias Dehn Nielsen el 24 de Nov. de 2022
Comentada: Paul el 25 de Nov. de 2022
On is dependent of In, On_1 and In_1. Is there a way to determine the coefficients multiplied on In, On_1 and In_1. On is of filetype sym.

Respuesta aceptada

Torsten
Torsten el 24 de Nov. de 2022
I don't know why the coefficients appear in the wrong order.
syms In In_1 On_1
On = 91/100*In-7/8*In_1+1/2*On_1;
coeffs(On,[In In_1 On_1])
ans = 
  5 comentarios
Torsten
Torsten el 25 de Nov. de 2022
Looks like a bug for me.
Paul
Paul el 25 de Nov. de 2022
I'm not sure it's a bug.
The single output form for a univariate polynomial returns coefficients from lowest to highest order
syms x
c = coeffs([2*x^2 + 3*x + 1])
c = 
But the two output form returns from highest to lowest
[c,t] = coeffs([2*x^2 + 3*x + 1])
c = 
t = 
Seems odd, but both of those cases are documented behavior.
When using the second input argument, vars, I don't see anything in the doc that says that ordering of c corresponds to the order in vars. The doc has a bunch of examples, but it doesn't really explain the process for how it orders c and t.

Iniciar sesión para comentar.

Más respuestas (0)

Categorías

Más información sobre Symbolic Math Toolbox en Help Center y File Exchange.

Community Treasure Hunt

Find the treasures in MATLAB Central and discover how the community can help you!

Start Hunting!

Translated by