这是用于显微镜数据处理的PSF MATLAB代码的小包装。它可以与InControl软件包结合使用或用于数据分析。代码实现了相位检索算法,基于Hanser等人的方法。“相检索瞳Kong函数在宽视野荧光显微镜”,J.显微镜,216,32--48,2004。主程序Oblique_aberration.py处理倾斜SPIM的.mat数据集,将检索到的瞳Kong功能存储在字典中,并另存为.npz文件。group_retrieval程序处理选定文件夹中所有.mat文件,返回斯特列尔比率和检索到的学生的列表。核心算法包含在PSF_PF类中,该类在初始化时获取显微镜参数。加载程序load_mat负责加载.mat文件并将其转换为numpy数组,需要注意在MATLAB和Python中3D数组的维度顺序不同,可能需要转置以匹配。Phase_retrieval.py改编自Ryan软件包中的p。
Optics MATLAB代码应用于光学仿真工具箱
相关推荐
LaserPulse用于非线性和超快光学仿真的Matlab工具箱
LaserPulse是一个简单的Matlab工具箱,专为非线性和超快光学仿真而设计。它能够模拟光在光学介质中的传播,支持脉冲压缩技术如FROG和G-MIIPS。详细信息请访问:http://albeco.github.io/LaserPulse/,你可以在这里找到简明的概述和示例代码:http://albeco.github.io/LaserPulse/manual/laserpulse_overview.html
Matlab
1
2024-08-01
MATLAB旋转圆盘代码AMrotor工具箱用于转子动力学仿真
MATLAB旋转圆盘代码AMrotor是一个面向对象的转子动力学工具箱,基于Matlab开发。该工具箱以转子为核心组件,利用Timoshenko梁元素进行建模。除了简单的静态元素如圆盘(带有附加质量和惯性矩)和轴承(弹簧减振器元素),还包括有源元件如带有PID控制器的有源电磁轴承(AMB)。用户可以创建复杂的转子模型,并施加外部载荷后进行多种分析方法如FFT、FRF和轨道分析。AMrotor不仅易于使用和灵活,还提供丰富的功能,适用于快速测试和复杂转子模型。
Matlab
2
2024-07-13
Matlab工具箱hosvd代码实现及应用
Matlab工具箱中包含了hosvd代码的实现及其应用示例。为了运行这些代码,需要下载并安装Tensor Toolbox for MATLAB(版本3.2.1)。下载完成后,解压缩到matGadgets目录,并添加路径'addpath('tensor_toolbox-v3.2.1')'。代码包括demo.m,展示了如何使用fullTucker函数进行数据分解,以及fullTucker.m的详细实现。此外,还包含了用于数据集文件名处理的twoDigits.m,特征矩阵排序的sortem.m,以及从目录中读取文件的readTensorFile.m功能。
Matlab
0
2024-08-10
MATLAB应用于曲柄滑块机构动态仿真
利用MATLAB和Simulink进行曲柄滑块机构的动态仿真,充分发挥其仿真能力。
Matlab
0
2024-08-11
ARMAX-GARCH-K-SK工具箱应用于估算、预测、模拟和风险价值
ARMAX-GARCH-K-SK工具箱允许对ARMAX-GARCH族的各种模型进行估算、预测和模拟,包括GARCH、GJR-GARCH、EGARCH、NARCH、NGARCH等,还支持AGARCH、APGARCH、NAGARCH等非线性和非对称模型,适用于多种分布类型。此外,工具箱还包括自回归条件峰度模型的估算、预测和模拟。该工具箱设计以提供恒定的高阶矩。Leon, A.、Rubio, G.和Serna等的方法也被整合其中。
Matlab
0
2024-08-02
Matlab工具箱香农代码的Popcode模型应用
Matlab工具箱Popcode是专门用于对香农代码进行建模和信息理论量度计算的工具。
Matlab
2
2024-07-26
matlab遗传代码工具箱设置与机器学习工具箱
matlab遗传代码工具箱设置概述。该工具箱包含了我为机器学习领域编写的所有代码。软件要求主要是Python,将来可能会使用C++。工具箱内容包括分类(如Logistic回归,使用不同方法如SGD/SVRG推论LR中参数的求解器)、聚类(如Python中实现的朴素k-mean算法和在MATLAB中使用张量运算实现的SOM)、降维(如PCA)、神经网络(如在张量流中建立神经网络的Python类TFNN和多层感知器的MATLAB类MLP_SingleOutput)、以及模型选择(如用Python编写的遗传算法遵循sklearn编码样式的GA)。
Matlab
0
2024-09-01
Matlab工具箱的实际应用
Matlab的各类工具箱功能异常强大,本书详尽介绍了常用工具箱的具体应用方法,是理想的学习资源!
Matlab
2
2024-07-25
Matlab工具箱LTPDA的应用
Matlab工具箱LTPDA专为生成有色噪声、进行功率谱计算及作图等设计,是一款功能强大的工具。
Matlab
0
2024-08-10