如何在spice中使用数据文件作为源

时间:2015-08-18 19:39:53

标签: matlab pspice

我在ngspice中设计了一个电路,并希望使用matlab中的数据作为输入源电压来运行仿真。 ngspice内置了独立的信号源,如脉冲,指数,正弦波等,但是有没有办法使用自定义文件作为电路的源?

具体来说,我想从matlab中的癫痫发作模拟模型中获取数据并通过我的电路运行,以了解它如何响应癫痫发作期间产生的信号。

2 个答案:

答案 0 :(得分:0)

据我所知,ngspice无法读入自定义文件来定义电压或电流源。但是,您可以使用Piece-Wise Linear(PWL)电压源定义任何信号:

  1. 使用matlab生成信号的线性近似值,即以规则或不规则的间隔对信号进行采样,具有足够的采样密度来表示信号并打印出列表“(t0 v0 t1 v1 t2 v2 ... tN vN)“,其中每个tX是采样时间,vX是时间tx时信号的电压电平。

  2. 将列表复制到您的ngspice网表中作为PWL voltage source定义的参数:

    Vsig N1 N2 PWL(t0 v0 t1 v1 t2 v2 ... tN vN)

  3. 首先使用简单的正弦信号尝试此方法,以了解采样间隔如何影响瞬态分析结果。

答案 1 :(得分:0)

  

据我所知,ngspice没有能力   读取自定义文件以定义电压或   当前来源。

从Git编译ngspice,它将具有此功能。