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

1 vue (au cours des 30 derniers jours)
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 commentaires
Frank Oosterveld
Frank Oosterveld le 12 Nov 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

Connectez-vous pour commenter.

Réponse acceptée

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

Plus de réponses (0)

Produits


Version

R2018a

Community Treasure Hunt

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

Start Hunting!

Translated by