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