Inverting an equation.
Mostra commenti meno recenti
Hello everyone,
I've got the following formula, with a/a* and gamma known.
a/a*=(1/m)*(2/(gamma+1))*(1+((gamma-1)/2)*m^2)^((gamma+1)/(2*(gamma-1)))
What I need are the corresponding Machnumbers M. I would like to write it in a script. Can anyone help me with this problem?
Many thanks!
Risposte (1)
Walter Roberson
il 4 Giu 2011
0 voti
This does not have a simple solution. It involves finding the roots of an expression with one component of the root being taken to the power of 1/2 * (gamma+1)/(gamma-1) . Due to the form of the expression, you cannot simply use logs to transform the expression.
Effectively you will have to use fzero() to find the answer.
Categorie
Scopri di più su Switches and Breakers in Centro assistenza e File Exchange
Community Treasure Hunt
Find the treasures in MATLAB Central and discover how the community can help you!
Start Hunting!