我在 Python 中使用 PySpice 进行电路仿真,但令人费解的是,该slice()
函数在此上下文中使用步长的小数值。例如,文档中的以下代码行以 0.01 伏的增量扫描从 -2 伏到 5 伏的输入电压。
analysis = simulator.dc(Vinput=slice(-2, 5, .01))
slice()
在 Python 中查找,文档指出该步骤是整数值。
Step:(可选)一个整数,指定切片过程的步骤。
np.arange(-2, 5, 0.01)
使用创建的 numpy 数组代替 slice不是更自然吗?然而,该方法simulator.dc()
只接受如图所示的切片。
是什么赋予了?