新闻详情

新闻详情

首页 / 资讯中心 / 详情

局部遮阴下光伏PSO-MPPT控制Simulink仿真实现

发布时间:2026/9/26 6:46:09来源:尧图网络
局部遮阴下光伏PSO-MPPT控制Simulink仿真实现
同一块光伏板晴空下输出100W飘来一片云挡住三分之一输出往往不是掉到70W而是直接腰斩成40W甚至更低。这不是组件质量问题也不一定是逆变器故障而是局部遮阴引发了一个非常棘手的问题——光伏阵列的P-V特性曲线从单峰变成了多峰。常规的MPPT最大功率点追踪算法在这个场景下很容易被“骗”到某个局部峰值上导致系统长期在低功率点运行。做光伏控制仿真这几年“考虑局部遮阴的光伏PSO-MPPT控制模型Simulink仿真实现”这个课题我前后搭了三次模型踩了不少坑也积累了一些实打实的调参经验今天一次性说清楚。这篇文章适合谁看正在做光伏MPPT方向毕业设计的学生、想把智能算法引入到自己仿真项目里的工程师、或者单纯想搞清楚PSO在Simulink里怎么落地的人。我会把局部遮阴的多峰机理、粒子群优化算法PSO的MPPT控制策略、以及完整的Simulink模型搭建链路都拆开讲最后再分享几个让仿真结果更具参考价值的调参细节。如果你之前只做过常规的扰动观察法MPPT这篇内容能帮你把思路往前推一大步。1. 局部遮阴引发的多峰输出特性为什么传统MPPT在这里会失灵在讲PSO算法之前得先把对手的样子看清楚。局部遮阴下光伏阵列的输出特性曲线完全变了形这是所有后续控制设计的前提。1.1 组件串联结构下“短板效应”的放大机制光伏组串的电气特性可以简化理解为串联电池串电流处处相等电压逐块累加。当某一小块组件被云层、树木、楼宇阴影遮挡时它的光生电流会显著下降但组串电流却由其他正常光照的组件决定。如果组串当前工作电流大于被遮挡组件能提供的最大电流被遮组件没法正常输出会被反向偏置甚至产生热斑效应烧毁组件。为了防止热斑损坏光伏组件内部都并联了旁路二极管。旁路二极管的物理作用是什么当组件的反向偏压达到二极管导通阈值时二极管导通把被遮组件“旁路短路”掉。这时候被遮组件停止发电电压直接从组串中扣除一段但电流可以绕过它继续流动。同时如果遮阴程度较轻被遮组件自身还能提供一部分电流则它不被旁路仍然参与电压串联。于是整个组串在不同工作电流下出现了“旁路状态”和“正常工作状态”的切换切换。每次旁路切换都会在P-V曲线上制造一个局部极值点。1.2 从P-V曲线看“多峰”与“单峰”的本质差异以三块组件串联的组串为例假设每块组件开路电压22V、最大功率点电压17.2V、短路电流3.8A、最大功率点电流3.5A额定功率约60W。全部均匀光照时组串的P-V曲线只有一个最大功率点大约在51.6V左右功率约180W曲线是平滑山丘形。现在假设中间那块组件被遮了50%光照。它的光生电流几乎减半最大只能输出1.9A左右。此时P-V曲线上会出现两个功率峰第一个峰出现在组串电压约34V附近两块正常组件的最大功率点电压叠加第三块被旁路此时电流可以跑到3.5A功率约119W。第二个峰出现在组串电压接近51V的位置此时三块组件都正常工作但电流受限于1.9A功率约96W。发现没有在这个案例里全局最大功率点在低压侧不在常规的高压侧。如果遮阴比例、环境温度、辐照强度发生改变全局峰值也可能跳到另一个位置。更复杂的情况是串并联结构、多个组件被不同程度遮挡曲线可能出现三个甚至四个峰分布毫无规律。这就是PSO这类智能算法登场的原因——要在不知道曲线形状的情况下把全局最高峰找出来。1.3 扰动观察法PO为什么会卡在局部峰常规的扰动观察法、电导增量法本质逻辑都是“看当前点往左移动功率是否增大、往右移动功率是否增大哪个方向功率增大就往哪个方向走”。在单峰曲线上这个逻辑没问题最终会收敛到山顶。但多峰曲线的关键特征是局部峰的左右两侧功率都低于峰顶算法一旦爬上某个局部峰往任何方向扰动都会看到功率下降于是判定“这里就是最佳工作点”不再移动。这就是PO在局部遮阴下失效的直接原因。它不是坏了而是它从设计上就没有“识别其他山峰”的能力。很多实际电站里组件被遮挡后发电量长期低于预期故障诊断却又找不到原因往往就是这个局部峰值陷阱在作怪。2. PSO-MPPT控制策略设计粒子群算法如何从“多峰围猎”中锁定全局最大功率点既然传统算法会陷在局部峰里那就需要一个带“全局搜索”能力的算法。粒子群优化算法PSO最初被提出来是解决连续优化问题的用在MPPT里刚好合适。2.1 PSO的核心机制与MPPT场景的映射关系PSO的灵感来自鸟群觅食。假设有一群鸟在一片地形复杂的区域里找食物最多的地方每只鸟都不知道食物在哪但每只鸟记得自己飞过的最好位置同时也知道整个鸟群目前发现的最好位置。于是每只鸟的飞行方向就由两部分决定回归自己最好位置的“个体认知”和飞向群体最好位置的“社会认知”外加一点继承自上一时刻速度的惯性。对应到MPPT问题里“鸟”就是一组占空比候选值“食物量”就是光伏阵列输出功率P“飞行维度只有1维——即Boost变换器的占空比D。粒子在占空比可行域内移动每次移动后控制器读取当前占空比下的光伏输出电压和电流算出功率记录下来更新粒子个体最优和全局最优然后再按下一次指令移动。速度更新公式是v_i(k1) w * v_i(k) c1 * r1 * (pbest_i - x_i(k)) c2 * r2 * (gbest - x_i(k))位置更新公式是x_i(k1) x_i(k) v_i(k1)这里w是惯性权重控制粒子对之前速度的继承程度。w大则全局探索能力强w小则局部精细搜索能力强c1、c2是加速系数分别衡量“相信自己经验”和“相信群体经验”的程度r1、r2是在[0,1]之间均匀分布的随机数用来增加搜索的随机性pbest_i是第i个粒子自身历史最优位置gbest是全体粒子的历史最优位置在MPPT场景里粒子的位置x就是占空比D适应度函数就是光伏输出功率P Vpv * Ipv。PSO要做的事情就一句话在占空比[0.1, 0.9]这个区间里找到能使功率最大化的那个占空比。2.2 从算法到控制器的映射一维粒子群的关键参数设定和我最初搭二维粒子群做MPPT的经历不同经过多个版本的对比我最终确定MPPT场景下用一维粒子群就够了。占空比是唯一的控制量用二维甚至三维粒子纯粹增加计算量收敛速度和稳定性反而变差。粒子维度1维对应Duty Cycle。 粒子数量传统优化问题里粒子数量常用20~50但MPPT是单峰问题在某一时刻且实时性要求高粒子取6~10个就足够。取太多会在每次迭代时花大量时间评估功率波动也更大8个是我实测下来最均衡的选择。迭代次数单次MPPT搜索建议20~40轮。粒子数量8、迭代30轮意味着完成一次完整搜索需要240次功率采样。如果每次采样等待5ms让系统稳定一次搜索大约1.2秒。在环境变化不太剧烈的场景下完全够用。惯性权重固定w0.7或者线性递减策略都可以。线性递减更稳从0.9开始随着迭代次数增大逐渐减小到0.4前期大范围搜索定位全局峰后期在全局峰附近精细收敛。我自己习惯写成w 0.9 - 0.5 * (k / Kmax)其中k是当前迭代次数Kmax是最大迭代次数。加速系数c1和c2取2.0和1.5左右r1、r2使用rand函数生成。2.3 占空比可行域与Boost电路输出特性的关联PSO搜索的占空比范围不是随便定的它和主电路拓扑强相关。Boost升压变换器中连续导通模式CCM下输入输出电压关系是V_out V_pv / (1 - D)所以光伏阵列工作电压被占空比直接钳制D越大V_pv越低D越小V_pv越高。占空比范围通常限制在0.1~0.9之间。低于0.1Boost升压比接近1功率点可调范围有限高于0.9开关管导通时间过长输出电压过高器件应力大而且电感电流纹波显著恶化。同时需要在算法里做限幅防止粒子跑出可行域。3. Simulink模型搭建实录从光伏阵列到Boost电路的完整链路PSO算法设计得再好落不到Simulink模型里也是纸上谈兵。这一节我把模型的每一层都拆开讲包括模块选型、参数设置、信号流组织方式。3.1 光伏阵列的建模选择内置模块与自定义公式的取舍Simulink中搭建光伏阵列模型有两种主流方式。第一种是使用Simscape Electrical工具库里的PV Array模块光伏阵列模块它的好处是参数直观、和后面电力电子电路直接电气相连可以设置组件串联数、并联数、温度和辐照度。第二种方式是自己用MATLAB Function写光伏电池的五参数方程输出I-V特性。对做局部遮阴仿真的场景我更推荐先用Simscape的PV Array模块把基础跑通再用自定义模型做多峰精确验证。原因是Simscape的PV Array支持直接设置每个子串或组件的辐照度非常方便搭建“第一块组件1000W/m²、第二块500W/m²、第三块800W/m²”这样的遮阴场景。我常用的一组组件参数如下参数数值说明开路电压V_oc22.0V单块组件短路电流I_sc3.8A单块组件最大功率点电压V_mpp17.2V单块组件最大功率点电流I_mpp3.5A单块组件最大功率P_max60W单块组件串联组件数3构成约66V组串并联组串数1简化模型如果自己写单二极管模型标准电流方程是I Iph - Io * (exp(q * (V IRs) / (nkT)) - 1) - (V IRs) / Rsh其中Iph是光生电流Io是二极管反向饱和电流q是电子电荷常数k是玻尔兹曼常数T是电池温度n是二极管理想因子Rs是串联电阻Rsh是并联电阻。搭建时把这个方程写进MATLAB Function输入V_pv和辐照度输出I_pv。这种方法的优势是能精确控制每个电池片的辐射差异自由度最高缺点是计算量大容易不收敛所以建模时要给光伏端口并联一个小电容缓冲。3.2 Boost主电路参数设计电感、电容与开关频率光伏MPPT需要Boost变换器把光伏阵列的低压直流升压到负载所需的电压母线。我用的是经典CCM模式Boost输入侧并联电容C_in 470uF用于稳定光伏阵列电压、提供开关期间的高频电流通路储能电感L 5mH。电感的选取依据纹波要求电感和开关频率共同决定电流纹波幅度。5mH在20kHz开关频率下配合几十瓦级功率纹波控制在5%以内没问题输出电容C_out 470uF用于抑制输出电压纹波开关管用MOSFET/IGBT理想开关模型即可要看到更接近实际的开关波形可以用斯密特触发器加PWM发生器驱动负载电阻R_load 30欧姆额定功率约145W左右PWM开关频率f_sw 20kHz三角波载波幅值0~1与占空比信号直接比较有一点需要提醒仿真求解器步长。PWM开关频率20kHz对应周期50us如果仿真步长太大脉冲波形会失真太小则耗时爆炸。我的做法是模型层用变步长ode23tb最大步长限制在1e-6秒控制信号采样用1e-4秒的Rate Transition模块做缓冲兼顾精度和速度。3.3 PSO控制器在Simulink中的实现结构PSO控制器用MATLAB Function模块实现输入是光伏阵列的输出电压V_pv、输出电流I_pv输出是目标占空比Duty。这里有一个关键设计整群粒子同时评估还是逐个粒子串行评估同时评估的好处是每轮迭代并行度高、响应快但在Simulink里需要同时给多个占空比分支配置多个Boost电路副本电路规模成倍增长仿真很慢。逐个粒子串行评估的优势是只需要一套主电路控制器设定某个粒子占空比等待几个开关周期让功率稳定然后采样电压电流、更新粒子状态、切换下一个粒子。电路规模小、仿真速度快代价是完成一轮搜索的时间更长但工程上完全够用。核心代码如下function Duty PSO_MPPT(Vpv, Ipv, enable) % PSO-MPPT 单粒子逐次评估版本 % 输入: Vpv 光伏电压, Ipv 光伏电流 % 输出: Duty 目标占空比 persistent particles vels pbest pbestVals gbest gbestVal count iter if isempty(particles) N 8; % 粒子数 Dmin 0.1; Dmax 0.8; particles linspace(Dmin, Dmax, N); % 均匀初始分布 vels zeros(N,1); pbest particles; pbestVals zeros(N,1); gbest 0.6; % 初始占空比 gbestVal 0; count 0; % 总评估次数计数器 iter 0; % 当前迭代次数 end P Vpv * Ipv; % 当前功率 idx mod(count, N) 1; % 当前粒子编号 % 评估并更新粒子个体最优 if P pbestVals(idx) pbestVals(idx) P; pbest(idx) particles(idx); % 更新全局最优 if P gbestVal gbestVal P; gbest particles(idx); end end % 迭代轮数计算 if idx N iter iter 1; end % 线性递减惯性权重 Kmax 30; w 0.9 - 0.5 * min(iter, Kmax) / Kmax; c1 2.0; c2 1.5; % 速度与位置更新 r1 rand; r2 rand; vels(idx) w * vels(idx) c1 * r1 * (pbest(idx) - particles(idx)) ... c2 * r2 * (gbest - particles(idx)); % 限速限位 vmax 0.08; if vels(idx) vmax, vels(idx) vmax; end if vels(idx) -vmax, vels(idx) -vmax; end particles(idx) particles(idx) vels(idx); if particles(idx) 0.1, particles(idx) 0.1; end if particles(idx) 0.8, particles(idx) 0.8; end Duty particles(idx); count count 1; end这段代码的逻辑是“评估一个粒子再更新这个粒子”依次轮转8个粒子每8次评估构成一轮完整迭代。这样做的好处是每次占空比变化不超过一个粒子的位移量不会出现整个系统剧烈振荡。对实时MPPT来说这个平滑性非常重要。细节Simulink中MATLAB Function模块的采样时间要设置为离散采样采样周期可以设为5ms。这样每个采样周期只评估一个粒子给Boost电路预留了足够的稳定时间。初始粒子位置用linspace均匀分布在0.1~0.8区间而不是随机分布这是为了防止多个粒子挤在一起导致搜索覆盖不足。4. 仿真结果拆解局部遮阴场景下的追踪全过程模型跑通了结果怎么看我做了三组代表性场景的仿真均匀光照基准测试、单块组件遮阴的追踪测试、非对称遮阴对比测试。4.1 均匀光照下的基准验证PSO能收敛到理论MPP吗先把三块组件都设为1000W/m²、25°C跑PSO-MPPT看它能不能找到理论上的最大功率点。理论计算组串最大功率应在51.6V和3.5A附近约180W。实测PSO从初始占空比0.6启动对应V_pv约40V工作点明显低于MPP第1~3轮粒子分布在0.1~0.8区间功率评估值差异很大功率曲线出现明显毛刺第5轮左右gbest基本锁定在低压侧的某个粒子附近第10轮以后全体粒子向gbest收敛占空比稳定在0.53附近光伏电压稳定在51.2V功率179W左右和理论值偏差不超过1%。这里要强调一个现象PSO在首轮搜索阶段由于粒子跨度大功率从几十瓦到一百多瓦快速跳变这是正常的“探索”不要把它当作系统振荡。如果发现粒子全部聚集后功率仍在波动那就要检查是不是速度限幅设得太高、导致粒子在全局最优点附近来回穿越。4.2 局部遮阴场景下的全局峰追踪实测场景设定组件2的辐照度降到500W/m²组件1和组件3保持1000W/m²。遮阴比例50%。这种情况下P-V曲线存在双峰理论全局MPP在34V附近约119W局部峰在51V附近约96W。传统PO从51V附近的常规启动点开始扰动大概率会停在局部峰96W附近。而PSO的粒子初始均匀分布在0.1~0.8天然覆盖了低压和高压两个区域。第2轮就有粒子落在D0.72附近对应V_pv约34V评估到功率118Wgbest迅速切换到低压侧后续所有粒子在惯性作用下逐渐聚拢到D0.72周围最终稳定输出功率118W成功避开局部峰。这个例子的启示很重要PSO能找全局峰靠的不是“从某个点开始爬”而是“一开始就撒开网”。粒子初始分布的均匀性直接决定搜索成功的可能性。我见过有人把粒子初始位置全部设成同一个值结果PSO退化成了局部搜索完全没有多峰能力。4.3 PSO与扰动观察法的响应对比用数据说话为了直观展示差异我把两种算法放在同样的遮阴场景下跑完仿真记录稳态功率和追踪时间遮阴场景全局最优功率PO稳态功率PSO稳态功率PSO达到目标的时间无遮阴三块1000W/m²180W179.3W178.8W约1.4s中间块50%遮阴119W约96W卡在局部峰118.2W约2.1s不对称遮阴两块各30%、50%约85W约60W卡在局部峰84.5W约2.6s三组数据足够说明问题。无遮阴时两者差距不大都有精准追踪能力一旦遮阴导致多峰PO大概率卡在局部峰PSO几乎总能收敛到全局最优点。不过要老实说PSO也不是万能的。如果全局峰和局部峰靠得非常近比如只差2V粒子的限速又太大粒子可能高速掠过全局峰附近而不采样到足够高的功率最终收敛到次优解。处理办法是把速度限幅严格控制在D宽度的10%以内同时保证粒子初始覆盖密度够细。5. 调参经验与踩坑记录把仿真结果做实的关键细节模型能跑通只是第一步结果能不能让人信服取决于大量细节。这一节全部是实测中总结出来的经验照着做能少走很多弯路。5.1 粒子数与迭代次数的平衡不是越多越好粒子越多全局搜索能力越强但代价是每轮迭代需要的评估次数成倍上升系统波动时间拉长。在我的20kHz PWM、5ms控制周期的配置下6个粒子的搜索过程毛刺太多偶尔漏掉全局峰10个粒子的搜索平滑度好一些但收敛到全局峰的时间增加到3秒以上8个粒子是综合最优解既有足够的覆盖密度又能控制总搜索时长在2秒左右。迭代次数也不需要过大。PSO的特性是前10轮基本完成了“定位山峰”的任务后面都是在做精细收敛。30轮对大多数场景足够了。如果30轮后粒子还在漂移大概率是速度限幅和惯性权重没调好而不是迭代次数不够。5.2 初始化布局的两种策略粒子初始位置直接决定PSO“看得见”哪些候选解。我试过两种初始化策略。随机初始化每个粒子的初始位置在可行域内均匀随机生成。优点是搜索覆盖完全无偏缺点是可能产生初始粒子过于密集或过于稀疏的极端情况导致首轮评估功率普遍偏低。均匀初始化加偏置先用linspace把粒子均匀铺开确保覆盖整个占空比区间再把其中一个粒子放置在一个“有经验的猜测点”上。这个猜测点可以根据开路电压比例估算比如组串开路电压66V目标电压约51V估算占空比D 1 - 51/66 0.23左右。这个粒子保证首轮至少有一个直接落在常规MPP附近即使其他粒子全部迷失系统也能有一个相对合理的输出。实测下来均匀初始化加偏置的鲁棒性明显更好在严重遮阴场景下从启动到输出合理功率的时间缩短了近40%。5.3 功率采样时机与“等待-评估”时序设计这是最容易踩坑的地方也是仿真结果不稳定的常见来源。Boost电路在切换占空比后电感电流和电容电压需要一段时间才能达到新的稳态。如果粒子占空比刚切换就立刻采样功率读到的是一堆过渡过程的瞬态值根本不能代表该占空比下的真实稳态功率。PSO很可能把一个瞬态高功率误判为最优点从而收敛到错误位置。解决方案是在控制周期里加入“等待-评估”时序。我的Simulink实现是MATLAB Function模块的采样周期设为5ms其中前4ms作为等待时间此时只更新Duty输出第5ms读取Vpv和Ipv计算功率并更新粒子状态。实测对比加了等待机制后稳态追踪精度从88%提升到99%以上。另一个坑是Simulink中代数环问题。Vpv和Ipv直接反馈给MATLAB FunctionFunction又直接输出Duty驱动功率电路如果整个环路的采样时间设置不当会报“Algebraic Loop”错误。解决办法是在反馈回路中插入Memory模块或单位延迟Unit Delay打破代数环或者在MATLAB Function中增加一个单位延迟寄存器。5.4 占空比限幅与平滑输出PSO的搜索本质是随机性的粒子在更新过程中可能出现大幅跳跃。如果直接把这些占空比送到PWM发生器输出电压会出现很大的阶跃性波动不仅影响仿真稳定性在实物平台上更可能损坏开关器件。我在控制器输出端加了两道保险。第一道是限幅器把占空比硬限制在0.1~0.9之间。第二道是一阶低通滤波器时间常数5ms把占空比变化速率平滑化。滤波之后PSO的控制量变化变得连续系统给负载的冲击明显减小。需要注意滤波时间常数太大会降低动态响应速度在辐照度突变的场景下会明显延迟追踪。5ms这个值和5ms控制周期匹配实测是响应速度和稳定性的较好折中。5.5 环境突变时PSO重启判定一个常被忽略的问题最后说一个很多人做仿真时不考虑、但实际场景中非常重要的问题当辐照度或温度再次变化时旧的gbest已经失效PSO必须重新搜索。判断重启的常用逻辑有几种。我自己的做法是持续监视光伏输出功率如果当前功率低于gbest记录功率的85%以上且持续超过0.2秒则认为环境发生显著变化重置粒子和历史最优重新开始搜索。这个阈值需要谨慎选择。阈值设置过低比如95%会导致正常微小波动也触发重启系统不断振荡阈值设置过高比如70%则会错过有效遮阴变化系统长时间滞留在次优工作点。85%是我在不同遮阴比例下测试多组后确定的值。另外要注意重启后粒子分布要重新铺开不能沿用旧粒子位置否则搜索范围受限。5.6 求解器与仿真速度的优化实战最后一个实用技巧怎么让仿真跑得更快且不丢精度。局部遮阴仿真涉及PWM开关、光伏非线性方程、PSO逻辑多层模块求解器选择很关键。我先用离散求解器试过固定步长1e-6秒运行0.5秒仿真大约要十几分钟非常慢。后来改成变步长ode23tb最大步长设为0.001秒自动步长情况下精度控制在1e-4仿真时间缩短到两分钟左右而PSO稳态功率误差几乎没变。如果仿真仍然太慢还有一个思路把Boost的PWM模型改为平均值模型。平均值模型不考虑开关细节用受控电压源和受控电流源模拟变换器平均行为仿真速度可以再提升一个数量级。代价是看不到真实开关纹波波形。建议是最终验证时用完整开关模型跑一遍确认动态过程其他大量参数扫描实验用平均值模型效率和可信度兼顾。最后再提醒一点把PSO-MPPT模型从“论文里”搬进“电脑里”的过程很多时候卡住的不是算法本身而是Simulink里时序、代数环、采样步长这类看似小到不值得写进文档的问题。我上面给出的参数和结构是我反复验证后比较省心的一套配置直接抄作业基本能跑通但强烈建议你把粒子数、惯性权重、速度限幅几个关键变量稍微拨动一下观察差异这会让你更直观地理解每个参数在算法里承担的角色。扩展方向上你还可以试试把PSO和模糊控制结合做动态参数调整或者把重启判据升级成辐照度传感器的直接信号都是值得往深处做的题目。
网站建设高端定制企业官网
RELATED

