首页/新闻资讯/正文详情

机器学习作业通关:监督学习、神经网络与无监督复习清单

发布时间:2026/11/4 18:34:54 来源:云帆数科 栏目:资讯中心
机器学习作业通关:监督学习、神经网络与无监督复习清单
简介这份资料包围绕吴恩达机器学习课程的课后编程作业整理面向正在系统学习机器学习、需要动手复现算法并核对结果的读者。内容包含无答案与有答案两版作业其中有答案部分又分为三版另附可直接打印的作业题目合并版与课堂讲义便于按课程进度练习、自测和对照复盘个人中文笔记同样支持打印适合课前预习与期末梳理。压缩包共1028个文件、约202.33MB以623个m脚本、103个mat数据、61个ipynb笔记本为主另有146个txt说明、44个pdf讲义与笔记、11个py脚本及少量图片和日志覆盖线性回归、逻辑回归、PCA人脸数据、K-means图像压缩等练习场景。已有2538人学习下载。读者可据此搭建完整的课程练习目录借助.ipynb与.m文件对照实现利用答案版检查参数与输出再结合中文笔记和讲义理解推导过程形成从题目、代码到复盘的闭环。1. 先看清这门课的坐标系机器学习作业里到底在练什么很多人拿到一份机器学习作业第一反应是找答案——这恰好是最容易走偏的起点。这门经典入门课的知识版图其实很规整一条监督学习主线线性回归、逻辑回归、正则化一层神经网络前向、反向、调试一组无监督与推荐系统K-means、PCA、异常检测、协同过滤外加贯穿始终的工程习惯向量化、维度对齐、评测口径。无答案版练的是“从公式推到能跑通的代码”有答案版练的是“对拍与自检”个人笔记则是把两次踩坑压缩成可检索的索引。这套材料适合已经看完视频、却卡在“看得懂写不出”的人也适合考前想快速过一遍全链路的人。地图先记住一句话监督学习管预测神经网络管拟合复杂边界无监督管结构发现工程习惯决定你能不能按时交卷。2. 监督学习主线假设函数、代价函数与梯度下降的三段式推导监督学习部分是整份机器学习作业里占比最重、也最容易被“背公式”糊弄过去的一块。它的统一套路只有三步先写假设函数 h(x)再定义代价函数 J(θ)最后用梯度下降或解析解把 θ 求出来。绝大多数作业题的差别只是这三步里换了函数形态——线性回归换的是 h 和 J逻辑回归换的是输出层映射正则化换的是 J 的尾部。把这条三段式吃透后面神经网络的反向传播不过是把它在多层结构上重写一遍。2.1 线性回归梯度下降与正规方程是两条不同的路线性回归的假设函数是 h(x)θᵀx代价函数取均方误差的一半乘 1/2 是为了求导时把平方的 2 约掉这个细节在作业里经常被问“为什么不是 1/m”。梯度下降的更新式看着简单落到代码里有两个必须过的坎一是特征缩放房屋面积动辄上千、房间数只有个位数不归一化的话代价函数等高线会被拉成细长椭圆学习率稍大就震荡发散二是向量化用 for 循环逐样本累加在作业评测里通常过不了时间限制。import numpy as np def compute_cost(X, y, theta): # X 形状 (m, n1)第一列已补 1theta 形状 (n1, 1)y 形状 (m, 1) m len(y) residual X theta - y # 一次性算出所有样本的残差 return float(residual.T residual) / (2 * m) def gradient_descent(X, y, theta, alpha, iters): m len(y) history [] for _ in range(iters): residual X theta - y grad (X.T residual) / m # (n1, m) (m, 1) - (n1, 1) theta theta - alpha * grad history.append(compute_cost(X, y, theta)) return theta, history这段代码的重点不在写法而在三个可调项的含义alpha决定每步走多远iters决定走多少步history决定你能不能看出走歪了。实际跑的时候先打印history[0]和history[-1]如果代价不降反升八成是 alpha 太大或忘了特征缩放如果降得极慢则是 alpha 太小或特征量纲差异过大。正规方程 θ(XᵀX)⁻¹Xᵀy 是另一条路一步出解、不用调学习率但代价是 O(n³) 的求逆开销而且当特征线性相关时 XᵀX 不可逆作业里常拿“特征数远大于样本数”来考这个点标准处理是加一点正则化或者删冗余特征。2.2 逻辑回归分类问题为什么要换掉平方损失逻辑回归把线性输出塞进 sigmoid得到 0 到 1 之间的概率再用 0.5 作阈值切成两类。重点在于它虽然叫“回归”损失函数却不能沿用均方误差。把 sigmoid 套进平方损失后代价函数对 θ 是非凸的梯度下降会停在局部极小换成对数似然交叉熵形式代价函数重新变凸梯度形式还和线性回归长得一模一样——(h(x)-y)x_j。这个“形式相同、含义不同”的巧合是作业和考试的高频考点答的时候要能说清线性回归里 h 是实数输出逻辑回归里 h 是概率梯度相同只是数学上的巧合。决策边界是另一个易混点。边界画在 h(x)0.5 的位置对应 θᵀx0所以边界是线性的但特征可以人工构造多项式项把边界掰成圆形或不规则形状——作业里那道“用多项式特征拟合非线性可分数据”的题考的就是这个特征工程决定边界形状正则化强度决定边界平滑程度。多分类则用一对多为每个类别训一个二分类器预测时取概率最大的那个注意每个分类器的输出概率之间没有归一化约束不要直接当概率分布用。2.3 正则化与偏差方差λ 到底在惩罚谁正则化项加在代价函数尾部λ 越大参数被压得越接近零模型越简单。作业里最容易出错的地方是下标正则化求和从 j1 开始θ₀ 也就是偏置项不参与惩罚。原因不玄学——偏置只控制整体平移不影响曲线形状惩罚它只会让模型被迫去拟合数据均值之外的偏移得不偿失。在梯度下降里体现为θ₀ 的更新式和原来一样θ₁ 到 θₙ 的更新式多减一项 (λ/m)θⱼ。偏差方差诊断靠学习曲线横轴是训练样本数纵轴是误差画训练误差和验证误差两条线。两条线都很高且贴得近是欠拟合加特征、加多项式项、减小 λ训练误差低但验证误差高且中间有明显 gap是过拟合加样本、加正则、减特征。这套判断在机器学习作业里几乎是送分题但真正做题时很多人会跳过画图直接调参结果调了半天不知道往哪个方向调。学完这块再回头看书面的机器学习笔记会发现自己之前抄的那些公式终于连成了一条线λ 控制复杂度复杂度控制方差方差决定验证误差。3. 神经网络与训练细节前向传播、反向传播与调参顺序神经网络这一章在作业里通常是分水岭——前面的题靠推导能过这里的题靠维度对齐才能过。它的本质是把逻辑回归重复堆叠每一层先做线性变换 zWab再过激活函数 ag(z)最后一层接分类或回归的损失。难点不在概念在于参数矩阵的形状一旦对不上报错信息往往指向一个和真实错误无关的位置让人以为是数据问题。3.1 网络结构与前向传播的矩阵维度设输入层 n 个单元、隐藏层 h 个单元、输出层 k 个单元那么第一层权重 W¹ 的形状是 (h, n)第二层 W² 是 (k, h)。作业里给的参数通常是打平成一维向量的第一步就得按这个形状 reshape 回去reshape 错了后面全错。前向传播逐层往下写每层记得给 z 补一列偏置或者在矩阵乘法前手动加一列 1两种写法不能混用混用就会出现“隐藏层偏置加了两遍”这种隐蔽 bug。激活函数的选择也有讲究隐藏层用 sigmoid 在浅网络里能跑但层数一多梯度会饱和输出层做多分类时用 softmax 把 k 个输出归一化成概率分布损失用交叉熵。作业里若出现“输出全为同一个类别”先查 softmax 是否按行归一化再查标签的独热编码是否和输出维度对齐。3.2 反向传播链式法则落到矩阵上反向传播的核心是误差项 δ 的递推输出层 δ 等于预测减真实值这个形式和逻辑回归梯度同源往前的每一层 δ 等于后一层 δ 乘权重矩阵再乘激活函数导数。梯度则由 δ 与本层输入的转置相乘累加得到。整个过程可以用一个检查动作兜底数值梯度检查。def relative_error(nn_params, X, y, epsilon1e-4): # 仅在调试时用逐个扰动参数比较数值梯度与解析梯度的相对误差 num np.zeros_like(nn_params) for i in range(nn_params.size): p_plus, p_minus nn_params.copy(), nn_params.copy() p_plus[i] epsilon p_minus[i] - epsilon num[i] (cost(p_plus, X, y) - cost(p_minus, X, y)) / (2 * epsilon) ana analytic_grad(nn_params, X, y) return np.linalg.norm(num - ana) / (np.linalg.norm(num) np.linalg.norm(ana) 1e-12)相对误差在 1e-9 量级说明解析梯度写得对1e-4 以上基本可以判定某层下标错位。这里有两个必须遵守的纪律一是关掉正则化再检查否则正则项梯度会污染数值梯度二是不在训练循环里调用O(参数个数) 次前向传播的开销会让训练慢到怀疑人生。作业里绝大多数“训练不收敛”的报错用这一次检查就能定位到具体是哪一层。3.3 训练不收敛时的排查顺序排查要按成本从低到高排先看代价曲线如果一开始就 NaN是学习率过大或出现了 log(0)给概率加个极小值截断如果代价平稳但很高是容量不足或正则过强如果代价下降后反弹是学习率没随训练衰减。接着查初始化所有参数初始化为零会导致同层神经元完全对称、梯度永远相同必须随机初始化并保证对称破缺。然后查数据标签编码、特征缩放、训练集与验证集的划分顺序都会影响结果。最后才怀疑网络结构加层、加单元属于高成本操作放在最后做。这套顺序看着朴素但在机器学习作业里能省下大量无效试错。4. 无监督学习与推荐系统聚类、降维、异常检测的分工无监督部分没有标签因此作业的评分方式也从“预测对不对”变成了“结构合不合理”。这一块最忌把几个算法混为一谈K-means 干的是把样本分组PCA 干的是把维度压缩异常检测干的是给每个样本打一个异常分数协同过滤干的是补全用户对物品的评分矩阵。四件事的目标函数完全不同只是都长得像“找相似”。4.1 K-means 与 PCA目标函数与使用边界K-means 的目标是最小化每个样本到所属簇中心的距离平方和。算法两步循环分配样本到最近中心再用簇内均值更新中心。两个重点一是初始化敏感随机选点可能收敛到很差的局部最优作业里通常要求多次随机初始化取代价最小的那一次二是 K 的选择没有解析答案肘部法看代价随 K 的下降曲线拐点或者按业务可解释性定。另一个常被忽略的细节是K-means 对量纲敏感特征不缩放的话数值大的那一维会主导距离计算。PCA 则是找一组正交方向让数据投影后的方差最大。实现上先对特征去均值再做协方差矩阵的特征值分解或直接对数据矩阵做奇异值分解取前 k 个主成分投影。def pca_project(X, k): # 必须先去均值否则第一主成分会被整体偏移方向带偏 Xc X - X.mean(axis0) U, S, Vt np.linalg.svd(Xc, full_matricesFalse) Z Xc Vt[:k].T # 投影到前 k 个主成分形状 (m, k) kept S[:k].sum() / S.sum() # 方差保留率作业常要求 99% 以上 return Z, keptkept这个值决定了 k 取多少一般要求保留 99% 左右的方差。需要分清的是PCA 不是特征选择它产生的新特征是原特征的线性组合原始含义会丢失它也不能替代正则化降维解决的是计算与可视化过拟合还得靠 λ 或更多数据。K-means 与 PCA 常被串起来用——先降维再聚类能加速但降维后的簇结构未必和原始空间一致作业里如果要求解释簇的含义最好在原始特征上再看一遍中心点。4.2 异常检测与协同过滤概率模型与矩阵分解异常检测假设正常样本在每一维上服从高斯分布把各维概率连乘得到联合概率低于阈值就判为异常。重点在阈值怎么定不能凭感觉设要用带标签的验证集试不同阈值用 F1 分数挑最优。因为异常样本极少准确率这个指标在这里几乎没有意义全判正常也能有 99% 的准确率。另一个分支是多元高斯它捕捉特征之间的相关性但要求协方差矩阵可逆样本数必须大于特征数作业里常拿这个条件设陷阱。协同过滤走的是完全不同的路从评分矩阵出发学习用户特征向量和物品特征向量用两者内积逼近已有评分再拿内积去预测缺失项。两个重点一是均值归一化某个用户一次都没评过的时候他的特征向量学不出来预测会全为零减去用户均值后至少能回退到均值水平二是正则化不能省评分矩阵极其稀疏不加正则几乎必然过拟合到已观测的那几个点。4.3 作业里这几类练习的评测口径无监督作业的评分脚本通常不比对你的中间变量而是比对最终输出的形状、数值容差和随机种子。K-means 的中心点顺序不唯一所以评测往往按代价比较而非逐元素相等PCA 的投影方向符号也可能相反正负号不影响方差评测会取绝对值或比较重构误差。理解这一点很关键本地跑出来的结果和答案版数值差一个负号不一定是错先看评测逻辑再改代码。有答案版的最大价值就在这里——它能告诉你“差异在容差内”和“真的写错了”之间的界线在哪。5. 易错点这五处最容易翻车的地方这一章是整份笔记里回看频率最高的部分。机器学习作业的错法有很强的规律性绝大多数不是不会而是漏了某个约定俗成的细节。下面五条按出现频率排每条都按“错在哪、为什么会漏、怎么补”的顺序写建议对着自己的作业本逐条打勾。5.1 只对答案不看评测向量化与形状的隐性错误易漏点代码跑通、结果肉眼看着和答案差不多就认为过了。为什么漏答案版给的是数值不给中间过程的检查点而形状错误经常被广播机制悄悄吃掉——本该是 (m,1) 的列向量被当成 (m,) 参与运算结果对了但过程全错换一份数据立刻崩。怎么补在每个函数入口打印关键变量的 shape尤其是 X、y、theta 三个对矩阵乘法前后做一次手算校验确认 (m,n)(n,1) 得到 (m,1)能不用广播就不用显式 reshape 虽然啰嗦但出错时能立刻定位。5.2 跳过无答案版看懂和写出来之间隔着一条河易漏点直接打开有答案版顺着注释读一遍觉得逻辑都懂于是跳过无答案版。为什么漏阅读产生的是“识别记忆”写代码需要的是“提取记忆”两者在脑内的强度差一个量级看着答案时每一步都顺理成章合上答案连代价函数的 1/(2m) 都会犹豫。怎么补每道题先在无答案版上独立写卡住超过二十分钟再看一眼答案的关键一行然后立刻关掉重写写完隔一天再默写一遍。个人笔记在这一步的用法是只记“我当时卡在哪一行”不抄完整代码抄了也不会再看。5.3 正则化项漏掉偏置项与截距列易漏点正则化求和从 j0 开始或者在构造设计矩阵时忘了补第一列 1导致维度对不上却强行运行。为什么漏公式里 Σ 的下标写着 j1 到 n看的时候注意到了写循环时从 0 开始是肌肉记忆补 1 那一步在视频里一笔带过笔记里常常没有。怎么补写一个专门的工具函数负责补列全篇统一调用正则化梯度单独写一行用切片theta[1:]显式排除 θ₀交卷前用小规模数据手算一次带正则的代价和代码输出对一下。5.4 学习率与迭代次数绑死调参易漏点代价不降就加大迭代次数或者反复试学习率但两个参数始终一起动。为什么漏两个参数都影响最终代价直觉上一起调更容易“调出来”实际上无法判断是谁起了作用调参变成了碰运气。怎么补固定迭代次数画代价曲线看趋势先判断是发散、停滞还是收敛慢发散降学习率停滞查特征缩放和正则强度收敛慢再单独加迭代次数。每次只动一个变量把结果记在笔记里这比事后回忆“我好像试过”靠谱得多。5.5 笔记只记公式不记失败路径易漏点个人笔记里全是推导和最终代码没有任何“这里我错过”的痕迹。为什么漏整理笔记时人在顺境潜意识里只保留正确路径错误被自动过滤掉而复习时真正需要被提醒的恰恰是那些坑。怎么补每个模块后面加一行“踩坑记录”写清报错信息关键词和根因比如“维度不匹配→忘了 reshape 成 (n1,1)”复习时先读踩坑记录再读公式顺序反过来效果差很多。这套做法不玄学就是给自己留一份后悔药。6. 复习清单按四轮切片的自查表和查漏补缺顺序复习这件事最怕从头再看一遍视频时间不够且收益极低。比较有效的做法是按四轮切片每轮只解决一类问题用自查表控制进度。轮次目标具体动作通过标准第一轮恢复记忆只看个人笔记的公式区和踩坑记录能口述每章的三段式第二轮补推导拿无答案版重写代价函数与梯度不看笔记写出向量化版本第三轮对拍用有答案版跑同一份数据比对输出差异在容差内且能解释来源第四轮模拟限时完成一套完整作业无报错、评测全过查漏补缺的顺序也有讲究先查维度再查缩放最后查超参。维度错会导致后面所有现象都失真先排除它特征没缩放会让学习率调参失去意义第二步排除前两项都干净了再看学习率、迭代次数、正则强度才有意义。这个顺序是我踩过几次坑之后固定下来的——曾经花了一下午调学习率最后发现是设计矩阵少补了一列 1。具体到每天的执行我的习惯是每完成一个模块就在笔记末尾追加三行这一章的核心公式、我卡住的那个报错、下次重写时要注意的一个点。三行不多但四周下来就是一份针对性极强的个人错题集。从那以后我每次开始新一轮复习都强制先走一遍这四轮切片和那三条追加不直接从第一页翻起效率差别非常明显。希望帮到你。本文还有配套的精品资源点击获取

