python 电力系统仿真,README.md

# 电容测量电路温度漂移数值仿真

#### 介绍

一种差分电容测量电路依赖LC谐振来保持较低的噪声增益,当温度变化时,此谐振状态可能被破坏。针对这个电路的特点,这里给出一种调谐方法的仿真实现。

离校后,使用Python代替MATLAB,另外也是很想体验一下Python的完全面向对象的特性,所以使用Python来做一个电容测量电路的数值仿真,以此为目的的同时学习numpy,matplotlib,scipy三大件。这个程序有MATLAB的版本,用来验证正确性以及对比两种语言。

经过对比后发现scipy下的数值积分还是不如MATLAB的积分器值得信赖,所以主要程序还是由MATLAB脚本描述,Python脚本部分已经不再使用。

#### 架构描述

主体部分由以下部分构成:

- BridgeClass.m:

- 描述一种差分电容测量电路(为减少复杂度,只有接口和前放部分)的类;

- 该电路的ODE,ODE又分为包含噪声和不含噪声的;

- 描述该刚性系统数值仿真所需的时变jacobian矩阵生成方法;

- 按照参数生成噪声序列并按需进行滤波的方法;

- 噪声特性;

- 其他描述系统特性的参数

- CtrlClass.m:

- 描述一种动态调谐方法的类;

- 动态调谐方法

- DrawClass.m:

- 进行基本数据存储、数据处理并绘图的类;

- 绘制描述系统特性的参数的模、实部或虚部的方法;

- 绘制各个噪声源的噪声特性的方法;

- 进行线性变换、低通滤波、带通滤波处理的方法;

- 绘制仿真数据的方法

- Main.m:在零均值$\Delta_C$序列输入条件下,考察Cp发生温漂时的动态调谐过程,为了减少判断,直接注释掉BridgeClass中不需要的代码;

- Main2.m:在常值$\Delta_C$输入条件下,考察调谐动作会给测量值带来什么影响;

- Main3.m:在零均值$\Delta_C$序列输入条件下,考察$C_p$和$L_p$都发生温漂时的动态调谐过程,为了减少判断,直接注释掉BridgeClass中不需要的代码;

其余文件的作用可参考各文件的注释。

#### Contribution

1. Fork the repository

2. Create Feat_xxx branch

3. Commit your code

4. Create Pull Request

#### Gitee Feature

1. You can use Readme\_XXX.md to support different languages, such as Readme\_en.md, Readme\_zh.md

2. Gitee blog [blog.gitee.com](https://blog.gitee.com)

3. Explore open source project [https://gitee.com/explore](https://gitee.com/explore)

4. The most valuable open source project [GVP](https://gitee.com/gvp)

5. The manual of Gitee [https://gitee.com/help](https://gitee.com/help)

6. The most popular members [https://gitee.com/gitee-stars/](https://gitee.com/gitee-stars/)

一键复制

编辑

Web IDE

原始数据

按行查看

历史

  • 0
    点赞
  • 0
    收藏
    觉得还不错? 一键收藏
  • 0
    评论
评论
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

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

抵扣说明:

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

余额充值