乐于分享
好东西不私藏

AI如何加速超表面设计和良品率评估

AI如何加速超表面设计和良品率评估

把“反复跑全波仿真”里最耗时的那部分,用学出来的代理模型替掉。你可以把传统设计想成“每改一道菜谱都要从买菜做起”,而代理模型像“训练过的试吃员”:前期先吃够样本(做一批仿真),后面就能秒级给出大致味道(预测幅相),再把少数候选回到全波/实验验收。

这页把学习目标:①你能用直觉解释超表面在调什么(幅度、相位、极化);②你能说清传统流程为什么慢(评估一次太贵、迭代太多);③你能区分两套方案:KGDANN更偏“快速设计优化”NeuroTF更偏“快速统计/成品率”。也就是说,先用KGDANN找设计,再用NeuroTF评估量产波动。
页码:03页面标题:学习目标(可检验)
解释文案:上一页讲“你将学到什么”,这页讲“怎么证明你学会了”。我们用三条检查题来衡量:第一,能用一句话说出KGDANNNeuroTF的核心(一个是“两端点+知识层”的设计加速,一个是“极点‑留数传递函数”的统计加速);第二,能说出它们的输入输出(几何参数+频率→幅相/吸收率);第三,能写出复现实验最小清单(软件、频段、样本、指标、验证方式)。有了这三条,后面你每听完一个模块就能自测一次。
第一会看两条曲线(|S11|表示“反射强不强”,φ表示“相位差多少”);第二知道“仿真=电脑算电磁场/网络响应”;第三理解“优化=在参数空间找最合适的那组几何”。注意:这门课默认用线性幅度|S11|,如果你在论文里看到dB表达,记住换算:幅度(dB)=20·log10(|S11|),−3 dB0.707
页码:06页面标题:电磁波的两个“按钮”:幅度与相位
解释文案:幅度像音量,决定“回声有多响”;相位像合唱的节拍差,决定“大家叠加时在哪个方向更齐”。超表面就是由许多亚波长单元组成的一块“电磁调光板”,每个单元对入射波做局部幅相改变。你不需要先记住复杂公式,但要记住一句话:相位控制决定能量往哪儿叠加,幅度控制决定效率与损耗。相位的作用来自“叠加”,不是单点大小,后面Δφ就是“节拍差”的量化。
问:相位差等价于时间差吗?答:同频下可互相换算,本质是周期内的“偏移”。

页码:07页面标题:反射中的相位差:为什么能“转向”解释文案:承接上一页“相位来自叠加”,如果每个单元反射的相位不同,波在空间叠加时就会在某个方向同相加强、在其他方向相互抵消,于是主瓣偏转。类比“体育场人浪”:每排起身时间稍微错开,人浪就朝某个方向走。记住:空间相位梯度→定向辐射/反射提示:“方向性”来自相位分布而非单元形状本身

问:相位一定要线性变化吗?答:不一定;线性常得单主瓣,复杂编码可得多波束/散射图案。

问:幅度不一致会怎样?答:会影响旁瓣与效率,所以优化里会约束“最大幅度损耗”。

页码:08页面标题:极化:电场方向也会影响响应
解释文案:承接“相位能转向”,复现时必须先确认“你喂进去的波是什么方向”。极化就是电场振动方向:同一结构对不同极化可能像两个器件。类比百叶窗:竖着的缝对水平光更难透,对竖直光更容易。论文在阵列仿真明确采用垂直极化、正入射(后面会讲具体设置),因此只要极化设错,方向图可能不对。
输入三要素:入射角、极化、频段
S参数就是把复杂电磁结构当黑盒:输入一束波/端口激励,看反射和透射。对反射型超表面,最常用是S11|S11|越接近1,反射越强;相位φ描述反射波相对参考的偏移。你可以把它当“喊一声听回声”:回声大不大(幅度),晚不晚(相位)。论文后续代理模型的输出基本就是“反射幅度+反射相位”,再组合成优化指标。
问:为什么不讲S21?答:反射型结构更关心S11;透射型才更看S21
问:|S11|一定在01吗?答:线性幅度通常01;用dB表达则常为负值。

明确“准”与“慢”是 trade-off  

总时间≈单次仿真时间×迭代次数

问:能不能降精度加速?答:能但会失真;代理模型目标是尽量保持精度同时少仿真。
问:并行仿真能解决吗?答:能缓解但成本高;代理模型可从根本减少调用次数。
超表面由二维周期性亚波长单元阵列组成,像一块“电磁像素屏”。每个单元类似一个像素点,通过几何形状与材料决定它对入射波的反射/透射/吸收与幅相调控。论文在摘要与绪论用非常直接的语言定义了超表面,并强调它能调幅度、相位与极化。理解这点很重要,因为后面所有机器学习建模都围绕同一个映射:几何参数x(再加频率ω)→响应(|S11|, φ 或吸收率)

提示:“单元”与“阵列/面板”的层级关系;用手机屏“像素→图像”类比“单元→电磁功能”

问:为什么要亚波长?答:单元足够小才能实现细粒度相位/幅度分布,避免强衍射杂效。
问:超表面和天线阵列一样吗?答:思想相近(叠加与相位),但超表面更强调表面散射调控。
编码超表面做的是把每个像素可取的相位从连续值变成有限档位:1bit两态,3bit八态(360°/8=45°步进)。类比调色板:连续渐变色太难精确控制,先离散成几种标准色更稳。工程上离散化的好处是控制简单、容易标定:你只要给每个单元分配一个“数字编码”,整块表面就形成目标相位分布。
问:离散相位会不会很差?答:会有误差,但可通过更高bit数或优化编码减小;工程常用。
“可重构智能表面(RIS)”把“固定编码”变成“可切换编码”。论文的做法是在单元中引入可调器件(如变容二极管),通过改变等效电容让反射相位/幅度随偏置变化。你可以把它想成“可编程像素”:同一块硬件在不同电容状态下对应不同相位档位,于是能动态实现不同波束或散射图案。注意:一旦引入多电容状态,建模难度会陡增——这正是KGDANN要解决的核心。

提示RIS里的“难点=多状态”;用“旋钮调电容→相位变化”来理解

问:调电容只影响相位吗?答:通常幅度也会变,因此优化会同时约束损耗。

问:为何不直接连续调相位?答:实际控制与标定常离散化更稳、成本更低。
RIS“多状态”,再加上“多目标”,设计就更像一场拉扯:你既想要目标频点相位差达到需求(覆盖更大相位范围),又希望带内反射损耗小(|S11|别太差),还希望带宽够宽、结构可加工。生活类比就是“既要续航又要轻薄还要拍照”。
该课程项目把优化问题明确写成双目标形式:
同时考虑最大相位差Δφ与最大幅度损耗指标,并用权重做折中。下页我们再加一层现实:制造误差导致“同一设计做出来不一样”,于是需要成品率与统计建模。
优化不是追一个指标极值,而是在约束下找平衡
问:多目标怎么解?答:常见是加权求和或设约束;
问:权重怎么选?答:工程上按任务优先级试探/扫描,再用全波验证。

现实里还有“不确定性”:加工尺寸会有微小偏差,尤其对共振结构,几十微米就可能导致谐振点移动,曲线偏离设计值。于是工程不只问“标称最优多好”,更问“有多少样品能达标”,这就是成品率。论文第四章开篇强调:制造不确定性不可避免,传统成品率估计要做大量全波蒙特卡洛,成本非常高,因此需要快速统计建模。提示用“考试及格率”类比成品率;强调“误差小但影响大”来自共振敏感性。

