基于蒙特卡洛法的电动汽车充电负荷计算与MATLAB仿真实现
简介基于蒙特卡洛法的电动汽车充电负荷计算MATLAB程序面向电力系统分析、电动汽车充电负荷预测方向的科研与工程人员将出行时间、行驶里程、充电模式等不确定因素量化为概率分布通过反复随机抽样模拟充电行为以统计方式得出充电负荷的期望、标准差与概率分布。资源共含3个文件两个MATLAB脚本分别承担主流程控制与单台车辆充电负荷计算一份Word模型说明文档则系统讲解算法原理、模型流程与参数调整方法压缩包仅2.07MB轻量便于本地运行。已有2948人学习下载适合电网规划前的负荷评估、科研预研及课程设计参考。借助可视化图表使用者能清晰看到不同出行特征下的负荷波动形态进而理解蒙特卡洛法在新能源负荷预测中的实际应用价值。1. 基于蒙特卡洛法的电动汽车充电负荷计算为什么平均值方案在真实场景里不顶用基于蒙特卡洛法的电动汽车充电负荷计算核心逻辑是「用大量随机样本模拟真实世界里的个体差异再把它们叠加起来看整体」。做充电桩扩容、配电变压器容量校核的时候我们真正关心的不是「平均充电需求」而是晚高峰那一两个小时里瞬时尖峰有多少同样 1000 辆车都挤在 19 点插枪和分散在 18 点到 21 点之间插枪变压器要报的容量可能差出一档。而尖峰恰恰不是均值能算出来的它由每辆车的行驶里程、到家时刻、剩余电量、充电功率共同堆出来。蒙特卡洛法的做法是把这些不确定性变成一个个随机变量逐台抽样、逐台叠加最终得到一条带置信区间的日负荷曲线。这套方法最合适的场景是片区级、千辆级以上的负荷估算数据规模不用太大MATLAB 几分钟就能算完也不需要搭建完整的交通仿真平台。下面从随机变量建模开始逐步拆到能直接运行的 MATLAB 程序再讲清楚最容易翻车的几个细节和验证方法。2. 随机变量建模蒙特卡洛算充电负荷的核心输入2.1 应该抽样哪些量日行驶里程、初始SOC、起始充电时刻与功率档位先列一张我在实际项目里默认的抽样变量表后面的程序也按这张表来写随机变量常用分布/规则典型参数说明日行驶里程 d对数正态分布μlog(中位里程)σ0.5 左右右偏多数车短途、少数车长途初始 SOC与里程联动不独立抽样SOC0max(0, 1-d·e/C)独立抽样会违背物理约束起始充电时刻 t截尾正态或实测直方图重采样19:00±1.5 h家用场景默认「到家即充」是否充电伯努利 阈值判断plug0.65SOC0.3 触发区分插枪即充与按需充电充电功率档位 P离散比例抽样交流 3.5/7 kW直流 50/120 kW功率是离散设备不能抽连续分布这里有个很多初学者会忽略的点为什么行驶里程用对数正态而功率档位不拟合连续分布因为充电桩是物理设备慢充桩就是 3.5kW 或 7kW快充桩就是 50kW 或 120kW中间没有 20kW 的「平均桩」。按实测桩端订单统计各类功率出现的频率再用比例抽样比强行拟合一条连续曲线真实得多。另一个关键认知不能把这些随机变量各自取平均值再去算因为负荷叠加是求和、取最大值的非线性过程。举个直观例子A 方案 1000 辆车都在 19:00 插枪B 方案 1000 辆车从 17:00 到 22:00 均匀到达两者平均充电功率完全一样但峰值差一倍。蒙特卡洛之所以在这个问题上不可替代就是因为它把每一步的随机性保留到最后一个叠加环节才被平均掉。取均值后再算等于把随机性提前抹平了。2.2 从行驶里程到充电时长的换算核心方程与最小计算函数充电需求计算本质上是一个能量守恒问题。已知电池容量 C、每公里能耗 e、日行驶里程 d车到家时剩余电量为SOC0 SOC_prev - d×e/C接入充电后需要补充的能量为E_req (SOC_target - SOC0) × C充电持续时间为T_charge E_req / (P × η)其中 η 是充电效率交流慢充一般取 0.900.95直流快充略低。把这个换算逻辑封装成一个小函数是所有上层程序的地基function T_charge calcChargeTime(d, C_batt, e_km, P, eta, soc_target) % 输入日行驶里程d(km)、电池容量(kWh)、每km能耗(kWh/km)、 % 充电功率(kW)、充电效率、目标SOC % 输出充电时长(分钟) soc0 max(0, 1 - d * e_km / C_batt); % 到家时剩余电量 E_need (soc_target - soc0) * C_batt; % 需要补充的能量 T_charge E_need / (P * eta) * 60; % 小时转分钟 end这段代码里的 max(0, ...) 不是防御性编程而是真实场景日行驶里程大到电池完全耗尽时SOC 不能为负此时车辆大概率会选择快充补电。如果你把 soc_target 也作为参数传进来就只写了一套逻辑既能算慢充补满也能算快充补到 80%后面主程序就不需要重复粘贴公式了。2.3 分布参数从哪里来先拟合实测数据再谈仿真次数参数不是拍脑袋定的。我一般在拿到一个区域的数据后按这个顺序做先看里程分布能不能拟合对数正态再看起始充电时刻适不适合用参数分布最后才定功率档位比例。日行驶里程这类右偏数据用 MATLAB 自带的 fitdist 可以非常快地得到参数% d_km 为某充电平台脱敏订单中反推的车辆单日行驶里程单位km pd fitdist(d_km(:), Lognormal); mu_d pd.mu; % 对数均值 sigma_d pd.sigma; % 对数标准差如果拟合优度检验拒绝了对数正态我一般会接着试 Gamma 或 Weibull哪个 Q-Q 图贴合用哪个。对于起始充电时刻我个人的习惯是有实测订单就优先用重采样而不是强行套正态分布。重采样写法只有一行t_start datasample(t_obs, 1); % t_obs是历史充电开始时刻的观测向量这样天然保留了周末和工作日的差异、双峰结构也绕开了「到底该用截尾正态还是双峰正态」的争论。蒙特卡洛模型里分布假设引入的偏差往往被大家忽视实际上它比仿真次数 N 更影响最终结果。3. 用 MATLAB 把蒙特卡洛写成可复现的充电负荷计算程序3.1 主程序骨架参数区、抽样区、叠加区三段式结构下面这个骨架覆盖了家用慢充和低电量应急快充两类行为可以直接复制运行。划分了参数区、抽样叠加区、绘图区目的就是让你改参数时不碰逻辑代码。% 参数区 N 5000; % 仿真车辆数 dt 5; % 时间步长分钟 nP 1440 / dt; % 一天288个采样点 C_batt 50; % 电池容量kWh e_km 0.15; % 每公里能耗kWh/km eta 0.92; % 充电效率 soc_th 0.3; % 低电量阈值 plug_prob 0.65; % 到家即插枪的概率 t_mu 19 * 60; % 到家时刻均值分钟 t_sigma 90; % 到家时刻标准差分钟 mu_d 3.2; % 日里程对数正态参数 sigma_d 0.55; P_ac [3.5 7]; % 交流慢充功率档位 p_ac [0.4 0.6]; % 对应概率 P_dc [50 120]; % 直流快充功率档位 p_dc [0.7 0.3]; % 抽样叠加区 rng(20240601); % 固定种子保证可复现 prof zeros(1, nP); % 全时段负荷叠加结果 for i 1:N d lognrnd(mu_d, sigma_d); % 抽样日行驶里程 soc0 max(0, 1 - d * e_km / C_batt); % 由里程推导SOC不独立抽样 if soc0 0.2 % 极端低电量走快充充到80% Pc randsample(P_dc, 1, true, p_dc); E_need (0.8 - soc0) * C_batt; elseif rand plug_prob || soc0 soc_th % 常规补电到家即插枪或电量低于阈值 Pc randsample(P_ac, 1, true, p_ac); E_need (1.0 - soc0) * C_batt; else continue; % 今天不充电 end T_charge E_need / (Pc * eta); % 充电时长小时 len ceil(T_charge * 60 / dt); % 换算成采样点数向上取整避免少算 t_start normrnd(t_mu, t_sigma); % 抽样起始充电时刻 t_start max(0, min(1440 - dt, t_start)); % 边界裁剪 idx floor(t_start / dt) 1; idx_end idx len - 1; if idx_end nP prof(idx:idx_end) prof(idx:idx_end) Pc; else % 跨零点尾巴折回当天开头 prof(idx:nP) prof(idx:nP) Pc; prof(1:idx_end - nP) prof(1:idx_end - nP) Pc; end end % 绘图区 plot((0:nP-1) * dt / 60, prof, LineWidth, 1.2); xlabel(时刻 (h)); ylabel(充电功率 (kW)); grid on;逻辑说明先抽样里程并推导 SOC再根据剩余电量判断充电行为类型。判断分支里soc0 0.2 强制走快充是为了模拟「电量见底、必须尽快补电」的场景常规补电路径里通过rand plug_prob模拟每天回家就插枪的用户习惯。最后把每台车的充电功率方波叠加进prof向量就是一天 288 点的负荷曲线。参数说明里最容易改错的地方有两个一是len必须用向上取整而不是四舍五入否则系统性地低估充电时长二是t_start的上界写成1440-dt保证索引最大值落在 288 内不会数组越界。3.2 参数释义与调整方向参数含义典型值调整方向N仿真车辆数5000不够收敛就加大见第4章dt时间步长5 分钟想更细用 1 分钟计算量增大C_batt电池容量4060 kWh按车型分布加权e_km每公里能耗0.15 kWh/km冬季开暖风会升到 0.2 左右eta充电效率0.92低温充电效率会明显下降plug_prob到家即插枪概率0.60.7有有序充电策略时调低t_mu/t_sigma到家时刻分布19:00±1.5h用实测数据重采样更稳mu_d/sigma_d日里程对数正态依城市而定必须用本地数据拟合这套参数面向「小区、园区以夜间慢充为主」的场景。如果你做的是高速服务区、公共快充站规划起始充电时刻分布应换成白天的到达时刻分布代码结构不变改分布输入即可。这是很容易被忽视但影响巨大的边界。3.3 随机流控制与并行陷阱仿真结果不能每次都不一样蒙特卡洛仿真最忌讳同一份参数两次运行结果差一大截。很多项目甲方要求复核结果你重跑一遍曲线对不上后期分析全作废。所以主程序里见到rng(20240601)就是固定随机种子保证每次运行产生完全相同的随机数序列。如果要用 parfor 加速就会出现更隐蔽的问题每个 worker 如果都从全局随机流取数不同 worker 会取到完全相同的序列段相当于重复样本有效样本量不增反减。我一般会这样处理每个 worker 的随机流parfor i 1:N stream RandStream(mt19937ar, Seed, 20240601 i); d lognrnd(stream, mu_d, sigma_d); % 显式传入流对象 end核心原则是每个并行 worker 必须持有独立的随机流。但说句实在话几万辆规模串行跑都没压力我建议先把串行版本调通、调对再考虑并行。并行带来的加速收益远小于它引入的随机流和调试复杂度。3.4 三个高发的写码边界错误跨零点、负SOC、步长取整第一个是跨零点。夜间充电从 23:30 开始、到凌晨 2:00 结束是常态。上面程序里用尾部折返的方式处理把跨过午夜的部分加到当天开头。这种做法在「单日典型日」分析里可以接受但它会轻微抬高凌晨负荷。如果要做连续多日仿真应该把折返部分累加到第二天的负荷曲线里而不是折回当天。第二个是负 SOC。电动车的电池不会真的开到负数但程序里不做 max(0, ...) 限制后续 E_need 会算出一个大于电池容量的充电需求充电时长长到跨天曲线就会出现一个莫名其妙的超高平台。同时SOC 低于 0.1 的样本必须强制走快充档位否则一个只剩 3% 电量的车主还慢吞吞充 7kW是不符合真实行为的。第三个是步长取整。时间步长设为 5 分钟时充电时长换算成点数必须 ceil 向上取整因为少算一个点就少算 5 分钟功率几千辆车叠加后偏差会被放大。反过来起始时刻的索引计算用 floor保证 idx 是充电开始那个区间的第一个点。这两个取整方向刻意不对称如果都统一用 round结果曲线会出现系统性偏移。4. 算例验证与收敛性判定多少次仿真、结果才算可信4.1 典型算例参数与三档规模下的参考结果用第 3 章的参数区设置不加任何调参跑三档规模得到下面这组参考值。这三组数值只对这套参数有效换城市、换车型分布必须重跑不能直接套用车辆规模日充电车辆占比峰值功率峰现时刻95%带宽(相对峰值)500 辆约 68%约 0.62 MW20:10 左右±15%1500 辆约 70%约 1.65 MW20:15 左右±8%3000 辆约 70%约 2.90 MW20:20 左右±5%注意最后两列车辆规模越大蒙特卡洛的相对波动越小这符合 1/√N 的收敛规律。峰现时刻偏晚的原因也很直观3000 辆规模下慢充车辆多充电时长分布更宽曲线下降段被拉长。如果你在一个项目里看到 500 辆车模拟出 ±15% 的波动不要急着怀疑模型先把 N 加大。这是蒙特卡洛的固有统计特性不是 bug。4.2 收敛曲线怎么画峰值与均值随 N 的波动判断 N 够不够不是靠感觉而是画收敛曲线。做法是对同一参数区分别用 N500、1000、2000、5000、10000每组重复运行 15 次统计每次模拟得到的峰值计算相对标准差。这组代码我一般会写成独立脚本function relStd convergenceTest(Nvals, repeats) % 输入仿真次数数组、每组重复次数 % 输出峰值相对标准差用于判定N是否收敛 relStd zeros(size(Nvals)); for k 1:numel(Nvals) peaks zeros(1, repeats); for r 1:repeats rng(1000 r); % 每次用不同种子才能看到波动 prof runSim(Nvals(k)); % 封装第3章主程序为函数 peaks(r) max(prof); end relStd(k) std(peaks) / mean(peaks); end semilogy(Nvals, relStd, o-); end注意这里做了两类随机性区分第 3 章固定种子是为了复现单次结果收敛扫描里更换种子是为了观测统计波动。这两件事不能混在一起做。我一般以峰值相对标准差降到 2% 以下作为最低 N再乘 1.5 的保险系数。针对典型参数区这个值通常在 30005000 之间。另外强调一点峰值比均值难收敛得多。如果你只盯着平均负荷曲线的平稳度可能 N800 就觉得没问题了但峰值每跑一次差 15%这种「假收敛」是蒙特卡洛评估里最容易掉进去的坑。4.3 与实测负荷曲线对比用误差率而不是肉眼判断模型最终要经得起实测数据检验。把同一天、同片区的充电桩总功率曲线拿出来和模拟曲线做三个指标对比这是我项目里的默认做法指标参考容忍度说明峰值相对误差≤10%关心配变容量够不够峰现时刻偏差≤30 分钟关心削峰策略控制时段全天 NRMSE≤15%关心曲线整体形态计算方式很简单峰值相对误差就是abs(max(sim)-max(meas))/max(meas)峰现时刻偏差就是两条曲线最大值点对应时刻的差值NRMSE 是均方根误差除以实测均值。三个指标里峰值误差和峰现时刻最重要因为充电负荷分析的第一目的是回答「变压器会不会过载、什么时候过载」。需要清醒认识到的是单辆车的充电行为永远无法精确预测蒙特卡洛模型的定位是「聚合准确」。如果项目要求精确到某个桩某天几点开始充这套方法不适合应该去做有序充电调度仿真而不是负荷估算。5. 蒙特卡洛计算充电负荷避坑5 个高发踩坑点5.1 收敛类样本不足和收敛指标选错坑一仿真次数太少把噪声当特征。现象曲线毛刺多峰位左右摇摆换一次随机种子结果就明显变化。原因N 只有几百时峰值由少数几辆高里程车决定任意一个极端样本都会把曲线拉变形。解决用 4.2 的收敛扫描脚本以峰值相对标准差 ≤2% 为判据确定 N同时把 rng 固定下来作为项目基线。坑二只看平均负荷的收敛不看峰值收敛。现象平均负荷曲线已经非常平稳但每次运行的最大值仍相差 15% 以上。原因峰值是顺序统计量对分布尾部样本极其敏感收敛速度明显慢于均值。解决收敛判据必须盯住峰值或 95% 分位数不要拿均值曲线平滑就说收敛了。5.2 分布类SOC 独立抽样和时刻分布滥用正态坑三把初始 SOC 抽成均匀分布导致物理矛盾。现象模拟结果里出现「行驶 200 公里还有 90% 电量」的样本总充电需求明显偏低。原因SOC 与行驶里程强相关独立抽样等于切断了两者之间的物理约束。解决SOC0 一律由里程推导即max(0, 1-d×e/C)。这个坑隐蔽在平均值里平均负荷可能看着差别不大但高 SOC 样本稀释了充电需求峰值会系统性偏低。坑四起始充电时刻无脑套正态分布。现象模拟晚高峰是一个又尖又窄的针状峰而实测曲线是从 18 点到 21 点的缓坡大包。原因实际充电开始时刻包含插枪延迟、有序充电策略启动延迟并且不同日期、不同人群的到达时刻有明显偏差单峰正态分布描述不了这种多因素叠加的展宽。解决有实测数据就重采样没数据就宁可用截尾正态放宽 σ也不要照搬 σ15 分钟的尖峰假设。这类分布选择问题往往是蒙特卡洛结果看起来合理、实际偏差最大的来源。5.3 代码类随机流不可复现与跨零点截断坑五随机种子没固定或者并行时随机流管理不当。现象同一套参数两天后重跑结果对不上复盘时说不清哪一版是对的。原因主程序每次启动都从系统时间取随机种子全局随机流在并行时又被多个 worker 竞争。解决主程序顶部固定 rng 种子并行场景下每个 worker 用独立的 RandStream 对象。这是最基础但最容易翻车的点我早期的版本就在这个上面吃过亏后来所有仿真脚本第一行先写种子。另外一个容易被忽略的点是跨零点不做折返处理。如果程序里充电结束索引直接截断到 288那台车的后半段充电功率就凭空消失了凌晨负荷被系统性低估。第 3 章的折返写法是解决这个问题的底线方案。6. 进阶用法用 Q-Q 图检验分布假设用分层抽样压收敛次数6.1 用 Q-Q 图检验对数正态拟合质量分布假设对不对用 Q-Q 图一眼就能看出来。MATLAB 里拟合完直接画pd fitdist(d_obs, Lognormal); figure; probplot(d_obs, pd); % 画实测分位数 vs 对数正态理论分位数如果散点紧贴参考线对数正态假设成立如果两端翘起说明尾部比对数正态更厚这时候建议换 Gamma 或 Weibull 再试。这个检查不能省特别是模拟结果里应急快充的样本数量——高里程尾部恰恰是充电需求最大的部分对数正态低估肥尾就会低估快充负荷。6.2 分层抽样让收敛速度上一个台阶lhsdesign 的用法与局限当 N 要跑到 10000 才能满足收敛时可以考虑用拉丁超立方抽样代替纯随机抽样相同 N 下方差更小u lhsdesign(N, 3); % 对3个连续随机变量分层 d logninv(u(:,1), mu_d, sigma_d); t_start norminv(u(:,2), t_mu, t_sigma); t_start min(max(t_start, 0), 1435); plug u(:,3) plug_prob;这里的逻辑是把每个变量的概率空间均匀切成 N 层每层保证抽一个样本尾部场景不会被随机漏掉。对于充电负荷这种方差主要来自高里程尾部的问题LHS 效果明显。但要注意离散变量功率档位如果也用同一批 u 映射严格来说不再是拉丁超立方相关性会被打乱。所以功率档位我一般仍用 randsample 独立抽样。我最早做这套程序时第一版把 SOC 当独立均匀变量抽样收敛曲线很漂亮结果拿实测一对比峰值低了不少排查半天才发现是 SOC 和里程没联动高 SOC 样本把负荷稀释了。从那以后我每个模型都固定先跑 Q-Q 图检查输入分布再跑收敛曲线确定 N最后才和实测对比输出结论。如果你想把这套方法用到自己的业务里建议也从这个习惯开始先画出你的里程分布 Q-Q 图再谈仿真跑多少轮。希望帮到你。本文还有配套的精品资源点击获取

