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