Octave已知长直导线电流I和到导线距离r,求磁感应强度B
广告
{{v.name}}
3. 长直导线磁场
\(B = \frac{\mu_0 I}{2\pi r}\)
核心公式:
无限长直导线通有电流I时,在距导线r处产生的磁感应强度与电流成正比,与距离成反比。
μ0为真空磁导率,μ0=4π×10⁻⁷ H/m。
已知电流I和距离r,即可求出磁感应强度B。
Octave计算方法
已知参数:
- 电流 I(示例值:5 A)
- 到导线距离 r(示例值:0.1 m)
代码如下:
function B = wire_field(I, r) mu0 = 4 * pi * 1e-7; B = mu0 * I / (2 * pi * r);end
调用示例:
% 已知电流和距离,求磁感应强度I = 5; r = 0.1;B = wire_field(I, r);fprintf('磁感应强度 B = %.2e T', B);
运行结果:
磁感应强度 B = 1.00e-05 T