相关推荐

数字孪生技术在工业质量管理中的实践与应用
数字孪生技术在工业质量管理中的实践与应用

1. 数字孪生与质量管理的革命性结合 在工业4.0时代,数字孪生技术正在彻底改变传统质量管理模式。想象一下,当生产线上的每个物理实体都有一个虚拟世界的"双胞胎",能够实时反映其状态并预测未来表现——这就是数字孪生带给质量管理的… · 2026/11/4 18:34:54

Java实现Plan-and-Execute多步推理引擎:可调试、可监控、可落地的AI调度器
Java实现Plan-and-Execute多步推理引擎:可调试、可监控、可落地的AI调度器

1. 这不是“又一个Agent Demo”,而是一套能写进简历的、经得起面试官深挖的Java多步推理落地实践最近在技术社区和求职群里,总能看到类似这样的讨论:“我用LangChain写了个Agent,能查天气、能算数学题,但一让它分析Exc… · 2026/11/4 18:33:54

PCDN技术解析:家庭宽带变IDC的利与弊
PCDN技术解析:家庭宽带变IDC的利与弊

1. 背景与行业现状最近两年,国内宽带市场出现了一个有趣的现象:普通家庭宽带用户突然发现自己的网速变慢了,甚至有些地区出现了频繁断网的情况。而与此同时,一些"聪明"的用户却通过某种技术手段,利用家庭宽带… · 2026/11/4 18:33:54

