MATLAB与PSpice的数据接口技术
很多学信息处理的同仁都知道,MATLAB是一款很强大的数学分析和图形展示软件,如何利用MATLAB来处理PSPICE仿真的数据,从而使数据更直观,美观和通用呢?下面就给大家介绍这方面的知识:
一、PSPICE的输出文件介绍
PSpice把数据结果输出到” *.OUT ” 文件中以文本形式存储可以在屏幕上显示绘图打印数据文件后缀为.DAT 我们需要处理的是.OUT文件。输出文件数据结构包含下面四部分
1 输入文件内容元件元件模型参数
2 不需要.PLOT 和.PRINT 的命令直接输出的结果包括.OP.TF.SENSNOISE .FOUR 分析的结果如果输入文件中有这些指令因为这些指令自动输出分析结果
3 利用.PLOT和.PRINT命令控制的.DC .AC .TRAN 分析结果输出数据
4 运行统计信息即关于整个运行过程的统计包括各种分析所需要的时间和存储单元量
将模拟结果输出的命令有
1 .PRINT 以列表的形式输出直流分析交流分析和噪声分析的结果
2 .PLOT 将直流分析交流分析的结果以绘图打印的方式输出图由字符组成结果可打印输出
3 .PROBE 这是图形后处理程序将交流分析直流分析和噪声分析的结果经过处
理后写到PROBE.DAT文件中以进行屏幕图形显示
二、MATLAB获取PSpice数据的指令与方法
我们需要的是.DC .AC .TRAN 分析结果输出数据而PSpice 输出文件中还包括其他内容所以MATLAB 获取PSpice 数据必须首先对OUT 文件进行调用和处理如何完成这项工作正是两软件间数据接口技术的关键。
MATLAB可以直接在Command Window中编程也可编制M文件完成所需要的功能,它本身提供了很多函数常用的与文件的读写相关的几个函数是: