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

1 次查看(过去 30 天)
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 CenterFile Exchange 中查找有关 External Language Interfaces 的更多信息

标签

Community Treasure Hunt

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

Start Hunting!

Translated by