Hermes Agent批量数据处理:JSONL文件与并行任务执行全攻略
Hermes Agent批量数据处理:JSONL文件与并行任务执行全攻略

Hermes Agent批量数据处理:JSONL文件与并行任务执行全攻略 在当今数据驱动的时代,高效处理大规模数据已成为开发者和数据科学家的核心需求。Hermes Agent作为一款功能强大的开源工具,提供了卓越的批量数据处理能力,尤其在JSONL文… · 2026/11/4 19:17:40

构建AI驱动的研究助手:Hermes Agent文献检索与分析全攻略
构建AI驱动的研究助手:Hermes Agent文献检索与分析全攻略

构建AI驱动的研究助手:Hermes Agent文献检索与分析全攻略 在当今信息爆炸的时代,研究人员每天都要面对海量的学术文献和复杂的数据分析任务。Hermes Agent作为一款强大的AI驱动研究助手,能够帮助研究者高效完成文献检索、分析和管理工作&… · 2026/11/4 19:17:40

优化Hermes Agent的能源使用:低功耗模式与资源管理全攻略
优化Hermes Agent的能源使用:低功耗模式与资源管理全攻略

优化Hermes Agent的能源使用:低功耗模式与资源管理全攻略 在当今AI应用日益普及的时代,Hermes Agent作为一款强大的智能代理工具,其能源消耗和资源管理效率成为用户关注的重要话题。本文将详细介绍如何通过配置优化和资源管理策略&#xff0… · 2026/11/4 19:17:40

