主要内容

使用Rational对象适合的参数

这个例子展示了如何使用rational对象创建一个合理适合参数数据,和各种属性和方法包括在理性的对象。

创建合理的对象

读的sparameters,创建合理的对象。有理函数自动适合所有条目的参数矩阵。

S = sparameters (“sawfilter.s2p”)
S = sparameters: NumPorts的参数对象:2频率:[334 x1双]参数:[2 x2x334双]阻抗:50 rfparam (obj, i, j)返回参数S Sij
r =理性(S)
r =理性与属性:NumPorts: 2 NumPoles: 24两极:[24 x1双]残留:[2 x2x24双]DirectTerm: [2 x2双]ErrDB: -40.9658

使用默认设置在这个例子中,有理函数达到-26分贝的精度,使用30波兰人。通过建设、理性的对象是因果,非零直接术语。

比较符合原始数据

从理性的对象生成频率响应,并比较与原始数据的条目之一。

resp = freqresp (r, S.Frequencies);情节(S。频率,实际(rfparam(年代,1,1)),年代。频率,实际(挤压(职责(1 1:))))

图包含一个坐标轴对象。坐标轴对象包含2线类型的对象。

限制数量的波兰人

重做的合身,限制极数最多5。理性的对象可以使用两极少于指定。注意到合适的质量退化而不是原始30-pole健康。

r5 =理性(年代,“MaxPoles”5)
r5 =理性与属性:NumPorts: 2 NumPoles: 4两极:[4 x1双]残留:[2 x2x4双]DirectTerm: [2 x2双]ErrDB: -1.7376
resp5 = freqresp (r5, S.Frequencies);情节(S。频率,实际(rfparam(年代,1,1)),年代。频率,实际(挤压(resp5 (1 1:))))

图包含一个坐标轴对象。坐标轴对象包含2线类型的对象。

加强目标精度

重做,要求更严格的公差(-60分贝),注意健康明显改善,特别是看到滤波器的阻带。

rgood =理性(-60年代)
rgood =理性与属性:NumPorts: 2 NumPoles: 188波兰人:x1双[188]残留:[2 x2x188双]DirectTerm: [2 x2双]ErrDB: -53.6397
respgood = freqresp (rgood S.Frequencies);情节(S。频率,实际(rfparam(年代,1,1)),年代。频率,实际(挤压(respgood (1 1:))))

图包含一个坐标轴对象。坐标轴对象包含2线类型的对象。

相关的话题