问:成品率怎么计算?答:随机抽很多样本,统计满足指标的比例
问:误差分布一定是正态吗?答:不一定;案例用正态假设做示范,实际要结合工艺数据。
仿真算一次→调参数→再仿真。当单次全波仿真很慢,而优化或蒙特卡洛又需要重复几百上千次,这条循环就把周期拖成“小时到十几小时甚至更久”。论文的两章方法,本质都在砍掉这条循环里最贵的部分:用代理模型替代大量重复全波调用。下页我们正式引入代理模型概念:学出“几何→响应”的近似映射。
问:并行跑仿真不就行了?答:能缓解但成本高;代理模型更适合长期多次设计/评估。
问:代理模型是不是一次训练永久有效?答:只在训练参数范围内可靠,超出范围需补数据或重训。
代理模型(surrogate)就是“学出来的近似评估器”:输入几何参数x(常加频率ω),输出|S11|与φ(°)或吸收率。类比导航软件:你不必每条路都亲自跑一遍,只要用历史数据学规律就能快速估计路况。论文第三章用代理模型预测两端点状态幅相,从而快速计算最大相位差Δφ与最大损耗指标;第四章则用代理模型预测极点/留数,从而快速得到吸收率并做成品率估计。下页我们讲第一步:数据怎么来——先做一批“代表性仿真”。
问:代理模型为什么适合电磁?答:映射虽复杂,但输入输出明确且可生成监督数据。
问:代理模型是不是取代物理?答:不是;它是把物理仿真的结果“压缩成可快速调用的函数”。
KGDANN是“结构化代理”(两端点+知识层),NeuroTF是“物理可解释代理”(传递函数参数化)
承接代理模型,这页讲“先投一笔建设费”:用DOE在参数空间挑一批代表样本,每个样本跑全波仿真,得到训练数据。直觉是“先花钱训练试吃员,后面就不用每口都自己做”。本课题项目I字型、H字型都给出了训练/测试样本数量与参数采样范围;吸波例也给出81个训练样本与尺寸偏差假设。
注意:DOE的关键不是随机,而是覆盖;样本表若不公开,会影响复现一致性。
承接“数据维度”,把频率ω作为输入的意义是:网络学的是同一几何在不同频率下的响应规律。类比“同一辆车在不同速度下油耗怎样”:速度就是ω。这样做的好处是输出维度小(每次只输出该频点的|S11|与φ),坏处是数据行数会变大(几何样本数×频点数)。论文第三章明确采用“6个几何参数+频率→幅度与相位”的输入输出形式,为ANN1/ANN2提供统一接口。下页我们用最基础的MLP承接这个映射,先把“工具箱”讲清楚。
强调:频率归一化很重要。
MLP可以把它理解成“可调的复杂函数”:几层全连接把输入做加权求和,再经过非线性激活,最后输出预测值。为什么MLP够用?因为很多电磁代理任务的输入输出关系虽然非线性,但结构上仍是“连续可逼近”的函数映射,MLP作为基线模型往往稳定。有很多专门介绍MLP/前馈神经网络的结构与映射表达,为后面ANN1/ANN2pNN/rNN提供统一范式。下页我们讲训练:怎么调权重让预测越来越接近仿真真值。
提示这是回归,不是分类;;网络容量(层数/神经元)与过拟合有关。
问:MLP会不会太简单?答:在课程案例里已能达到可用误差;复杂任务可加宽/加深。
问:隐藏层越多越好吗?答:不一定;要看测试集误差与泛化能力。
“训练”就是让网络学会把输入映射到正确输出:给它一条样本(几何+频率),它吐出预测|S11|和φ,与全波真值比一比,误差大就调整权重,误差小就停止。类比练投篮:一次次纠正偏差,直到命中率稳定。对于本课,你只要抓住训练三要素:数据、损失函数、停止准则
提示
训练目标=最小化误差
要记录随机种子/归一化方式
相位处理(unwrap/归一化)会影响训练稳定
问:损失函数只能用MSE吗?答:不必;论文用NRMSE衡量拟合误差。问:训练不收敛怎么办?答:先查数据尺度(归一化)、学习率、网络容量与异常样本。
准的是不是只对见过的数据?所以要把数据分成训练集与测试集:训练集用来学规律,测试集用来检验“没见过的样本也能准不准”。如果训练误差很小、测试误差很大,说明网络在背答案(过拟合),用它做优化会把你带偏。
I字型与H字型案例都报告了训练/测试误差,并用预测曲线对比全波曲线展示可靠性。下页进入方法一:KGDANN,看看它怎么在“多状态”场景里减少数据与仿真负担。

提示用“练习题 vs 考试题”解释泛化;强调测试集要覆盖参数范围边界。

RIS的麻烦在于“状态太多”:电容从CminCmax有很多可能取值,如果每个状态都建模,数据量与仿真量都会爆炸。KGDANN的关键想法是“抓住两头”:只训练两端点状态(CminCmax)的幅相响应,再用物理单调性先验把“中间状态的关键指标”推出来,尤其是最大相位差Δφ与最大幅度损耗指标。你可以把它理解为:只测弹簧最松/最紧两点,再用规律估中间变化范围。

提示两端点网络 + 知识层计算;减少仿真量靠“结构化思路”

先验不是玄学,要用全波验证支撑
问:只学两端点会不会丢信息?答:会丢中间细节,但目标是先高效得到关键指标用于优化。
问:先验若不成立怎么办?答:缩小调谐范围、增加状态点、或改知识层策略,并用全波检验。
很多可调谐结构可用等效RLC理解——电容变大往往使谐振频率降低;在谐振附近,相位随电容变化呈较稳定的单调趋势。类比弹簧:软一点(等效参数变了)共振点就会移动。KGDANN把这些“趋势规律”写进知识层,让网络只负责学端点曲线。

提示用“RLC共振”给出可理解的物理直觉;强调先验用于“算范围/算最大差值”,不是算每个细节点;先验是否可用最终由验证决定。

问:单调性是否一定成立?答:在特定结构与频段通常成立;跨频段/强耦合时可能破坏,需要验证。

问:先验会不会限制最优解?答:可能会,但换来数据量下降与可解释性;工程上常先用它快速筛选。

这页把KGDANN拆成三块:ANN1C=Cmin时的(|S11|, φ)ANN2C=Cmax时的(|S11|, φ),然后知识层像“计算器”用两端点结果计算最大相位差Δφ与最大反射幅度损耗指标(论文用|A|max等量表示)。为什么这样有效?因为优化时我们最关心的是“相位差够不够、损耗大不大”,这些量可以直接由两端点推得。下页进入I字型单元:先把几何参数怎么定义讲清,后面才能训练与优化。

提示:“知识层不训练”,它是可解释公式;Δφ来源:两端点相位差;网络输出是“点频值”,曲线靠多频点拼起来。

页码:26承接“结构图”,现在落到一个具体单元:I字型RIS单元。论文把它参数化为x=[Lx1,Lx2,W,S,Px,Py],并给出固定材料/尺寸:FR4基板(εr=4.3tanδ=0.02)、厚度H=3 mm、缝隙g=0.8 mm等。你可以把参数化理解为“给结构装上六个旋钮”,优化器只需要调这些旋钮就能搜索设计空间。下页我们讲数据集设置:仿真频段28 GHz与频率采样点数,决定了模型学到“多宽的曲线”。

提示:先区分:变量(可调) vs 常量(固定);单位统一:mmGHzpF;周期Px/Py会影响耦合与响应。

问:为什么周期也当变量?答:周期影响等效边界与耦合,能显著改变幅相曲线。

问:材料参数改了能复用模型吗?答:不能直接复用,需重新建模或迁移学习。

页码:27页面标题I字型数据集:频段与采样点解释:承接“结构参数化”,这页定“学什么范围”:论文对I字型在28 GHz做全波仿真,并设置601个频率采样点。频点越密,曲线细节(尤其相位跃迁区)越完整,但训练数据行数也越大(几何样本×601)。

只需要理解:频段决定模型能回答哪些频率的问题,频点数决定“曲线有多细”。下页我们讲DOE25组训练、16组测试,以及为什么“少样本也能跑通”(背后靠结构化先验与窄范围参数空间)。提示:频段要覆盖目标工作频点;“601点”提高曲线分辨率,但会增大训练耗时;频率单位与归一化要一致。问:频段能不能更宽?答:能,但成本更高且更难学;