祥云智识库业务流程梳理
祥云智识库业务流程梳理

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

基于Springboot小型诊疗预约平台【附源码+文档】
基于Springboot小型诊疗预约平台【附源码+文档】

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

243 个工具全拆解:WPS Skills 工具清单与高频调用套路
243 个工具全拆解:WPS Skills 工具清单与高频调用套路

AI 技能MCP 服务AI 应用AI 插件人工智能 【免费下载链接】wps-skills WPS Skills | WPS Office 智能助手 | WPS Office AI Assistant 项目地址: https://gitcode.com/gh_mirrors/wp/wps-skills 点击查看 免费下载 如果你正在找 WPS Skills 工具清单,这篇… · 2026/11/4 19:12:34

双极步进电机控制实战:DRV8818PWPR与PIC18F86K22驱动调试
双极步进电机控制实战:DRV8818PWPR与PIC18F86K22驱动调试

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

STM32F207ZG + DRV8818PWPR 步进电机驱动实战解析
STM32F207ZG + DRV8818PWPR 步进电机驱动实战解析

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

DRV8818PWPR+dsPIC30F4013工业级双极步进电机控制方案
DRV8818PWPR+dsPIC30F4013工业级双极步进电机控制方案

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

AI辅助技术栈评估:提升研发决策效率60%
AI辅助技术栈评估:提升研发决策效率60%

