How to solve an linear set of equations with arbitrary number of symbolic elements

1 visualización (últimos 30 días)
I defined my U, with an arbitrary lenght due to the preferable N_elements
U = sym('U',[N_elements+1 1]);
Now I want to solve my linear set of equations by
FU_antwoord = solve(eq,[U(2), U(3), U(4), U(5)]);
This works, but only for N_elements= 4. Now I tried to make it work for an arbitrary chose N_elements, with a dummy-element U_t
U_t = U';
FU_antwoord = solve(eq,[ U_t(2:end)]
But this did not work (since the symbolic elements get transposed?), giving the error: Second argument must be a vector of symbolic variables.
Anyone know how I can solve this?
  4 comentarios
Frank Oosterveld
Frank Oosterveld el 12 de Nov. de 2018
Concludingly, I want to make an script such that ,
FU_antwoord = solve(eq,[F(1), U(2), U(3), U(4), U(5)])
Becomes for N_elements =5
FU_antwoord = solve(eq,[F(1), U(2), U(3), U(4), U(5), U(6)])
N_elements =6
FU_antwoord = solve(eq,[F(1), U(2), U(3), U(4), U(5), U(6), U(7)])
etcetera

Iniciar sesión para comentar.

Respuesta aceptada

Walter Roberson
Walter Roberson el 12 de Nov. de 2018
U_t = U.';
Remember that the ' operator is conjugate transpose.

Más respuestas (0)

Productos


Versión

R2018a

Community Treasure Hunt

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

Start Hunting!

Translated by