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