回 帖 发 新 帖 刷新版面

主题:折射定律的Matlab实现

请教各位大人如何实现折射定律哦???

回复列表 (共1个回复)

沙发

嘿,我也想知道呢!

不过这个应该不难,把入射角度、折射率作为输入,按照折射律的公式计算得到输出公式的相应参数。

这样就可以得到入射光线公式、折射光线公式、出射光线公式,然后确定各个公式的取值区间,比如x(0,50),分段描出图形,比如入射光线可以从原点开始绘图,计算其终点和界面的交点,作为下一段图形的起始点,以此类推,绘出三段图形就可以了。

试试吧,兴趣可是最好的老师哦!

我来回复

您尚未登录,请登录后再回复。点此登录或注册