冲动

有理函数对象的脉冲响应

语法

[resp t] =冲动(h, ts, n)

描述

[resp t] =冲动(h, ts, n)计算脉冲响应,分别地,对于理性函数对象,h,在指定的时间段内tsn

请注意

虽然你可以通过计算一个有理函数对象的脉冲响应来计算输出响应,然后将响应与输入信号进行卷积,但不推荐使用这种方法。相反,应该使用timeresp方法来执行此计算,因为它通常为给定的输入信号提供更准确的输出信号。

输入h是rational函数对象的句柄。ts是一个正标量值,它指定了计算的脉冲响应的采样时间,和n是一个正整数,指定响应中的样本总数。

脉冲响应的时间样本向量,t从输入计算t = [0, t 2 * ts,…,(n - 1) * ts)。脉冲响应,分别地,是一个n-对应于这些时间的脉冲响应值的元素向量。它是用有理函数的解析形式计算的

r e 年代 p = k = 1 C k e 一个 k ( t D e l 一个 y ) u ( t D e l 一个 y ) + D δ ( t D e l 一个 y )

在哪里

  • 一个,C,D,延迟是理性函数对象的属性,h

  • 为有理函数对象中的极点数。

例子

全部折叠

创建一个sparameters对象,并使用rfparam提取 年代 21 参数。

S = sparameters (“passive.s2p”);S21 = rfparam (2, 1);

拟合一个合理的函数对象 年代 21 数据通过使用rationalfit

频率= S.Frequencies;S21 fit_data = rationalfit(频率)
fit_data = rfmodel。r一个tional with properties: A: [6x1 double] C: [6x1 double] D: 0 Delay: 0 Name: 'Rational Function'

计算脉冲响应使用冲动方法和绘制结果。

[resp t] =冲动(fit_data 1 e-12 1 e3);情节(t,职责);

介绍了R2006b