0
  • 聊天消息
  • 系统消息
  • 评论与回复
登录后你可以
  • 下载海量资料
  • 学习在线课程
  • 观看技术视频
  • 写文章/发帖/加入社区
创作中心

完善资料让更多小伙伴认识你,还能领取20积分哦,立即完善>

3天内不再提示

如何使用蒙特卡罗分析法

骏龙电子 来源:骏龙电子 作者:骏龙电子 2022-11-04 16:14 次阅读

什么是蒙特卡罗分析法?

蒙特卡罗分析法又称统计模拟法、随机抽样技术,是一种随机模拟方法。通过使用随机数 (或更常见的伪随机数) 对元件公差产生随机组合,从而检查电路的操作变化。因此可以预测电路的成品率,验证符合设计规范的元件值。它又被称为容差分析技术,容差分析技术是⼀种预测电路性能参数稳定性的方法。其主要研究电路组成部分参数偏差,在规定的使用条件范围内,对电路性能容差的影响。

使用 Monte Carlo 函数确认电阻变化

用 SPICE 进行蒙特卡罗分析时,一般会给出伪随机数 (函数) 作为元件误差,并使参数发生变动。然而在 LTspice 中没有自动进行蒙特卡罗分析的菜单,需要指定函数和 Step 命令组合使用,以下用 Monte Carlo (蒙特卡罗) 函数来讲解。Monte Carlo (x, y) 函数从 x*(1+y) 和 x*(1-y) 值之间生成均匀分布的随机数,确认电阻变化的操作步骤如下:

第一步:为电阻值指定函数,在本示例中,电阻 1kΩ (标称误差 5%) 设定为 {mc (1k, tol)};
第二步:使用 Step 命令,从 0~999 重复 1000 次,运行仿真模拟,如下图 (图1) 所示:

104f4e84-5c0f-11ed-a3b6-dac502259ad0.jpg

图1 用 Monte Carlo 函数随机生成电阻1k±5% (ohm)

仿真模拟结果如下图 (图2) 所示,可以确认电阻两端产生的电压变化为电阻的变化。纵轴为电阻产生的电压值,横轴为步进次数。

10692610-5c0f-11ed-a3b6-dac502259ad0.jpg

图2 电阻偏差结果 (1000个样本)

第三步:将上图 (图2) 中的图表数据导入 Excel,绘制成柱状图,如下图 (图3) 所示。可以看出电阻器中产生的电压 (电阻) 的变化呈均匀分布状态。

10942234-5c0f-11ed-a3b6-dac502259ad0.jpg

图3 电压 (电阻) 变化柱状图

研究滤波器的截止频率

蒙特卡罗分析法的优势在于能够确认多个元件常数是如何相互关联。以下使用电阻和电容器这两个元件制作一个 RC 过滤器,并检查截止频率的变化。所用电阻值为 1k±0.5% (ohm),电容器为 0.01u±20% (F),因此将电阻 R1 的常数设为 {mc (1k, 0.05)},C1 的常数设为 {mc (0.01u, 0.1)}。接着使用 Step 命令,将重复次数设置为 0~999,总计 1000 次。运行仿真模拟,如下图 (图4) 所示:

10c4ee82-5c0f-11ed-a3b6-dac502259ad0.jpg

图4 RC 滤波电路 (使用 Monte Carlo 函数将误差添加到 R 和 C)

仿真模拟结果 (AC特性) 如下图 (图5) 所示,增益 (纵轴) 的 -3dB 点为截止频率。

10e9c5cc-5c0f-11ed-a3b6-dac502259ad0.jpg

图5 滤波器的 AC 特性结果 (1000个样本)

由于仅用上图 (图5) 中的结果,可能较难完全理解,所以辅助 .meas 命令计算了截止频率 (-3db) 点,无误差时的截止频率为 Fc=1/(2*π*R*C)=15.915kHz (约16kHz)。用 Excel 将结果的变化做成柱状图,如下图 (图6) 所示。

此次模拟中加上同样分布的随机数,并将电阻和电容器相乘。截止频率的最小值 (约12.6kHz) 和最大值 (约20.6kHz) 本应呈正态分布的形式,但由于电阻和电容器的变化是有差异的,电容的误差甚至达到了 20%,而且 1000 个总样本数还是较少,因此可以看出以下柱状图与理想状态的图存在一定的差异。

110a9dec-5c0f-11ed-a3b6-dac502259ad0.jpg

图6 截止频率柱状图

总结

本文介绍了如何在 LTspice 中进行蒙特卡罗分析,通过设置变量并对其进行模拟,可以了解电路的行为和对整个系统的影响程度。但还需要另外研究给出的函数是均匀分布的随机数,还是应该使用其他随机数的函数。ADI LTspice 仿真软件还有其它多样功能,在后续的系列文章也会为大家逐一解析。

审核编辑:郭婷

声明:本文内容及配图由入驻作者撰写或者入驻合作网站授权转载。文章观点仅代表作者本人,不代表电子发烧友网立场。文章及其配图仅供工程师学习之用,如有内容侵权或者其他违规问题,请联系本站处理。 举报投诉
  • 电阻器
    +关注

    关注

    19

    文章

    3561

    浏览量

    61330
  • 函数
    +关注

    关注

    3

    文章

    3866

    浏览量

    61308

