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

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

3天内不再提示

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

硬件设计技术 来源:Macnica Engineer 2023-05-05 09:54 次阅读

什么是蒙特卡罗分析法?

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

使用 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) 所示:

38e622de-ead3-11ed-90ce-dac502259ad0.jpg

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

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

wKgZomRUYoiAQs67AAEhrPpbHIA962.jpg

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

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

wKgaomRUYp6AUWOkAADkhlTVVtc420.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) 所示:

wKgaomRUYrGABs7rAACDppJ0L8k398.jpg

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

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

wKgZomRUYseAFOqGAAC4hav6OfA733.jpg

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

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

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

wKgZomRUYtmANxnXAADIIlOrzlY122.jpg

图6 截止频率柱状图

总结

本文介绍了如何在 LTspice 中进行蒙特卡罗分析,通过设置变量并对其进行模拟,可以了解电路的行为和对整个系统的影响程度。但还需要另外研究给出的函数是均匀分布的随机数,还是应该使用其他随机数的函数。





审核编辑:刘清

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

    关注

    158

    文章

    7328

    浏览量

    174768
  • 电阻器
    +关注

    关注

    19

    文章

    3561

    浏览量

    61326
  • SPICE
    +关注

    关注

    5

    文章

    172

    浏览量

    42208
  • 蒙特卡罗分析

    关注

    0

    文章

    2

    浏览量

    5172

原文标题:LTspice ---- 蒙特卡罗分析法

文章出处:【微信号:硬件设计技术,微信公众号:硬件设计技术】欢迎添加关注!文章转载请注明出处。

收藏 人收藏

    评论

    相关推荐

    一文解析开关电源的蒙特卡罗电路仿真实验

    作者:Charles Hymowitz 工程师们进行蒙特卡罗分析并评估其结果的方式有可能是不正确的,错误理解蒙特
    的头像 发表于 01-26 16:12 6128次阅读
    一文解析开关电源的<b class='flag-5'>蒙特</b><b class='flag-5'>卡罗</b>电路仿真实验

    怎么使用LTspice教程进行噪声分析

    LTspice的一个功能是能够对电路中的噪声进行建模。本文介绍了用LTSPICE进行基本电路仿真之外的噪声分析和结果显示的基本知识。
    的头像 发表于 10-02 16:33 970次阅读
    怎么使用<b class='flag-5'>LTspice</b>教程<b class='flag-5'>进行</b>噪声<b class='flag-5'>分析</b>?

    如何使用LTspice对复杂电路的统计容差分析进行建模

    LTspice®可用于对复杂电路进行统计容差分析。本文介绍在LTspice中使用蒙特卡罗和高斯分
    发表于 03-08 10:52 3752次阅读
    如何使用<b class='flag-5'>LTspice</b>对复杂电路的统计容差<b class='flag-5'>分析</b><b class='flag-5'>进行</b>建模

    蒙特卡罗模拟估计

    以及损失金额的概率分布进行估计,进而使用蒙特卡罗模拟方法估计出给定置信水平之下操作风险损失的分位数,从而使得国内商业银行操作风险监管资本的计算成为可能。
    发表于 03-25 11:50

    利用OrCAD 16.5-PSpice进行蒙特卡罗分析和最坏情况分析

    本帖最后由 pspiceComtech 于 2012-4-13 09:06 编辑 以下教程讲解的内容是利用OrCAD 16.5-PSpice进行蒙特卡罗分析和最坏情况
    发表于 10-09 13:22

    在ADS中能进行一些蒙特卡罗分析

    大家好,我正在尝试进行一些蒙特卡罗分析,并且我使用的参数的分布是偏斜的(即具有偏零度的非零值)。任何人都可以建议在ADS中实现这一点吗?最接近的选项似乎是高斯(正态)分布,但其偏度值为
    发表于 03-08 16:23

    PSPICE蒙特卡罗仿真失败,求高手指点

    本人初学orcad,想对一个电阻分压电路做蒙特卡罗仿真,但是一致报错,请教论坛里的高手们瞅瞅那里出了问题
    发表于 08-06 11:51

    如何使用蒙特卡罗方法设计领域驱动的设备云?

    本文将讨论两个解决问题的方法,这些方法有助于我们了解嵌入式设计和移动设备云设计所面临的挑战和机会,这两种方法就是领域驱动(domain-driven)设计和蒙特卡罗方法(Monte Carlo method)。
    发表于 05-25 06:57

    LTspice中使用蒙特卡罗和高斯分布进行容差分析和最差情况分析的方法

    LTspice可用于对复杂电路进行统计容差分析。本文介绍在LTspice中使用蒙特卡罗和高斯分布
    发表于 03-25 10:52

    基于蒙特卡罗仿真的LDPC解码器功耗分析方法

    精确评估LDPC解码器在不同信噪比下的功耗需要在门级仿真大量的随机输入向量,以致耗费大量时间。通过对解码算法进行定点化的蒙特卡罗仿真可以方便地得到不同信噪比下的误码
    发表于 04-03 08:50 14次下载

    基于云计算的蒙特卡罗模拟分析

    为了提高蒙特卡罗模拟分析的效率,设计了一种以Platform Symphony为基础的云计算平台,并对平台进行了扩展和集成,详细论述了实现的过程以及关键技术。通过实验表明,该平台能够进
    发表于 10-17 11:04 20次下载
    基于云计算的<b class='flag-5'>蒙特</b><b class='flag-5'>卡罗</b>模拟<b class='flag-5'>分析</b>

    基于蒙特卡罗模拟修正的随机矩阵去噪方法

    中国88指数和香港恒生50指数的数据进行实证分析,结果表明,与LCPB法、PG+法和KR法相比,在特征值、特征向量和反比参率方面,蒙特卡罗模拟去噪方法修正后噪声范围的合理性及有效性得到
    发表于 12-13 11:22 0次下载

    基于蒙特卡罗方法的理论

    探索性初始化是指每个状态都有一定的几率作为初始状态。在学习基于探索性初始化的蒙特卡罗方法前,我们还需要先了解策略改善方法,以及便于进行迭代计算的平均方法。下面我们分别介绍蒙特
    的头像 发表于 04-02 14:49 5643次阅读

    何在LTspice中设置杂讯模拟查看电压杂讯

    LTspice可以對散粒雜訊、熱雜訊和閃爍(1/f)雜訊執行頻域雜訊分析。然後可以繪製雜訊密度圖(單位為V/√Hz),以協助分析和理解電路。本視頻介紹如何在
    的头像 发表于 07-23 06:11 3220次阅读

    如何使用蒙特卡罗分析

    蒙特卡罗分析法又称统计模拟法、随机抽样技术,是一种随机模拟方法。通过使用随机数 (或更常见的伪随机数) 对元件公差产生随机组合,从而检查电路的操作变化。因此可以预测电路的成品率,验证符合设计规范
    的头像 发表于 11-04 16:14 2966次阅读