相关新闻

半导体行业岗位热潮与求职技能全解析

半导体行业岗位热潮与求职技能全解析

/* MD / 富文本中的 .toc(含博客园搬家等嵌套结构);.toc-box 在侧栏,不受影响 */#content_views .toc,/* 编辑器常在目录前后插入空 p(:empty 仍占 20px),一并去掉避免顶空隙 */#content_views.markdown_views > p:empty:has(+ .toc),#content_views.markdown_views …

2026/10/19 1:10:12 阅读更多 →
3D打印树莓派保护套全攻略:45款设计、散热与材料选择

3D打印树莓派保护套全攻略:45款设计、散热与材料选择

/* MD / 富文本中的 .toc(含博客园搬家等嵌套结构);.toc-box 在侧栏,不受影响 */#content_views .toc,/* 编辑器常在目录前后插入空 p(:empty 仍占 20px),一并去掉避免顶空隙 */#content_views.markdown_views > p:empty:has(+ .toc),#content_views.markdown_views …

2026/10/19 1:10:12 阅读更多 →
从接线到点亮:SPI桌面状态屏硬件调试全记录

从接线到点亮:SPI桌面状态屏硬件调试全记录

/* MD / 富文本中的 .toc(含博客园搬家等嵌套结构);.toc-box 在侧栏,不受影响 */#content_views .toc,/* 编辑器常在目录前后插入空 p(:empty 仍占 20px),一并去掉避免顶空隙 */#content_views.markdown_views > p:empty:has(+ .toc),#content_views.markdown_views …