问:频点一定要等间隔吗?答:不一定;可在谐振附近加密,但大部分论文采用固定点数方案。

页码:28页面标题I字型DOE:训练25个样本、测试16个样本解释:承接频率维度,这页看几何维度:给出I字型各变量的取值范围与步进,并据此生成25组训练样本、16组测试样本。DOE的目标不是“扫全组合”,而是“用少量代表点覆盖参数空间”,像在大地图上选代表城市学习地形。复现时要注意:

提示:DOE要覆盖边界与典型区 

问:没有原样本表还能复现吗?答:能复现流程与趋势,但数值可能不完全一致;建议报告你的DOE策略。
问:怎么减少这种不一致?答:公开样本表/脚本最有效;若无,只能尽量按范围、水平数与均匀覆盖原则生成。进阶延伸:工程替代:用LHS或均匀设计在给定范围采25点,并固定随机种子。

页码:29页面标题ANN网络设置:输入7维,输出2解释:承接DOE“数据长什么样”,网络接口必须对齐:输入是6个几何参数+频率ω,共7维;输出是线性幅度|S11|与相位φ(°),共2维。论文I字型案例给出隐藏层10个神经元,ANN1/ANN2结构一致,分别学习CminCmax端点状态。复现时你会遇到一个细节:相位有跳变,数值尺度也与幅度不同,因此通常需要相位展开与归一化;

下页我们看训练效果:误差在几个百分点意味着“能不能用于优化”。提示:这是回归任务(预测连续值);说明:ANN1=端点1ANN2=端点2;复现要记录:归一化方式与相位处理方式。问:相位跳变怎么处理?答:常用unwrap后再归一化;若不处理,网络可能学不稳。

问:10个神经元够吗?答:在该案例范围内够用;可通过测试误差判断是否需增大容量。进阶延伸:工程替代:输出相位可用(sinφ, cosφ)编码避免跳变。

页码:30页面标题I字型训练效果:误差在几个百分点解释:承接网络结构,这页回答“准不准”。展示了ANN1/ANN2的训练与测试误差,并给出预测曲线与CST全波仿真曲线的叠加对比。对初学者,最重要的结论不是某个小数点,而是:误差达到几个百分点时,代理模型就能在优化阶段大幅减少全波调用

把“候选筛选”做得很快;但最终解必须回CST验证。

下页我们把工程需求写成可优化的数学目标:U1管损耗,U2管相位差,用权重α折中。提示:看“曲线重合”而不仅看误差数字;代理模型作用:快速筛选与迭代

问:误差12%一定够吗?答:看指标灵敏度;本课程案例显示足以指导优化并需全波复核。
问:训练误差小但测试误差大怎么办?答:缩小参数范围、增样本或正则化,先保证泛化再谈优化。
进阶延伸:可做“误差‑频率分布”分析,看相位跃迁附近是否误差更大。

页码:31页面标题:把“设计要求”写成优化目标解释:承接“模型可用”,这页讲“怎么用”:论文把需求拆成两部分:U1约束最大幅度损耗(不让|S11|太差),U2让目标频点最大相位差Δφ接近期望φtarget,然后用权重α折中。你可以把α理解成“偏好旋钮”:α大更保幅度,α小更追相位覆盖。

这里建议你把指标写得尽量可计算:例如Δφ(x,ωT)=|φCmin−φCmax|下页我们讲优化器:fminconSQP)或PSO如何在代理模型上快速收敛。提示:目标函数=把口头需求变成数字;理解“折中”不是拍脑袋,而是可调参数α;阈值若用dB,先换算或明确方向。问:为什么用加权和而不是帕累托前沿?答:加权实现简单、易操作;帕累托更全面但代价更高。

问:α怎么选?答:工程上可做α扫描,在满足约束的解中选最优。

页码:32页面标题:用fmincon/PSO在代理模型上求最优解释文案:承接目标函数,这页解决“谁来找最优”。课程案例可用约束优化器(MATLABfmincon,算法选SQP)或粒子群PSO。关键区别在于:以前每次迭代都要调用全波仿真“打分”,现在代理模型秒级打分,优化器就能快速迭代。

下页我们用一个具体设计任务落地:4 GHz需要315°相位差,同时满足幅度约束。提示强调“优化快”的根源:函数评估变便宜;SQP可以理解为“每步解一个近似二次小问题”;提醒复现:记录TolX/TolFun、初值与边界。

问:PSOfmincon怎么选?答:PSO更全局但慢;fmincon更快但依赖初值与可导性。

问:TolX/TolFun是什么?答:分别限制“变量变化很小”和“目标变化很小”时停止迭代。

页码:33页面标题I字型设计指标例:4GHz315°相位差解释:承接“选好优化器”,这页给出明确任务:目标频点4 GHz要求最大相位差接近315°,并在3.54.5 GHz内满足反射幅度约束。课堂统一口径:若论文用“3 dB阈值”表达,请先理解为−3 dB门限,对应线性|S11|0.707(方向以论文具体约束为准)。315°可以记成360°−45°,正好是3bit八态的最高档(7×45°),表示相位覆盖几乎“绕一圈”。下页我们看优化结果:代理模型上几十秒收敛,并回CST验证曲线与带宽。提示:幅度约束要明确是“反射不能太小”还是“损耗不能太大”常见学生问题与简短回答

问:为什么不是360°?答:实际损耗与结构限制下难做到完美全覆盖。
问:带宽怎么定义?答:用“满足相位差容差(如±20°)的频段范围”算相对带宽。

页码:34页面标题I字型结果:33秒收敛并经CST验证解释文案:承接上一页的任务,这页强调“工程闭环”:fmincon在代理模型上快速收敛只是第一步,更关键是把最优几何参数回到CST做全波验证,检查目标频点Δφ是否达标、带内幅度约束是否满足,并按给定的带宽定义计算可用频段。提示:明确三个输出:最优x*CST验证曲线、带宽数值,“验证失败”不罕见,需要回补数据或调整约束

问:代理模型算出更好但CST不达标怎么办?答:把该点加入训练集重训,或缩小参数范围、增强约束。
问:带宽为什么用相位差容差定义?答:因为编码系统允许一定误差,容差区间对应可工作频段。

页码:35文案:承接“快到底值不值”,这页用本项目时间对比回答:同类任务中,KGDANN总耗时约小时级,而Matlab脚本直接驱动CST做全波优化可到十几小时量级。直觉分解:直接优化每步都要全波打分;KGDANN把打分换成代理模型,昂贵仿真主要集中在“前期数据生成”和“最后一次验证”。所以只要你不是只做一次设计,而是要反复做不同指标或不同场景,代理模型的收益会越来越大。下页我们换到更复杂的H字型单元,看方法是否仍有效。提示:总耗时拆成:数据生成+训练+优化+验证;强调“量级差”是工程价值

问:我电脑慢,代理模型还快吗?答:更快,因为全波更慢时,减少全波调用更有价值。
问:前期仿真不也要花时间吗?答:要,但多数情况下“做一次、用多次”,长期收益更大。

页码:36页面标题H字型单元:更复杂但同样能用KGDANN解释文案:承接I字型成功案例,这页换成更复杂的H字型RIS单元。课题项目给出该单元含变容二极管(电容0.632.67 pF),基板为低损耗F4B(εr=2.65tanδ=0.001),并定义新的几何变量组。复杂的意义是:响应更非线性、优化更难、全波更贵,因此更需要结构化代理。KGDANN在这里仍保持同一框架:只训练Cmin/Cmax两端点,知识层算Δφ与损耗指标。下页我们讲H字型的DOE与频段设置,强调“流程不变,只是参数换了”。提示:说明复杂度提升会放大“全波成本”,器件等效R/L/C会影响损耗与相位;方法可迁移:端点网络+知识层不变。

