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