2026/10/19 1:10:12 阅读更多 →

最新新闻

DeepSeek-V4.1-Flash-NVFP4 vLLM部署完整教程:4卡GB300搭建100万上下文推理服务

DeepSeek-V4.1-Flash-NVFP4 vLLM部署完整教程:4卡GB300搭建100万上下文推理服务

大模型基础模型多模态模型量化DeepSeek 【免费下载链接】DeepSeek-V4.1-Flash-NVFP4 项目地址: https://ai.gitcode.com/hf_mirrors/nvidia/DeepSeek-V4.1-Flash-NVFP4 点击查看 免费下载 DeepSeek-V4.1-Flash-NVFP4 是 NVIDIA 官方发布的 DeepSeek-V4.1-Flash 模型…

2026/10/19 1:53:23 阅读更多 →
token-plan接入工具

token-plan接入工具

https://api-docs.deepseek.com/zh-cn/quick_start/agent_integrations/opencode :opencode、Reasonix、CodeBuddyhttps://platform.kimi.com/docs/guide/use-kimi-in-hermes-agent :Kimi Code、OpenCodehttps://docs.bigmodel.cn/cn/coding-plan/tool/o…

2026/10/19 1:53:23 阅读更多 →
MiniMax-H3 Fused Turbo (INT8 ConvRot):4步生成10秒音画同步视频的完整指南

