- 直接运行
generate.m
,系统是Ubuntu 18.04
,在win上运行需要改一下saveas
的路径
- 主要参数
- 数据读取,显示全部流场,截取部分流场
- 生成粒子图像
- 粒子光强服从高斯分布,将真实坐标(m)转化为图像坐标(pixel)
- 加入Fluent计算的流场位移
offsetx
、offsety
,期间多次使用scatteredInterpolant
、gridderInterpolant
两个插值函数 - 在壁面处集中加粒子,模拟壁面反光效果
- 加高斯白噪声
- 主要function
I_d
:计算粒子的光强幅值$I_0$分布和半径分布cal_extent
:计算每个粒子位置所影响的像素点的范围PIV_test
:对生成的粒子图像对用PIV算法计算位移,之后与已知位移比较大致相符,说明生成的粒子图像应该是正确的
- 存在的问题
- 粒子图像旋转,用
imrotate
可能效果不是很好 - 图像左上角是坐标原点,y正方向向下
- 粒子图像旋转,用