相关资讯

更多精彩内容,欢迎继续阅读

较早相关资讯

最新相关资讯

自动化数据管道18天47次故障:五个必须避开的工程坑 2026/9/26 9:02:37

自动化数据管道18天47次故障:五个必须避开的工程坑

18 天,47 次“炸”,平均每天 2.6 次。最离谱的一个下午,我上午刚把调度任务叠加的问题摁住,下午接口重试又把上游限流打崩了,晚上导数据还搞出一堆乱码。这个项目本身不大——一个自动抓取素材、清洗入库、定时加工并推…

阅读更多 →
安全防护装备目标检测数据集:YOLO格式标注与训练全流程 2026/9/26 9:02:37

安全防护装备目标检测数据集:YOLO格式标注与训练全流程

简介:这是一份面向工业安全与计算机视觉方向的安全防护装备目标检测数据集,聚焦工地、制造等高风险作业场景,帮助开发者训练可自动识别人员防护装备穿戴情况的AI模型,适用于安全监控系统开发、合规检测工具构建及视觉算法研究。资…

阅读更多 →
ArkTS transform实战指南:从CSS迁移到3D透视动效 2026/9/26 9:02:30

ArkTS transform实战指南:从CSS迁移到3D透视动效

最近在 HarmonyOS 6 上做应用,我把一批原先靠硬改布局数值来实现的动效,全部换成了 ArkTS transform 来做,代码结构干净了很多,效果也直观多了。经常会看到有人在问 ArkTS transform 怎么用,尤其是类似“css 中 rotate…

