Octave已知磁感应强度B、电流I,求距离r(长直导线磁场)
广告
{{v.name}}
1. 已知磁感应强度B、电流I
\(r = \mu_0 I / (2 \pi B)\)
核心公式:
长直导线磁场(毕奥-萨伐尔定律)中各量的关系为 B = μ₀I/(2πr)。
把 r 作为待求量,由其余已知量计算:r = μ₀ I / (2 π B)。
μ₀ = 4π×10⁻⁷ T·m/A 为真空磁导率,磁场按右手定则环绕导线。 距离r 的单位为 m。
Octave计算方法
已知参数:
- 磁感应强度B、电流I(示例值:B = 4×10⁻⁵ T,I = 10 A)
代码如下:
function r = solve_wire_field_r(B, I)
mu0 = 4e-7 * pi;
r = mu0 * I / (2 * pi * B);
end
调用示例:
% 已知磁感应强度B、电流I,求距离r
B = 4e-5; I = 10;
r = solve_wire_field_r(B, I);
fprintf('距离r = %.2f m', r);
运行结果:
距离r = 0.05 m