1. 项目背景与核心价值技术决策一直是研发团队面临的重大挑战。随着技术生态的快速演进,技术栈的选择、维护和迭代变得愈发复杂。我们团队在过去两年里,先后经历了三次重大技术栈迁移,每次都需要投入大量人力进行技术评估和风险分析。直到去年… · 2026/11/4 0:00:17

从生成Token到直接决策:Jev如何重塑AI Agent工程实践
从生成Token到直接决策:Jev如何重塑AI Agent工程实践

1. 从"生成文字"到"拍板决策":Jev 到底在解决什么问题大多数人第一次接触大模型,脑子里建立的模型是"输入问题、输出文字"。你问它今天天气怎么样,它给你一段描述;你让它写个周报,它给你… · 2026/11/4 0:00:17

32G统一内存跑大模型:内存账、TPS实测与端云分流
32G统一内存跑大模型:内存账、TPS实测与端云分流

想在一台 32G 统一内存的小主机上把大模型跑成"日常可用",这件事我前后折腾了小半年。标题里说的这台 Mac mini M6,是我们这次讨论的目标平台,具体到手规格以实物为准;但下面这套推算方法和实测思路,对任何统… · 2026/11/4 0:00:17

双极步进电机控制实战:DRV8818PWPR与PIC18F86K22驱动调试
双极步进电机控制实战:DRV8818PWPR与PIC18F86K22驱动调试

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

STM32F207ZG + DRV8818PWPR 步进电机驱动实战解析
STM32F207ZG + DRV8818PWPR 步进电机驱动实战解析

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

DRV8818PWPR+dsPIC30F4013工业级双极步进电机控制方案
DRV8818PWPR+dsPIC30F4013工业级双极步进电机控制方案

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

了解更多?预约专属演示

我们的顾问将为您一对一讲解产品与方案

企业微信二维码