Inner and Outer radii of cylinder if Area and Iz are known

1 回表示 (過去 30 日間)
Konstantinos Belivanis
Konstantinos Belivanis 2016 年 5 月 13 日
回答済み: Star Strider 2016 年 5 月 13 日
Hello all,
I have several pipe sections of which I know the:
1. Moment of Inertia Iz = pi*(d_out^4-d_in^4)/64
2. Area A = pi*(d_out^2-d_in^2)/4
Can anybody think of a way to find the d_out and d_in ?
Thanks

回答 (1 件)

Star Strider
Star Strider 2016 年 5 月 13 日
Yes!
This works:
% MAPPING: d(1) = d_out, d(2) = d_in
pipe = @(d,Iz,A) [pi*(d(1)^4-d(2)^4)/64 - Iz; pi*(d(1)^2-d(2)^2)/4 - A];
Iz = 100; % Create Data
A = 25; % Create Data
D = fsolve(@(d) pipe(d,Iz,A), [1; 1]);
You need the Optimization Toolbox to use the fsolve function.

カテゴリ

Help Center および File ExchangeExternal Language Interfaces についてさらに検索

タグ

Community Treasure Hunt

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

Start Hunting!

Translated by