文件名称:matlab分时代码-Metagrating-Topology-Optimization:中继拓扑优化
文件大小:17KB
文件格式:ZIP
更新时间:2024-06-10 12:43:52
系统开源
matlab分时代码中继拓扑优化 要求 Matlab 2015b或更高版本。 较旧的版本可能就足够了,但尚未经过测试。 RETICOLO-严格的耦合波分析(RCWA)求解器。 可以从下载。 将文件夹reticolo_allege复制到工作目录中。 快速开始 使用默认参数运行RunOpt.m 。 如果已正确安装所有文件,则示例优化应立即开始。 在RunOpt.m ,根据需要定义所有优化参数。 所有参数的描述及其默认值可在Functions/Initialize.m找到。 可以在上找到元参数定义的示意图。 特征 坚固性 根据计算梯度时使用的鲁棒性仿真次数,可以将OptParm.Optimization.Robustness鲁棒性参数作为动态长度的矢量接受。 可以在此找到有关鲁棒优化的详细信息。 的默认健壮性参数 StartDeviation = [-5 0 5]; Weights = [.5 1 .5]; 定义从-5nm侵蚀结构,无扰动结构和5nm扩张结构派生的梯度,其权重分别为0.5x,1x和0.5x。 另外,随着优化在StartDeviation和EndDeviation定义的值之间进
【文件预览】:
Metagrating-Topology-Optimization-master
----Functions()
--------GaussGrad2D.m(917B)
--------GenerateThreshVectors.m(1KB)
--------SetReticoloParm.m(769B)
--------GaussFilter2D.m(179B)
--------BlurGeomPostGrad.m(924B)
--------FilteredGrad2D.m(927B)
--------FractureGeom.m(3KB)
--------GenerateBVector.m(854B)
--------EnforceSymmetry.m(404B)
--------Initialize.m(4KB)
--------ThreshFilter.m(822B)
--------ShowProgress.m(2KB)
--------DensityFilter2D.m(603B)
--------RandomStart.m(1KB)
--------DefineGrid.m(728B)
--------FineGrid.m(1KB)
----RunOpt.m(1KB)
----README.md(3KB)
----OptimizeDevice.m(11KB)