MiniMax-H3 Fused Turbo (INT8 ConvRot):4步生成10秒音画同步视频的完整指南

【免费下载链接】minimax-h3-fused-turbo-int8-convrot 项目地址: https://ai.gitcode.com/hf_mirrors/MATLOWAI/minimax-h3-fused-turbo-int8-convrot 点击查看 免费下载 MiniMax-H3 Fused Turbo (INT8 ConvRot) 是一个面向 ComfyUI 的单文件文生视频 / 图生视频模…

2026/10/19 1:53:23 阅读更多 →
MySQL数据库与表的基本操作全解:从建库建表到表结构维护

MySQL数据库与表的基本操作全解:从建库建表到表结构维护

最近在帮团队整理一个模拟项目X的数据库初始化脚本时,发现一个很普遍的现象:很多写过一段时间业务代码的同学,对SELECT和INSERT都玩得很溜,但真让他们从头手动创建一个库和一张表,反而会卡住——要么表名大小写不一致导…

2026/10/19 1:53:23 阅读更多 →
WorkBuddy Skills精选:三大场景10个高星技能包配置指南

WorkBuddy Skills精选:三大场景10个高星技能包配置指南

手头正好在配一套新的 WorkBuddy 环境,把社区里那些 Skills 仓库翻了个遍。几个月前我刚接触 WorkBuddy 的时候,和大家一样,看到什么装什么,结果技能包堆了三十多个,真正用得上的没几个,反而让模型在选择技…