问:材料换了为什么要重训?答:映射关系变了;代理模型的适用范围包含材料与结构。
问:二极管参数从哪来?答:给出等效参数;工程上也可查器件手册并做拟合。

页码:37页面标题H字型DOE25训练+16测试,频段25GHz文案:承接H字型结构,这页明确“学的范围与数据规模”:论文给出H字型参数采样范围,训练25、测试16;仿真频段25 GHz并设置频率采样点。把它与I字型对照:频段变了,变量范围变了,但数据管线不变——DOE采样→全波仿真→端点网络训练→测试误差评估。提示:对比I字型:频段与变量不同,但方法相同;训练/测试划分是为了验泛化。样本组合细表若缺失会影响完全一致复现。

问:为什么仍是25+16?答:是论文案例选择,不是固定模板;取决于可承受仿真成本与复杂度。
问:频点数没写清怎么办?答:按论文描述对齐;若仍不明确,工程上可先取等间隔并在谐振附近加密。

页码:38页面标题H字型优化:3个目标频点/相位差指标解释文案:承接“数据建好”,这页展示工程任务更真实的一面:同一个单元可能要在多个频点满足不同相位差要求。给出三项目标(如3.2 GHz3.6 GHz目标315°,3.5 GHz目标337.5°),依旧用同一代理模型框架求解,然后用CST验证各频点的相位差是否接近目标、带内幅度是否满足约束。代理模型一旦训练好,换指标就是换“考试题”,不必重训(只要仍在参数范围内)。下页强调这种复用带来的效率。提示解释337.5°=360°−22.5°,与更细bit量化有关;多频点指标=更真实工程需求;每个指标都要回CST核对。

问:多个指标冲突怎么办?答:通过权重、约束或分阶段求解折中;

问:为什么相位差目标不同?答:不同频点/功能需求不同,编码态在系统层面可能要求不同相位覆盖。

页码:39页面标题H字型效率:模型建好后“秒级换指标”解释文案:承接多目标,这页重点是“复用价值”:代理模型开发(数据生成+训练)是一次性成本;开发完成后,针对不同目标频点、不同相位差需求,只需在代理模型上重新跑优化,单次求解可达秒级。论文用时间对比强调:与直接MatlabCST全波优化相比,总耗时显著降低。课堂上你可以把它理解为:先建“工具厂”,后面每个新任务都像换一张订单,不用重新造机器。提示把耗时拆成“开发时间”与“每次求解时间”;强调复用前提:参数范围、结构与材料不变。

问:为什么换指标不需要重训?答:网络学的是“结构规律”,指标只是后面的优化目标。
问:秒级包含全波验证吗?答:不包含;秒级指代理模型上的评估与优化迭代。

页码:40页面标题:实验验证:16×16样品与8级相位状态解释文案:承接“仿真与优化”,这页用实验把可信度拉满:论文制作16×16阵列样品,测得8种偏置状态下相位约从0°到−313°、步进约45°,对应3bit八态的离散相位覆盖。

对初学者,实验的意义在于:它证明“离散档位”不是纸上谈兵,确实能由偏置电压与电容状态映射得到。你不必纠结相位是正还是负,因为零点取决于参考;关键是“相对步进”和“覆盖范围”。下页从单元走向阵列理论:如何用相位补偿公式让主瓣指向目标方向。问:为什么不是刚好−315°?答:器件非理想与损耗会带来偏差;工程上看是否满足容差。

问:实验与仿真不一致算失败吗?答:不一定;关键是是否满足指标与可重复的映射关系。

页码:41页面标题:从单元到阵列:波束调控的相位补偿公式解释文案:承接实验“单元有八态相位”,阵列要做的是把这些相位排成一个“让目标方向同相叠加”的图案。论文将远场写为“单元方向图×阵列因子”,并给出相位补偿Φ(m,n)的公式:本质是用波矢k与单元位置坐标计算传播相位,再加上补偿让目标方向相位对齐。

让所有单元在目标方向“齐步走”。下页我们用3bit编码序列示例直观看到:相位梯度越大,偏转角越大。提示m,n是阵列索引,θ0,φ0决定补偿量;离散编码需要把连续相位量化到8态。

问:阵列因子是什么?答:把每个单元当小源叠加,得到方向性;相位分布决定主瓣方向。
问:公式看不懂怎么办?答:先抓“对齐相位”这一物理目标,符号只是一种计算工具。

页码:42页面标题3bit编码序列:相位梯度越大,偏转角越大解释文案:承接相位补偿公式,这页把连续补偿落到离散编码上:课题项目给出三组3bit编码序列,并对应理论主瓣方向约15°、30°、45°,再与CST远场仿真对比验证。直觉很好记:序列变化越“陡”,相位梯度越大,波束偏转越大。类比滑坡:坡越陡,球滚偏得越厉害。复现时要注意:序列数字本身不是相位,而是“状态编号”,需通过表39映射到电容/相位档位。下页给出阵列仿真设置要点,避免你“设错边界导致方向图乱跳”。提示:编码→电容→相位的映射必须一致;理论角度与仿真角度不必完全相等,但应接近。

问:序列里的数字是什么意思?答:离散状态编号,映射到相位档位后才有物理意义。
问:为什么只算15/30/45°?答:示例选典型偏转角说明规律,便于教学与验证。进阶延伸:可讨论离散量化导致的主瓣偏移与旁瓣上升,可用系统级指标(旁瓣电平、效率)进一步评价。

页码:43页面标题:阵列仿真设置要点:开放边界+正入射平面波解释文案:承接“要复现远场”,这页给出必抄设置:论文阵列仿真使用CST Studio Suite 2022,时域求解器,频率范围16 GHz;入射为垂直极化平面波、θinc=0°;边界为开放边界,用于模拟自由空间、避免边界反射污染远场。对初学者,这些设置比公式更关键:因为你只要设错边界或极化,就会得到完全不同的方向图,误以为方法不对。下页我们转入方法二:统计建模与成品率估计,解释为何量产阶段更需要“快”。提示:求解器/频段/边界(先对齐再谈结果);说明“开放边界”是为了让远场更接近真实自由空间。问:开放边界是不是PML?答:常通过PML实现开放效果,具体随软件选项而定。

问:网格精度怎么设?答:论文在该处未给网格/收敛阈值清单(论文未提供);工程上建议启用自适应网格并记录收敛标准与最小网格。
进阶延伸:工程替代:若复现不稳定,先固定网格与收敛阈值(例如能量误差<1e3S参数变化<0.01),再比较方向图;风险是计算时间变化与结果细节差异需说明。

页码:44页面标题:进入方法二:为什么要估成品率解释文案:承接前面“设计能做出来”,现在进入“做出来是否稳定”:当几何尺寸存在随机偏差时,我们关心的不是标称响应有多好,而是“制造出来有多少能达标”,这就是成品率。它像考试的及格率:平均分高不等于都及格。传统成品率估计往往用蒙特卡洛+全波仿真,对每个随机样本做一次全波,成本极高;因此需要快速统计建模方法在保证精度的前提下降低全波次数。下页正式介绍NeuroTF:用传递函数把频响“压缩成少量参数”,再用神经网络预测这些参数。提示:统计问题的难点:需要大量样本;NeuroTF的关键是“物理可解释中间表示”问:成品率阈值怎么定?答:由系统指标/工程规范决定;。

问:不确定性只能来自几何吗?答:还可能来自材料、温度、器件偏差等;
进阶延伸:不确定性量化(UQ)常用“代理模型+采样”框架。

页码:45页面标题NeuroTF:用传递函数把曲线“压缩成少量参数”解释文案:承接成品率需求,NeuroTF的核心是“先换表达,再做学习”。论文用极点‑留数形式表示频域响应:H(jω)=Σri/(jω−pi),再由 y(x,ω)=1−|H(jω)|² 得到吸收率。直观理解:一条复杂的吸收曲线,往往由少数共振模态主导;极点像“共振位置”,留数像“强度与形状”,把曲线压缩成可解释参数后,再让神经网络学“几何→参数”。这比纯黑盒直接学曲线更稳健。下页我们讲关键步骤:怎样从仿真S11曲线反推出极点/留数——矢量拟合(Vector Fitting)提示:极点/留数提供可解释性与约束;最终输出是吸收率,不是相位。

