2

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

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

4

2 回答 2

1

据我所知,ngspice 无法读取自定义文件来定义电压或电流源。

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

于 2016-05-01T20:30:07.483 回答
0

据我所知,ngspice 无法读取自定义文件来定义电压或电流源。但是,您可以使用分段线性 (PWL) 电压源定义任何信号:

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

  2. 将该列表复制到您的 ngspice 网表中,作为PWL 电压源定义的参数:

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

首先用一个简单的正弦信号尝试这种方法,看看采样间隔如何影响瞬态分析结果。

于 2015-09-07T13:59:26.707 回答