LTspice基础教程-025.电路容差分析,蒙特卡罗分析(Monte Carlo)

  容差分析技术是一种预测电路性能参数稳定性的方法。它主要研究电路组成部分参数偏差,在规定的使用条件范围内,对电路性能容差的影响。
  电路容差分析包括如下几种方法:

  1. 最坏情况实验法
  2. 最坏情况分析法(包括线性展开法、直接代入法)
  3. 蒙特卡罗法
  4. 伴随网络法
  5. 矩阵法

  LTspice中有三个函数和容差分析有关,分别是:

mc(x,y)
官方解释:A random number between x*(1+y) and x*(1-y) with uniform distribution.

mc应该是Monte Carlo的缩写。
该函数返回x * ( 1 + y ) 和 x * ( 1 - y ) 之间具有均匀分布的随机数。

flat(x)
官方解释:Random number between -x and x with uniform distribution.

该函数返回 - x 和 x 之间具有均匀分布的随机数。
m c ( x , y ) x ( 1 + f l a t ( y ) ) \color{red}{ mc(x,y)作用等同于{ x * ( 1 + flat( y ) ) }。 }

gauss(x)
官方解释:Random number from Gaussian distribution with sigma of x.

该函数返回标准差σ为 x 的高斯随机数。

  使用LTspice进行蒙特卡罗分析大概流程如下:

  1. 修改元器件标称值为随机数;
  2. 进行指定次数仿真

  如下图搭建一简单电路演示具体如何操作:
蒙特卡罗分析
  上图中的step指令参数名“run”可以随便取名,实验发现LTspice的step指令中参数名只要原理图中未声明,LTspice就会理解成计算次数。
  在原理图中添加meas指令,测量电流的最大值:
  .meas MaxOfCurrent MAX I(R1)  测量最大值
  运行完仿真,可以将10次仿真的最大值进行绘图,具体操作如下:
  绘图

  另有资料表明,使随机数生成器种子取决于PC的实时时钟,产生的随机数更加真实。设置如下:
打开CPU时钟

<<==上一篇:LTspice基础教程-024.参数扫描;step指令用法
>>==下一篇:LTspice基础教程-026.测量平均值有效值;meas指令用法

首篇博客文末提供所有相关资源百度网盘分享链接

发布了40 篇原创文章 · 获赞 18 · 访问量 6025

猜你喜欢

转载自blog.csdn.net/gaoyong_wang/article/details/105185576
今日推荐