【发布时间】:2018-06-01 13:04:40
【问题描述】:
我正在寻找一种方法来模拟各种输入信号的信号输出。更准确地说,我有一个由其传递函数 H 定义的系统,该系统接受一个输入并具有一个输出。我生成了几个信号(存储在一个 numpy 数组中)。我想做的是获得系统对每个输入信号的响应,而不使用 for 循环。有没有办法继续?下面是我目前写的代码。
from __future__ import division
import numpy as np
from scipy import signal
nbr_inputs = 5
t_in = np.arange(0,10,0.2)
dim = (nbr_inputs, len(t_in))
x = np.cumsum(np.random.normal(0,2e-3, dim), axis=1)
H = signal.TransferFunction([1, 3, 3], [1, 2, 1])
t_out, y, _ = signal.lsim(H, x[0], t_in) # here, I would just like to simply write x
感谢您的帮助
【问题讨论】: