matlab
色标代码
Branched-Flow-Simulation
光分支流-数据处理与模拟-项目说明
代码和数据主要分为几个部分:
color
bar
这是标准比色条的源码,生成了实验中不同厚度的肥皂膜的白光干涉颜色。注意颜色条会随着LED光源型号的不同而变化,计算出的数值可能不准确。
主要部分
可以处理实验拍摄的肥皂膜白光干涉图片(sample.jpg),结合color
bar
进行标准比色,借此可以算出膜表面的厚度分布图(精度在10nm上下),并且计算出膜的有效折射率和有效势场分布图。进而可以模拟光入射的分支流现象。
操作过程如下:
Matlab中打开文件夹;
载入
**sample.jpg **;
调整预估的厚度上下限(startD和endD);
命令行输入
forsampleD,可以自动生成厚度分布图;
输入forNe,可以自动生成有效折射率分布图和有效势场分布数据;
输入forv0,forlcp,可以得到肥皂膜表面的无序相干长度;
输入trace,可以得到光分支流现象模拟图。可以在源代码中调节参数;
人工造膜模拟部分
通过form_concavelens,
form_
2021-09-21 16:20:25
3.66MB
系统开源
1