Octave已知洛伦兹力F、电荷量q、磁感应强度B,求速度v(洛伦兹力)
广告
{{v.name}}
1. 已知洛伦兹力F、电荷量q、磁感应强度B
\(v = F / (|q| B)\)
核心公式:
洛伦兹力中各量的关系为 F = qvB。
把 v 作为待求量,由其余已知量计算:v = F / (|q| B)。
一般情形 F = qvBsinθ,洛伦兹力恒垂直于速度故对电荷不做功。 速度v 的单位为 m/s。
Octave计算方法
已知参数:
- 洛伦兹力F、电荷量q、磁感应强度B(示例值:F = 3.2×10⁻¹⁴ N,q = 1.6×10⁻¹⁹ C,B = 0.2 T)
代码如下:
function v = solve_lorentz_v(F, q, B)
    v = F / (abs(q) * B);
end
调用示例:
% 已知洛伦兹力F、电荷量q、磁感应强度B,求速度v
F = 3.2e-14; q = 1.6e-19; B = 0.2;
v = solve_lorentz_v(F, q, B);
fprintf('速度v = %.3e m/s', v);
运行结果:
速度v = 1.000e+06 m/s
友链