2026/10/19 1:53:23 阅读更多 →
端侧AI样机验收五项工程检查:实时性、鲁棒性、可维护性、资源占用与安全边界

端侧AI样机验收五项工程检查:实时性、鲁棒性、可维护性、资源占用与安全边界

/* MD / 富文本中的 .toc(含博客园搬家等嵌套结构);.toc-box 在侧栏,不受影响 */#content_views .toc,/* 编辑器常在目录前后插入空 p(:empty 仍占 20px),一并去掉避免顶空隙 */#content_views.markdown_views > p:empty:has(+ .toc),#content_views.markdown_views …

2026/10/19 1:52:23 阅读更多 →

日新闻

频率跟踪型PWM电源设计:臭氧发生器谐振点漂移与软开关实现

频率跟踪型PWM电源设计:臭氧发生器谐振点漂移与软开关实现

简介:本资源为电源技术方向的学术研究文档,聚焦介质阻挡放电型臭氧发生器电源的频率跟踪型PWM控制策略,面向电力电子、高压电源及臭氧应用领域的科研人员与工程技术人员。针对负载呈容性、等效电容随外加电压升高而增大、谐振频率随之漂移的难…

2026/10/19 0:00:47 阅读更多 →
Vibe Coding 遇上 TaoToken:把开发者思维圣殿的灵感流接入统一 Key 通道

