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