Help using fsolve (theta beta mach)
3 views (last 30 days)
Show older comments
I need to solve for theta when M1 and beta are known, I believe this is the formula I need to translate, but I am not too proficient in matlab and unsure how to turn this into code.
How do I use f solve or another formula to solve for theta?
0 Comments
Answers (2)
Sam Chak
on 14 Dec 2023
Hi @Evan Gehret
If you have all the information on the right-hand side of the equation, then I think applying the inverse tangent (also known as arctangent) can give you the solution for θ. Look up atan and atan2.
help atan
help atan2
1 Comment
Dyuman Joshi
on 14 Dec 2023
lazymatlab
on 14 Dec 2023
You do not need fsolve. Code below would be enough.
num = M1^2 * (sin(beta))^2 - 1;
den = M1^2 * (gamma + cos(2*beta)) + 2;
theta = atan(2 * cot(beta) * num / den);
0 Comments
See Also
Categories
Find more on Surrogate Optimization in Help Center and File Exchange
Community Treasure Hunt
Find the treasures in MATLAB Central and discover how the community can help you!
Start Hunting!