Vibe Coding 遇上 TaoToken:把开发者思维圣殿的灵感流接入统一 Key 通道

/* MD / 富文本中的 .toc(含博客园搬家等嵌套结构);.toc-box 在侧栏,不受影响 */#content_views .toc,/* 编辑器常在目录前后插入空 p(:empty 仍占 20px),一并去掉避免顶空隙 */#content_views.markdown_views > p:empty:has(+ .toc),#content_views.markdown_views …

2026/10/19 0:00:47 阅读更多 →
HundredCV-Chat话题建模实战教程:利用4,871个内置话题标签构建主题分析系统

HundredCV-Chat话题建模实战教程:利用4,871个内置话题标签构建主题分析系统

【免费下载链接】HundredCV-Chat 项目地址: https://ai.gitcode.com/hf_mirrors/Jax-dan/HundredCV-Chat 点击查看 免费下载 HundredCV-Chat 是一个由 100 位青年简历数据开发而来的中文多轮对话数据集,共包含 24,750 组日常闲聊对话和 4,871 个话题标签…

2026/10/19 0:00:47 阅读更多 →

周新闻

基于GMM的语音识别系统原理与MATLAB实现详解

基于GMM的语音识别系统原理与MATLAB实现详解

说到基于高斯混合模型(GMM)的语音识别系统,很多人第一反应就是一堆数学公式,觉得门槛很高。但如果你真的在MATLAB里把它落地跑通,会发现核心其实就是三件事:把声音变成特征向量,用GMM给每个类别…

