Octave已知圆形电流环轴线上磁感应强度B、半径R和距离x,求电流I(毕奥-萨伐尔定律)
广告
{{v.name}}
8. 毕奥-萨伐尔定律
\(I = \frac{2 B (R^2 + x^2)^{3/2}}{\mu_0 R^2}\)
核心公式:
由圆环电流轴线上磁场公式变形,已知磁感应强度 B、半径 R 与距离 x,即可求出电流 I。
I = 2B(R²+x²)^(3/2)/(μ₀ R²)。
Octave计算方法
已知参数:
- 磁感应强度 B(示例值:8.99e-6 T)
- 圆环半径 R(示例值:0.1 m)
- 轴线上距离 x(示例值:0.05 m)
代码如下:
function I = loop_axis_current(B, R, x)
mu0 = 4 * pi * 1e-7;
I = 2 * B * (R^2 + x^2)^1.5 / (mu0 * R^2);
end
调用示例:
% 已知轴线上磁场、半径和距离,求电流
B = 8.99e-6; R = 0.1; x = 0.05;
I = loop_axis_current(B, R, x);
fprintf('电流 I = %.2f A', I);
运行结果:
电流 I = 2.00 A