问:为什么不直接用纯NN输出吸收率?答:本课题项目对比后显示纯NN更易漏掉谐振峰,成品率会偏差更大。
问:y=1|H|²怎么来的?答:论文在NeuroTF框架中给出该映射关系,用于从传递函数得到响应量。

页码:46页面标题:矢量拟合:从S11曲线提取极点与留数解释文案:承接“需要极点/留数”,矢量拟合的直觉是:不再用“任何曲线都能拟合”的黑盒,而是用有物理意义的有理函数去逼近频域响应。论文指出直接最小二乘在高维/多峰情况下会数值不稳定,因此采用Vector Fitting:先给一组初始极点,再通过迭代更新极点,让拟合误差逐步下降,最终得到极点pi与留数ri。下页我们进入两阶段训练:先学极点/留数,再端到端微调。提示:用“先猜形状→再迭代修正”解释VF;复现风险:初始极点策略与实现库选择。问:初始极点怎么选?答:工程上常用对数均匀分布或成对复数极点初始化,并强制稳定性。

问:极点为什么要在左半平面?答:稳定系统要求极点实部<0

页码:47页面标题:两阶段训练:先学极点/留数,再端到端微调解释文案:承接矢量拟合“拿到监督标签(pi,ri)”,这页解释为何分两阶段:第一阶段训练pNNrNN分别预测极点与留数,让网络先学一个稳定、可解释的中间表示;第二阶段把预测的(pi,ri)送入传递函数H(jω),再由y=1|H|²得到吸收率,与全波真值做端到端误差最小化微调,修正第一阶段误差对最终曲线的放大。类比“先学拼音再写作文”:先把字母学准,再把文章整体写顺。下页进入实例:吸波单元9个变量、目标频段阈值如何设定。提示:两阶段目的:训练稳定 + 对齐最终任务;端到端微调能显著改善谐振细节拟合。

问:为什么不直接端到端?答:两阶段提供更好的初始化与可解释性。

问:两网络是否共享参数?答:将pNNrNN分开训练与微调。

页码:48页面标题:实例设置:吸波单元9个几何变量+目标频段指标解释文案:承接训练策略,这页把任务说得“可判定”:吸波单元尺寸a=60 mm,设计变量x=[W1W9];指标是在4.55.5 GHz内吸收率≥0.65。论文还为成品率估计设定制造偏差:每个参数独立正态分布,标准偏差20 μm,并在x0±20 μm范围内DOE生成81个训练样本。可以把0.65看成“及格线”,后面成品率就是统计有多少样本在目标频段都能过线。下页我们看对比结果:传统MCNeuroTFPureNN在成品率与耗时上的权衡。提示:“0.65阈值=合格线”;误差分布假设会影响成品率结论。

问:为什么用|α|写法?答:论文如此表述;工程上吸收率通常为01实数,这里按论文阈值判定。

问:20 μm是否现实?答:是论文给的示例容差;实际应根据工艺能力统计确定。

页码:49页面标题:性能对比:MC(71%) vs Neuro‑TF(77%) vs Pure‑NN(55%)解释文案:在500个随机样本上比较:传统全波蒙特卡洛MC成品率约71%,但耗时约58.33 hNeuroTF成品率约77%,同时把全波仿真次数从500降到81、总耗时降到约12.11 hPureNN虽也减少仿真,但成品率约55%,偏差明显。课堂结论很清晰:NeuroTF用物理结构化表示换来了更可靠的统计预测,同时大幅减少全波调用提示对比:成品率、全波次数、总耗时;PureNN的典型问题:漏谐振峰→判定失真。

页码:50页面标题:自测题:你真的理解了吗解释文案:承接上一页的对比结果,这页用三问把全课收束成“能复述、能迁移”的能力:

KGDANN为何只训练Cmin/Cmax?——因为多状态太贵,用两端点+知识层先快速得到关键指标Δφ与损耗,再把有限候选回全波验收;②NeuroTF为何用极点‑留数?——因为它把曲线变成“可解释的模态参数”,统计预测更稳;

③复现KGDANN至少需哪些软件?——CST生成数据、MATLAB训练与优化(fmincon/SQP),并保留全波验证环节。

