How do I specify which variable I want Matlab to solve an equation for so that I don't have to do the algebra myself?
    5 vues (au cours des 30 derniers jours)
  
       Afficher commentaires plus anciens
    
    Michael Boyle
 le 14 Fév 2021
  
    
    
    
    
    Commenté : Michael Boyle
 le 14 Fév 2021
            I am trying to find a way to get Matlab to do the algebra for me so that I don't have to rearrange equations for the variables I want every time I use them. I have tried using solve and fsolve, but I was probably doing it wrong so it didn't get me anywhere. 
I am just trying to solve for Ubar in the equation below. Is there a way to put this equation in and specify which variable I want Matlab to solve for?
c = 6;
k = 1.8;
c = Ubar*(0.568+0.433/k)^(-1/k)
0 commentaires
Réponse acceptée
  Walter Roberson
      
      
 le 14 Fév 2021
        syms Ubar
c = 6;
k = 1.8;
eqn = c == Ubar*(0.568+0.433/k)^(-1/k)
solve(eqn, Ubar)
However, the answer should be obvious. Ubar is simply multiplied by a constant and the result is equal to a constant, so obviously the solution is
Ubar == c / (0.568+0.433/k)^(-1/k)
Plus de réponses (0)
Voir également
Community Treasure Hunt
Find the treasures in MATLAB Central and discover how the community can help you!
Start Hunting!

