LTspice蒙特卡罗分析正态分布图工具

  使用LTspice进行蒙特卡罗分析后,得到的样本数据存储在Log文件中。然而LTspice没有相应的后处理工具,比如查找极值,计算数学期望和标准差,画直方图和正态分布图等。
  我基于开源库(其他博客中提到过,感兴趣的可以去研究研究)做了一个GUI,LTspiceLogParserUtils,可以对分析后的数据进行后处理。软件是用Python做的,有一些Bug,但功能基本够用了,暂时也没太多精力去做到很完善。下面简单介绍一下该软件的使用。
  首先介绍一下文件,在仿真中需要用.MEAS命令记录需要分析统计的波形,然后运行完仿真后数据会保存在Log文件中:
在这里插入图片描述
在这里插入图片描述
  LTspiceLogParserUtils就是来处理这个Log文件的,本质上就是统计所有的仿真数据,比如上图的500个vorms。
  使用起来特别简单,首先设置以下直方图的组数和σ的倍数,然后点击打开Log按钮去打开log文件就可以了。由于使用了大量库并且打包成了exe,运行起来可能比较卡,稍安勿躁。u是数学期望,其实就是对500个数据求了个平均值,stdev是标准差,Min是500个数据的最小值,Max是最大值,虚线是拟合的正态分布曲线。
在这里插入图片描述
  我对Python不熟,现学现卖的,所以有很多Bug。比如不要重复打开Log文件,重复打开会重叠图像,没搞会怎么清除画布;如果Log文件里有多个波形数据,默认只能分析第一个波形。感兴趣的可以联系我提供源码,也希望如果有高手可以改进,共享。
  重点,点我去下载。更重要的,没积分的联系我邮箱发。更更重要的看在撸代码幸苦的份上,点个赞呗~~

评论 18
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

当前余额3.43前往充值 >
需支付:10.00
成就一亿技术人!
领取后你会自动成为博主和红包主的粉丝 规则
hope_wisdom
发出的红包
实付
使用余额支付
点击重新获取
扫码支付
钱包余额 0

抵扣说明:

1.余额是钱包充值的虚拟货币,按照1:1的比例进行支付金额的抵扣。
2.余额无法直接购买下载,可以购买VIP、付费专栏及课程。

余额充值