基本 文件 流程 错误 SQL 调试
  1. 请求信息 : 2026-04-13 00:11:00 HTTP/1.1 GET : https://www.yeyulingfeng.com/a/519903.html
  2. 运行时间 : 0.213736s [ 吞吐率:4.68req/s ] 内存消耗:4,964.94kb 文件加载:145
  3. 缓存信息 : 0 reads,0 writes
  4. 会话信息 : SESSION_ID=137f2b9adbb06acb26bb8b6ac44f5a80
  1. /yingpanguazai/ssd/ssd1/www/wwww.yeyulingfeng.com/public/index.php ( 0.79 KB )
  2. /yingpanguazai/ssd/ssd1/www/wwww.yeyulingfeng.com/vendor/autoload.php ( 0.17 KB )
  3. /yingpanguazai/ssd/ssd1/www/wwww.yeyulingfeng.com/vendor/composer/autoload_real.php ( 2.49 KB )
  4. /yingpanguazai/ssd/ssd1/www/wwww.yeyulingfeng.com/vendor/composer/platform_check.php ( 0.90 KB )
  5. /yingpanguazai/ssd/ssd1/www/wwww.yeyulingfeng.com/vendor/composer/ClassLoader.php ( 14.03 KB )
  6. /yingpanguazai/ssd/ssd1/www/wwww.yeyulingfeng.com/vendor/composer/autoload_static.php ( 6.05 KB )
  7. /yingpanguazai/ssd/ssd1/www/wwww.yeyulingfeng.com/vendor/topthink/think-helper/src/helper.php ( 8.34 KB )
  8. /yingpanguazai/ssd/ssd1/www/wwww.yeyulingfeng.com/vendor/topthink/think-validate/src/helper.php ( 2.19 KB )
  9. /yingpanguazai/ssd/ssd1/www/wwww.yeyulingfeng.com/vendor/ralouphie/getallheaders/src/getallheaders.php ( 1.60 KB )
  10. /yingpanguazai/ssd/ssd1/www/wwww.yeyulingfeng.com/vendor/topthink/think-orm/src/helper.php ( 1.47 KB )
  11. /yingpanguazai/ssd/ssd1/www/wwww.yeyulingfeng.com/vendor/topthink/think-orm/stubs/load_stubs.php ( 0.16 KB )
  12. /yingpanguazai/ssd/ssd1/www/wwww.yeyulingfeng.com/vendor/topthink/framework/src/think/Exception.php ( 1.69 KB )
  13. /yingpanguazai/ssd/ssd1/www/wwww.yeyulingfeng.com/vendor/topthink/think-container/src/Facade.php ( 2.71 KB )
  14. /yingpanguazai/ssd/ssd1/www/wwww.yeyulingfeng.com/vendor/symfony/deprecation-contracts/function.php ( 0.99 KB )
  15. /yingpanguazai/ssd/ssd1/www/wwww.yeyulingfeng.com/vendor/symfony/polyfill-mbstring/bootstrap.php ( 8.26 KB )
  16. /yingpanguazai/ssd/ssd1/www/wwww.yeyulingfeng.com/vendor/symfony/polyfill-mbstring/bootstrap80.php ( 9.78 KB )
  17. /yingpanguazai/ssd/ssd1/www/wwww.yeyulingfeng.com/vendor/symfony/var-dumper/Resources/functions/dump.php ( 1.49 KB )
  18. /yingpanguazai/ssd/ssd1/www/wwww.yeyulingfeng.com/vendor/topthink/think-dumper/src/helper.php ( 0.18 KB )
  19. /yingpanguazai/ssd/ssd1/www/wwww.yeyulingfeng.com/vendor/symfony/var-dumper/VarDumper.php ( 4.30 KB )
  20. /yingpanguazai/ssd/ssd1/www/wwww.yeyulingfeng.com/vendor/guzzlehttp/guzzle/src/functions_include.php ( 0.16 KB )
  21. /yingpanguazai/ssd/ssd1/www/wwww.yeyulingfeng.com/vendor/guzzlehttp/guzzle/src/functions.php ( 5.54 KB )
  22. /yingpanguazai/ssd/ssd1/www/wwww.yeyulingfeng.com/vendor/topthink/framework/src/think/App.php ( 15.30 KB )
  23. /yingpanguazai/ssd/ssd1/www/wwww.yeyulingfeng.com/vendor/topthink/think-container/src/Container.php ( 15.76 KB )
  24. /yingpanguazai/ssd/ssd1/www/wwww.yeyulingfeng.com/vendor/psr/container/src/ContainerInterface.php ( 1.02 KB )
  25. /yingpanguazai/ssd/ssd1/www/wwww.yeyulingfeng.com/app/provider.php ( 0.19 KB )
  26. /yingpanguazai/ssd/ssd1/www/wwww.yeyulingfeng.com/vendor/topthink/framework/src/think/Http.php ( 6.04 KB )
  27. /yingpanguazai/ssd/ssd1/www/wwww.yeyulingfeng.com/vendor/topthink/think-helper/src/helper/Str.php ( 7.29 KB )
  28. /yingpanguazai/ssd/ssd1/www/wwww.yeyulingfeng.com/vendor/topthink/framework/src/think/Env.php ( 4.68 KB )
  29. /yingpanguazai/ssd/ssd1/www/wwww.yeyulingfeng.com/app/common.php ( 0.03 KB )
  30. /yingpanguazai/ssd/ssd1/www/wwww.yeyulingfeng.com/vendor/topthink/framework/src/helper.php ( 18.78 KB )
  31. /yingpanguazai/ssd/ssd1/www/wwww.yeyulingfeng.com/vendor/topthink/framework/src/think/Config.php ( 5.54 KB )
  32. /yingpanguazai/ssd/ssd1/www/wwww.yeyulingfeng.com/config/alipay.php ( 3.59 KB )
  33. /yingpanguazai/ssd/ssd1/www/wwww.yeyulingfeng.com/vendor/topthink/framework/src/think/facade/Env.php ( 1.67 KB )
  34. /yingpanguazai/ssd/ssd1/www/wwww.yeyulingfeng.com/config/app.php ( 0.95 KB )
  35. /yingpanguazai/ssd/ssd1/www/wwww.yeyulingfeng.com/config/cache.php ( 0.78 KB )
  36. /yingpanguazai/ssd/ssd1/www/wwww.yeyulingfeng.com/config/console.php ( 0.23 KB )
  37. /yingpanguazai/ssd/ssd1/www/wwww.yeyulingfeng.com/config/cookie.php ( 0.56 KB )
  38. /yingpanguazai/ssd/ssd1/www/wwww.yeyulingfeng.com/config/database.php ( 2.48 KB )
  39. /yingpanguazai/ssd/ssd1/www/wwww.yeyulingfeng.com/config/filesystem.php ( 0.61 KB )
  40. /yingpanguazai/ssd/ssd1/www/wwww.yeyulingfeng.com/config/lang.php ( 0.91 KB )
  41. /yingpanguazai/ssd/ssd1/www/wwww.yeyulingfeng.com/config/log.php ( 1.35 KB )
  42. /yingpanguazai/ssd/ssd1/www/wwww.yeyulingfeng.com/config/middleware.php ( 0.19 KB )
  43. /yingpanguazai/ssd/ssd1/www/wwww.yeyulingfeng.com/config/route.php ( 1.89 KB )
  44. /yingpanguazai/ssd/ssd1/www/wwww.yeyulingfeng.com/config/session.php ( 0.57 KB )
  45. /yingpanguazai/ssd/ssd1/www/wwww.yeyulingfeng.com/config/trace.php ( 0.34 KB )
  46. /yingpanguazai/ssd/ssd1/www/wwww.yeyulingfeng.com/config/view.php ( 0.82 KB )
  47. /yingpanguazai/ssd/ssd1/www/wwww.yeyulingfeng.com/app/event.php ( 0.25 KB )
  48. /yingpanguazai/ssd/ssd1/www/wwww.yeyulingfeng.com/vendor/topthink/framework/src/think/Event.php ( 7.67 KB )
  49. /yingpanguazai/ssd/ssd1/www/wwww.yeyulingfeng.com/app/service.php ( 0.13 KB )
  50. /yingpanguazai/ssd/ssd1/www/wwww.yeyulingfeng.com/app/AppService.php ( 0.26 KB )
  51. /yingpanguazai/ssd/ssd1/www/wwww.yeyulingfeng.com/vendor/topthink/framework/src/think/Service.php ( 1.64 KB )
  52. /yingpanguazai/ssd/ssd1/www/wwww.yeyulingfeng.com/vendor/topthink/framework/src/think/Lang.php ( 7.35 KB )
  53. /yingpanguazai/ssd/ssd1/www/wwww.yeyulingfeng.com/vendor/topthink/framework/src/lang/zh-cn.php ( 13.70 KB )
  54. /yingpanguazai/ssd/ssd1/www/wwww.yeyulingfeng.com/vendor/topthink/framework/src/think/initializer/Error.php ( 3.31 KB )
  55. /yingpanguazai/ssd/ssd1/www/wwww.yeyulingfeng.com/vendor/topthink/framework/src/think/initializer/RegisterService.php ( 1.33 KB )
  56. /yingpanguazai/ssd/ssd1/www/wwww.yeyulingfeng.com/vendor/services.php ( 0.14 KB )
  57. /yingpanguazai/ssd/ssd1/www/wwww.yeyulingfeng.com/vendor/topthink/framework/src/think/service/PaginatorService.php ( 1.52 KB )
  58. /yingpanguazai/ssd/ssd1/www/wwww.yeyulingfeng.com/vendor/topthink/framework/src/think/service/ValidateService.php ( 0.99 KB )
  59. /yingpanguazai/ssd/ssd1/www/wwww.yeyulingfeng.com/vendor/topthink/framework/src/think/service/ModelService.php ( 2.04 KB )
  60. /yingpanguazai/ssd/ssd1/www/wwww.yeyulingfeng.com/vendor/topthink/think-trace/src/Service.php ( 0.77 KB )
  61. /yingpanguazai/ssd/ssd1/www/wwww.yeyulingfeng.com/vendor/topthink/framework/src/think/Middleware.php ( 6.72 KB )
  62. /yingpanguazai/ssd/ssd1/www/wwww.yeyulingfeng.com/vendor/topthink/framework/src/think/initializer/BootService.php ( 0.77 KB )
  63. /yingpanguazai/ssd/ssd1/www/wwww.yeyulingfeng.com/vendor/topthink/think-orm/src/Paginator.php ( 11.86 KB )
  64. /yingpanguazai/ssd/ssd1/www/wwww.yeyulingfeng.com/vendor/topthink/think-validate/src/Validate.php ( 63.20 KB )
  65. /yingpanguazai/ssd/ssd1/www/wwww.yeyulingfeng.com/vendor/topthink/think-orm/src/Model.php ( 23.55 KB )
  66. /yingpanguazai/ssd/ssd1/www/wwww.yeyulingfeng.com/vendor/topthink/think-orm/src/model/concern/Attribute.php ( 21.05 KB )
  67. /yingpanguazai/ssd/ssd1/www/wwww.yeyulingfeng.com/vendor/topthink/think-orm/src/model/concern/AutoWriteData.php ( 4.21 KB )
  68. /yingpanguazai/ssd/ssd1/www/wwww.yeyulingfeng.com/vendor/topthink/think-orm/src/model/concern/Conversion.php ( 6.44 KB )
  69. /yingpanguazai/ssd/ssd1/www/wwww.yeyulingfeng.com/vendor/topthink/think-orm/src/model/concern/DbConnect.php ( 5.16 KB )
  70. /yingpanguazai/ssd/ssd1/www/wwww.yeyulingfeng.com/vendor/topthink/think-orm/src/model/concern/ModelEvent.php ( 2.33 KB )
  71. /yingpanguazai/ssd/ssd1/www/wwww.yeyulingfeng.com/vendor/topthink/think-orm/src/model/concern/RelationShip.php ( 28.29 KB )
  72. /yingpanguazai/ssd/ssd1/www/wwww.yeyulingfeng.com/vendor/topthink/think-helper/src/contract/Arrayable.php ( 0.09 KB )
  73. /yingpanguazai/ssd/ssd1/www/wwww.yeyulingfeng.com/vendor/topthink/think-helper/src/contract/Jsonable.php ( 0.13 KB )
  74. /yingpanguazai/ssd/ssd1/www/wwww.yeyulingfeng.com/vendor/topthink/think-orm/src/model/contract/Modelable.php ( 0.09 KB )
  75. /yingpanguazai/ssd/ssd1/www/wwww.yeyulingfeng.com/vendor/topthink/framework/src/think/Db.php ( 2.88 KB )
  76. /yingpanguazai/ssd/ssd1/www/wwww.yeyulingfeng.com/vendor/topthink/think-orm/src/DbManager.php ( 8.52 KB )
  77. /yingpanguazai/ssd/ssd1/www/wwww.yeyulingfeng.com/vendor/topthink/framework/src/think/Log.php ( 6.28 KB )
  78. /yingpanguazai/ssd/ssd1/www/wwww.yeyulingfeng.com/vendor/topthink/framework/src/think/Manager.php ( 3.92 KB )
  79. /yingpanguazai/ssd/ssd1/www/wwww.yeyulingfeng.com/vendor/psr/log/src/LoggerTrait.php ( 2.69 KB )
  80. /yingpanguazai/ssd/ssd1/www/wwww.yeyulingfeng.com/vendor/psr/log/src/LoggerInterface.php ( 2.71 KB )
  81. /yingpanguazai/ssd/ssd1/www/wwww.yeyulingfeng.com/vendor/topthink/framework/src/think/Cache.php ( 4.92 KB )
  82. /yingpanguazai/ssd/ssd1/www/wwww.yeyulingfeng.com/vendor/psr/simple-cache/src/CacheInterface.php ( 4.71 KB )
  83. /yingpanguazai/ssd/ssd1/www/wwww.yeyulingfeng.com/vendor/topthink/think-helper/src/helper/Arr.php ( 16.63 KB )
  84. /yingpanguazai/ssd/ssd1/www/wwww.yeyulingfeng.com/vendor/topthink/framework/src/think/cache/driver/File.php ( 7.84 KB )
  85. /yingpanguazai/ssd/ssd1/www/wwww.yeyulingfeng.com/vendor/topthink/framework/src/think/cache/Driver.php ( 9.03 KB )
  86. /yingpanguazai/ssd/ssd1/www/wwww.yeyulingfeng.com/vendor/topthink/framework/src/think/contract/CacheHandlerInterface.php ( 1.99 KB )
  87. /yingpanguazai/ssd/ssd1/www/wwww.yeyulingfeng.com/app/Request.php ( 0.09 KB )
  88. /yingpanguazai/ssd/ssd1/www/wwww.yeyulingfeng.com/vendor/topthink/framework/src/think/Request.php ( 55.78 KB )
  89. /yingpanguazai/ssd/ssd1/www/wwww.yeyulingfeng.com/app/middleware.php ( 0.25 KB )
  90. /yingpanguazai/ssd/ssd1/www/wwww.yeyulingfeng.com/vendor/topthink/framework/src/think/Pipeline.php ( 2.61 KB )
  91. /yingpanguazai/ssd/ssd1/www/wwww.yeyulingfeng.com/vendor/topthink/think-trace/src/TraceDebug.php ( 3.40 KB )
  92. /yingpanguazai/ssd/ssd1/www/wwww.yeyulingfeng.com/vendor/topthink/framework/src/think/middleware/SessionInit.php ( 1.94 KB )
  93. /yingpanguazai/ssd/ssd1/www/wwww.yeyulingfeng.com/vendor/topthink/framework/src/think/Session.php ( 1.80 KB )
  94. /yingpanguazai/ssd/ssd1/www/wwww.yeyulingfeng.com/vendor/topthink/framework/src/think/session/driver/File.php ( 6.27 KB )
  95. /yingpanguazai/ssd/ssd1/www/wwww.yeyulingfeng.com/vendor/topthink/framework/src/think/contract/SessionHandlerInterface.php ( 0.87 KB )
  96. /yingpanguazai/ssd/ssd1/www/wwww.yeyulingfeng.com/vendor/topthink/framework/src/think/session/Store.php ( 7.12 KB )
  97. /yingpanguazai/ssd/ssd1/www/wwww.yeyulingfeng.com/vendor/topthink/framework/src/think/Route.php ( 23.73 KB )
  98. /yingpanguazai/ssd/ssd1/www/wwww.yeyulingfeng.com/vendor/topthink/framework/src/think/route/RuleName.php ( 5.75 KB )
  99. /yingpanguazai/ssd/ssd1/www/wwww.yeyulingfeng.com/vendor/topthink/framework/src/think/route/Domain.php ( 2.53 KB )
  100. /yingpanguazai/ssd/ssd1/www/wwww.yeyulingfeng.com/vendor/topthink/framework/src/think/route/RuleGroup.php ( 22.43 KB )
  101. /yingpanguazai/ssd/ssd1/www/wwww.yeyulingfeng.com/vendor/topthink/framework/src/think/route/Rule.php ( 26.95 KB )
  102. /yingpanguazai/ssd/ssd1/www/wwww.yeyulingfeng.com/vendor/topthink/framework/src/think/route/RuleItem.php ( 9.78 KB )
  103. /yingpanguazai/ssd/ssd1/www/wwww.yeyulingfeng.com/route/app.php ( 3.94 KB )
  104. /yingpanguazai/ssd/ssd1/www/wwww.yeyulingfeng.com/vendor/topthink/framework/src/think/facade/Route.php ( 4.70 KB )
  105. /yingpanguazai/ssd/ssd1/www/wwww.yeyulingfeng.com/vendor/topthink/framework/src/think/route/dispatch/Controller.php ( 4.74 KB )
  106. /yingpanguazai/ssd/ssd1/www/wwww.yeyulingfeng.com/vendor/topthink/framework/src/think/route/Dispatch.php ( 10.44 KB )
  107. /yingpanguazai/ssd/ssd1/www/wwww.yeyulingfeng.com/app/controller/Index.php ( 9.87 KB )
  108. /yingpanguazai/ssd/ssd1/www/wwww.yeyulingfeng.com/app/BaseController.php ( 2.05 KB )
  109. /yingpanguazai/ssd/ssd1/www/wwww.yeyulingfeng.com/vendor/topthink/think-orm/src/facade/Db.php ( 0.93 KB )
  110. /yingpanguazai/ssd/ssd1/www/wwww.yeyulingfeng.com/vendor/topthink/think-orm/src/db/connector/Mysql.php ( 5.44 KB )
  111. /yingpanguazai/ssd/ssd1/www/wwww.yeyulingfeng.com/vendor/topthink/think-orm/src/db/PDOConnection.php ( 52.47 KB )
  112. /yingpanguazai/ssd/ssd1/www/wwww.yeyulingfeng.com/vendor/topthink/think-orm/src/db/Connection.php ( 8.39 KB )
  113. /yingpanguazai/ssd/ssd1/www/wwww.yeyulingfeng.com/vendor/topthink/think-orm/src/db/ConnectionInterface.php ( 4.57 KB )
  114. /yingpanguazai/ssd/ssd1/www/wwww.yeyulingfeng.com/vendor/topthink/think-orm/src/db/builder/Mysql.php ( 16.58 KB )
  115. /yingpanguazai/ssd/ssd1/www/wwww.yeyulingfeng.com/vendor/topthink/think-orm/src/db/Builder.php ( 24.06 KB )
  116. /yingpanguazai/ssd/ssd1/www/wwww.yeyulingfeng.com/vendor/topthink/think-orm/src/db/BaseBuilder.php ( 27.50 KB )
  117. /yingpanguazai/ssd/ssd1/www/wwww.yeyulingfeng.com/vendor/topthink/think-orm/src/db/Query.php ( 15.71 KB )
  118. /yingpanguazai/ssd/ssd1/www/wwww.yeyulingfeng.com/vendor/topthink/think-orm/src/db/BaseQuery.php ( 45.13 KB )
  119. /yingpanguazai/ssd/ssd1/www/wwww.yeyulingfeng.com/vendor/topthink/think-orm/src/db/concern/TimeFieldQuery.php ( 7.43 KB )
  120. /yingpanguazai/ssd/ssd1/www/wwww.yeyulingfeng.com/vendor/topthink/think-orm/src/db/concern/AggregateQuery.php ( 3.26 KB )
  121. /yingpanguazai/ssd/ssd1/www/wwww.yeyulingfeng.com/vendor/topthink/think-orm/src/db/concern/ModelRelationQuery.php ( 20.07 KB )
  122. /yingpanguazai/ssd/ssd1/www/wwww.yeyulingfeng.com/vendor/topthink/think-orm/src/db/concern/ParamsBind.php ( 3.66 KB )
  123. /yingpanguazai/ssd/ssd1/www/wwww.yeyulingfeng.com/vendor/topthink/think-orm/src/db/concern/ResultOperation.php ( 7.01 KB )
  124. /yingpanguazai/ssd/ssd1/www/wwww.yeyulingfeng.com/vendor/topthink/think-orm/src/db/concern/WhereQuery.php ( 19.37 KB )
  125. /yingpanguazai/ssd/ssd1/www/wwww.yeyulingfeng.com/vendor/topthink/think-orm/src/db/concern/JoinAndViewQuery.php ( 7.11 KB )
  126. /yingpanguazai/ssd/ssd1/www/wwww.yeyulingfeng.com/vendor/topthink/think-orm/src/db/concern/TableFieldInfo.php ( 2.63 KB )
  127. /yingpanguazai/ssd/ssd1/www/wwww.yeyulingfeng.com/vendor/topthink/think-orm/src/db/concern/Transaction.php ( 2.77 KB )
  128. /yingpanguazai/ssd/ssd1/www/wwww.yeyulingfeng.com/vendor/topthink/framework/src/think/log/driver/File.php ( 5.96 KB )
  129. /yingpanguazai/ssd/ssd1/www/wwww.yeyulingfeng.com/vendor/topthink/framework/src/think/contract/LogHandlerInterface.php ( 0.86 KB )
  130. /yingpanguazai/ssd/ssd1/www/wwww.yeyulingfeng.com/vendor/topthink/framework/src/think/log/Channel.php ( 3.89 KB )
  131. /yingpanguazai/ssd/ssd1/www/wwww.yeyulingfeng.com/vendor/topthink/framework/src/think/event/LogRecord.php ( 1.02 KB )
  132. /yingpanguazai/ssd/ssd1/www/wwww.yeyulingfeng.com/vendor/topthink/think-helper/src/Collection.php ( 16.47 KB )
  133. /yingpanguazai/ssd/ssd1/www/wwww.yeyulingfeng.com/vendor/topthink/framework/src/think/facade/View.php ( 1.70 KB )
  134. /yingpanguazai/ssd/ssd1/www/wwww.yeyulingfeng.com/vendor/topthink/framework/src/think/View.php ( 4.39 KB )
  135. /yingpanguazai/ssd/ssd1/www/wwww.yeyulingfeng.com/app/controller/Es.php ( 3.30 KB )
  136. /yingpanguazai/ssd/ssd1/www/wwww.yeyulingfeng.com/vendor/topthink/framework/src/think/Response.php ( 8.81 KB )
  137. /yingpanguazai/ssd/ssd1/www/wwww.yeyulingfeng.com/vendor/topthink/framework/src/think/response/View.php ( 3.29 KB )
  138. /yingpanguazai/ssd/ssd1/www/wwww.yeyulingfeng.com/vendor/topthink/framework/src/think/Cookie.php ( 6.06 KB )
  139. /yingpanguazai/ssd/ssd1/www/wwww.yeyulingfeng.com/vendor/topthink/think-view/src/Think.php ( 8.38 KB )
  140. /yingpanguazai/ssd/ssd1/www/wwww.yeyulingfeng.com/vendor/topthink/framework/src/think/contract/TemplateHandlerInterface.php ( 1.60 KB )
  141. /yingpanguazai/ssd/ssd1/www/wwww.yeyulingfeng.com/vendor/topthink/think-template/src/Template.php ( 46.61 KB )
  142. /yingpanguazai/ssd/ssd1/www/wwww.yeyulingfeng.com/vendor/topthink/think-template/src/template/driver/File.php ( 2.41 KB )
  143. /yingpanguazai/ssd/ssd1/www/wwww.yeyulingfeng.com/vendor/topthink/think-template/src/template/contract/DriverInterface.php ( 0.86 KB )
  144. /yingpanguazai/ssd/ssd1/www/wwww.yeyulingfeng.com/runtime/temp/c935550e3e8a3a4c27dd94e439343fdf.php ( 31.80 KB )
  145. /yingpanguazai/ssd/ssd1/www/wwww.yeyulingfeng.com/vendor/topthink/think-trace/src/Html.php ( 4.42 KB )
  1. CONNECT:[ UseTime:0.001064s ] mysql:host=127.0.0.1;port=3306;dbname=wenku;charset=utf8mb4
  2. SHOW FULL COLUMNS FROM `fenlei` [ RunTime:0.001589s ]
  3. SELECT * FROM `fenlei` WHERE `fid` = 0 [ RunTime:0.000854s ]
  4. SELECT * FROM `fenlei` WHERE `fid` = 63 [ RunTime:0.000702s ]
  5. SHOW FULL COLUMNS FROM `set` [ RunTime:0.001377s ]
  6. SELECT * FROM `set` [ RunTime:0.000607s ]
  7. SHOW FULL COLUMNS FROM `article` [ RunTime:0.001485s ]
  8. SELECT * FROM `article` WHERE `id` = 519903 LIMIT 1 [ RunTime:0.001342s ]
  9. UPDATE `article` SET `lasttime` = 1776010260 WHERE `id` = 519903 [ RunTime:0.001551s ]
  10. SELECT * FROM `fenlei` WHERE `id` = 64 LIMIT 1 [ RunTime:0.000675s ]
  11. SELECT * FROM `article` WHERE `id` < 519903 ORDER BY `id` DESC LIMIT 1 [ RunTime:0.002559s ]
  12. SELECT * FROM `article` WHERE `id` > 519903 ORDER BY `id` ASC LIMIT 1 [ RunTime:0.001629s ]
  13. SELECT * FROM `article` WHERE `id` < 519903 ORDER BY `id` DESC LIMIT 10 [ RunTime:0.006796s ]
  14. SELECT * FROM `article` WHERE `id` < 519903 ORDER BY `id` DESC LIMIT 10,10 [ RunTime:0.006453s ]
  15. SELECT * FROM `article` WHERE `id` < 519903 ORDER BY `id` DESC LIMIT 20,10 [ RunTime:0.005183s ]
0.215378s