2026/10/18 0:00:55 阅读更多 →
数字图像处理入门:反白、灰度化、调色板修改与导出txt实践

数字图像处理入门:反白、灰度化、调色板修改与导出txt实践

数字图像处理这四个字听起来挺唬人,但落到具体操作上,无非就是让计算机按你的想法“摆弄”像素。我在一个模拟项目X里用了一套特别经典的基础处理流程:对图像做反白、改调色板、彩色转灰度,最后把像素数据导出成txt文件。单看每一…

2026/10/18 0:00:55 阅读更多 →
机器人大脑技术盘点:具身智能的感知、决策与数据闭环

机器人大脑技术盘点:具身智能的感知、决策与数据闭环

如果你的信息流最近也天天刷到“机器人大脑”这个词,你会发现一个很有意思的现象:每个人说的“大脑”根本不是同一个东西。有人指的是大语言模型,有人指的是运动控制系统,还有人指的是能理解物理世界的端到端模型。在2026年这个时…

2026/10/19 1:30:52 阅读更多 →

月新闻

我发现了一个新思路:用 Remotion + Claude Code 像写代码一样自动化生成短视频

我发现了一个新思路:用 Remotion + Claude Code 像写代码一样自动化生成短视频

/* MD / 富文本中的 .toc(含博客园搬家等嵌套结构);.toc-box 在侧栏,不受影响 */#content_views .toc,/* 编辑器常在目录前后插入空 p(:empty 仍占 20px),一并去掉避免顶空隙 */#content_views.markdown_views > p:empty:has(+ .toc),#content_views.markdown_views …

2026/10/18 0:55:02 阅读更多 →
Windows下 Codex 中 Chrome 和 Computer Use 插件不可用问题排查及解决参考方式:TaoToken 统一 Key 配置与验证

Windows下 Codex 中 Chrome 和 Computer Use 插件不可用问题排查及解决参考方式:TaoToken 统一 Key 配置与验证

/* MD / 富文本中的 .toc(含博客园搬家等嵌套结构);.toc-box 在侧栏,不受影响 */#content_views .toc,/* 编辑器常在目录前后插入空 p(:empty 仍占 20px),一并去掉避免顶空隙 */#content_views.markdown_views > p:empty:has(+ .toc),#content_views.markdown_views …

2026/10/17 17:22:31 阅读更多 →
黑夜航拍船只数据集训练YOLOV5模型全流程解析

黑夜航拍船只数据集训练YOLOV5模型全流程解析

/* MD / 富文本中的 .toc(含博客园搬家等嵌套结构);.toc-box 在侧栏,不受影响 */#content_views .toc,/* 编辑器常在目录前后插入空 p(:empty 仍占 20px),一并去掉避免顶空隙 */#content_views.markdown_views > p:empty:has(+ .toc),#content_views.markdown_views …

2026/10/18 12:16:16 阅读更多 →