Octave已知物距和曲率半径,求像距
广告
{{v.name}}
3. 球面镜公式
\(\frac{1}{u}+\frac{1}{v}=\frac{1}{f},\quad f=\frac{R}{2}\)
核心公式:
球面镜公式描述了物距u、像距v和曲率半径R之间的关系。
球面镜的焦距f等于曲率半径R的一半。
已知物距u和曲率半径R,即可求出像距v。
Octave计算方法
已知参数:
- 物距 u(示例值:20 cm)
- 曲率半径 R(示例值:24 cm)
代码如下:
function v = image_dist_from_curv(u, R)
    f = R / 2;    v = 1 / (1/f - 1/u);
end
调用示例:
% 已知物距和曲率半径,求像距u = 20; R = 24;v = image_dist_from_curv(u, R);fprintf('像距 v = %.2f cm', v);
运行结果:
像距 v = 30.00 cm
友链