原文标题:活学活用 LTspice 进行电路设计 — 了解蒙特卡罗分析法

文章出处:【微信号:骏龙电子,微信公众号:骏龙电子】欢迎添加关注!文章转载请注明出处。

收藏 人收藏

    评论

    相关推荐

    罗斯蒙特3051,关于流量的问题,谢谢

    大家好,我想请教一个问题 我需要用到的压力变送器是:罗斯蒙特3051CD2A.. 连接像图里这样。 这个是传送总流量的(就是每小时大约通过多少废气) 比如:它现在第小时流量是1万。 我想知道怎么能
    发表于 04-16 14:08

    含耦合电感的电路分析方法有哪些

    含有耦合电感的电路分析方法主要有以下几种:进行频域分析的傅里叶分析法,进行时域分析的电压传输函数法,以及结合时间和频率的混合分析法。下面将详
    的头像 发表于 03-09 10:49 506次阅读

    热重分析仪的热重分析法有哪些应用?

    热重分析法的主要应用是精确测定几个相继反应的质量变化。质量变化的大小与直接所进行反应的特定化学计量关系有关。所以,可以对已知样品组成的试样进行精确的定量分析,此外通过热重量曲线还能推断样品的磁性转变
    的头像 发表于 03-08 16:31 465次阅读
    热重<b class='flag-5'>分析</b>仪的热重<b class='flag-5'>分析法</b>有哪些应用?

    国轩高科美国弗里蒙特工厂首款电池包产品下线

    合肥2023年12月29日 /美通社/ -- 12月21日,国轩高科在美国的第一款电池Pack产品在弗里蒙特工厂正式下线,标志着国轩电池正式开启"美国造"步伐。这是继公布在美国伊利诺伊州和密歇根州
    的头像 发表于 12-29 18:05 1066次阅读

    求助!!!!蒙特卡洛仿真时出现错误如何解决???

    求助!!!! 在蒙特卡洛仿真时出现下面的错误如何解决呢?? 不知道是不是model配置的有问题,不清楚model file里的文件是什么意思以及如何选取??
    发表于 11-17 10:45

    《电子工程师必备——九大系统电路识图宝典》+附录3回路分析法

    第2版》附录3的读后感:信号回路分析方法——从理论到实践的心得体会 在电子与通信领域,信号回路分析是一个关键的技术。对于初学者而言,这个概念可能有些抽象,但随着对相关理论知识的深入学习和实践经验的积累
    发表于 10-06 11:27

    基于计算机视觉的AI介导的多重微流控数字免疫分析法

    为了解决上述挑战,华中农业大学的阵翊平教授和浙江大学的鲜于运雷教授设计了基于计算机视觉的AI(CAT)介导的多重微流控数字编码解码免疫分析法,可以实现在30分钟内同时分析多种炎症标志物和抗生素
    的头像 发表于 09-23 09:29 574次阅读
    基于计算机视觉的AI介导的多重微流控数字免疫<b class='flag-5'>分析法</b>

    端口分析法#电路

    电阻电路
    未来加油dz
    发布于 :2023年08月09日 23:59:50

    支路分析法(2)#电路

    电源电路
    未来加油dz
    发布于 :2023年08月09日 23:17:55

    小信号分析法(2)#电路

    电源电路
    未来加油dz
    发布于 :2023年08月09日 23:14:33

    小信号分析法(1)#电路

    电源电路
    未来加油dz
    发布于 :2023年08月09日 23:13:41

    几种高效的电路分析方法比较

    对电路进行分析的方法很多,如叠加定理、支路分析法、网孔分析法、结点分析法、戴维南和诺顿定理等。
    的头像 发表于 07-08 10:29 557次阅读
    几种高效的电路<b class='flag-5'>分析</b>方法比较

    在 MATLAB 中实现层次分析法的主要步骤

    层次分析法原理 层次分析法(Analytic Hierarchy Process,AHP)是一种多准则决策分析方法,可用于辅助决策者在多个指标或因素中进行排序或比较。该方法可以通过对多个因素进行两两
    的头像 发表于 06-12 10:19 1410次阅读
    在 MATLAB 中实现层次<b class='flag-5'>分析法</b>的主要步骤

    几种高效的电路分析方法

    对电路进行分析的方法很多,如叠加定理、支路分析法、网孔分析法、结点分析法、戴维南和诺顿定理等。根据具体电路及相关条件灵活运用这些方法,对基本电路的
    的头像 发表于 05-05 16:47 703次阅读
    几种高效的电路<b class='flag-5'>分析</b>方法

    如何在LTspice中进行蒙特卡罗分析

    蒙特卡罗分析法又称统计模拟法、随机抽样技术,是一种随机模拟方法。通过使用随机数 (或更常见的伪随机数) 对元件公差产生随机组合,从而检查电路的操作变化。
    的头像 发表于 05-05 09:54 2124次阅读
    如何在LTspice中进行<b class='flag-5'>蒙特</b><b class='flag-5'>卡罗</b><b class='flag-5'>分析</b>?