阅读更多 →
Maya 2022 安装实战:从依赖预检到许可服务避坑全流程 2026/9/26 9:02:23

Maya 2022 安装实战:从依赖预检到许可服务避坑全流程

简介:Maya 2022 是 Autodesk 旗下世界顶级的三维动画设计程序,尤其适合影视广告、角色动画与电影特技等 CG 制作人群。它集建模、动画、模拟、渲染和合成于一体,界面直观、功能齐全,能够帮助用户高效完成电影级视觉效果的生产流程…

阅读更多 →
昇腾Atlas 300V 24G部署YOLO实战:从模型转换到性能调优 2026/9/26 9:02:23

昇腾Atlas 300V 24G部署YOLO实战:从模型转换到性能调优

先说结论:如果你在搜索“atlas部署yolo”和“atlas 300v 24g”,那你大概率是在国产AI推理硬件上跑目标检测模型。这篇文章我会把Atlas 300V 24G这张卡到底是什么、它能干什么、部署YOLO的完整链路,以及我自己实操时踩过的坑一次讲清楚&#x…

阅读更多 →
古诗生成与情感分析实战:从词向量到LSTM的完整链路 2026/9/26 9:02:23

古诗生成与情感分析实战:从词向量到LSTM的完整链路

简介:这份资源是一套以机器学习与自然语言处理为核心的古诗自动生成与情感分析项目,面向具备基础编程能力的自然语言处理学习者、高校学生及竞赛参赛者,覆盖古诗网站语料爬取、数据去重与清洗、分词去停用词、词频统计与关键主题分析、基于格…

阅读更多 →

今日资讯

本周资讯

本月资讯

看完文章仍有疑问?

联系尧图顾问,获取一对一建站咨询

立即免费咨询 📞 400-888-8888
📞 ✉