フィルターのクリア

how to solve an equation by using trial and error method?

20 ビュー (過去 30 日間)
Ali Deniz
Ali Deniz 2022 年 5 月 16 日
コメント済み: Ali Deniz 2022 年 5 月 16 日
𝑇ℎ𝑟𝑜𝑎𝑡 (𝐴∗)=647.5 𝑚𝑚2
A=1027.5 mm^2
How can I calculate 𝑀𝑥 value by using trial and error method or how can I find the value of Mx by another method. Thank you.

採用された回答

Sam Chak
Sam Chak 2022 年 5 月 16 日
I'm not sure what the trial-and-error method is for this, but I think that basic Algebraic methods can be used to rearrange the equation. I followed the example in fzero and make an assumption:
% Assume
gamma = 1.55526564459735;
% function to be solved
f = @(M) (1/M)*((2*(1 + (gamma - 1)/2*M^2))/(gamma + 1))^((gamma + 1)/(2*(gamma - 1))) - Ax/Astar;
% initial guess
M0 = 3;
% root-finding solver
Msol = fzero(f, M0)
There should be two real roots.

その他の回答 (1 件)

Walter Roberson
Walter Roberson 2022 年 5 月 16 日
Multiply both sides by Mx. Subtract the left side from the right. Expand out. You now have a polynomial of degree 2 in Mx.
  2 件のコメント
Ali Deniz
Ali Deniz 2022 年 5 月 16 日
I think you neglect the power of the RHS.
Walter Roberson
Walter Roberson 2022 年 5 月 16 日
Ah, I am on mobile. I had tried scrolling the image but it didn't scroll so I didn't see the power.

サインインしてコメントする。

カテゴリ

Help Center および File ExchangeGamma Functions についてさらに検索

Community Treasure Hunt

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

Start Hunting!

Translated by