主要内容

rationalfit

使用稳定的有理函数近似的数据对象

描述

例子

适合= rationalfit (频率,数据)适合一个有理函数对象的形式

F ( 年代 ) = k = 1 n C k 年代 一个 k + D , 年代 = j * 2 π f

复杂的向量数据在积极的频率值向量频率。函数返回的句柄有理函数对象,h与属性一个,C,D,延迟

适合= rationalfit (频率,数据,托尔)适合一个有理函数对象复杂的数据和约束的误差符合根据可选的输入参数托尔

适合= rationalfit (___,名称,值)适合一个有理函数对象的形式

F ( 年代 ) = ( k = 1 n C k 年代 一个 k + D ) e 年代 D e l 一个 y , 年代 = j * 2 π f

由一个或多个指定附加选项名称,值对参数。这些参数提供了更好的控制性能和匹配算法的准确性。

(适合,errdb)= rationalfit (___)适合一个有理函数对象复杂的数据,并返回errdb,这是实现错误。

例子

适合= rationalfit (s_obj,,j)适合年代ij使用频率= s_obj.FrequenciesDATA = rfparam (s_obj, i, j)对于参数对象,s_obj

例子

全部折叠

适合一个有理函数对象参数数据,并比较结果绘图对象的数据。

参数数据读入一个射频数据对象。

orig_data =阅读(rfdata.data,“passive.s2p”);频率= orig_data.Freq;data = orig_data.S_Parameters (1 1:);

有理函数的数据使用rationalfit

fit_data = rationalfit(频率、数据)
fit_data = rfmodel。理性与属性:答:[19 x1双]C: [19 x1双]D: 0延迟:0的名字:“有理函数”

计算合理的频率响应函数使用freqresp

(职责、频率)= freqresp (fit_data频率);

情节的大小对有理函数逼近原始数据。 年代 1 1 数据出现在蓝色和有理函数出现在红色。扩展频率值1 e9将它们转换成单位GHz。

图的标题(“合理拟合S11级”)情节(orig_data“S11”,“数据库”)举行情节(频率/ 1 e9, 20 * log10 (abs(职责)),“r”);

图包含一个坐标轴对象。坐标轴对象包含2线类型的对象。该对象代表S_ {11}。

情节的角度对有理函数逼近原始数据。

图的标题(“理性的”行为S11角的拟合)情节(orig_data“S11”,的角度(弧度))举行情节(频率/ 1 e9,打开(角(职责)),“r”)

图包含一个坐标轴对象。坐标轴对象包含2线类型的对象。该对象代表S_ {11}。

rationalfit(频率、数据)还处理输入三维数组的数据(n n x p),输入频率数组(p * 1),并返回一个矩阵(n * n) rationalfit对象。指数矩阵的rationalfit对象来访问相应的rationalfit信息。

使用rationalfit在多个数据集定义在一个矩阵。

orig_data = sparameters (“defaultbandpass.s2p”);数据= orig_data.Parameters;频率= orig_data.Frequencies;fit_data = rationalfit(频率、数据)
fit_data = 2 x2 rfmodel。理性与属性数组:一个C D延迟的名字

访问rationalfit数据,使用索引rationalfit数组。例如,访问rational适合矩阵的第一个元素,使用:

S = fit_data (1, 1)
S = rfmodel。理性与属性:答:[12 x1双]C: [12 x1双]D: 0延迟:0的名字:“有理函数”

使用rational适合适合一个参数对象从文件“passive.s2p”。

S = sparameters (“passive.s2p”);适合= rationalfit(年代,1,1,“TendsToZero”假)
适合= rfmodel。理性与属性:答:x1双][5 C: x1双][5 D: -0.4843延迟:0的名字:“有理函数”

输入参数

全部折叠

频率的函数符合理性的对象,指定为一个向量的长度

数据符合指定的作为N——- - - - - -N——- - - - - -复数的数组。函数符合N2沿着理性的功能数据(频率)维度。

错误宽容ε,在单位的数据库指定为一个标量。error-fitting方程

10 ε / 20. k = 0 n | W k F 0 { f k } F ( 年代 ) | 2 k = 0 n | W k F 0 { f k } | 2

在哪里

  • ε是指定的值托尔

  • F0原始数据的值是(数据在指定的频率fk(频率)。

  • F有理函数的价值在哪里年代=j2πf

  • W是数据的权重。

rationalfit计算相对误差作为一个向量包含相关的健康数据的值。如果对象不符合指定的公差内的原始数据,会出现一个警告消息。

的参数,指定为一个射频工具箱™网络参数对象。要创建这种类型的对象,可以使用sparameters函数。

行索引的数据绘制,指定为一个正整数。

列索引的数据绘制,指定为一个正整数。

名称-值参数

指定可选的逗号分隔条名称,值参数。的名字参数名称和吗价值相应的价值。的名字必须出现在引号。您可以指定几个名称和值对参数在任何顺序Name1, Value1,…,的家

例子:“DelayFactor”, 0.2

比例因子控制的延迟量适合数据,指定为逗号分隔组成的“DelayFactor”和一个标量在0和1之间包容。的延迟参数,τ有理函数的对象等于指定值“DelayFactor”次群时延的估计数据。如果原始数据有延迟,增加这个值可能会允许rationalfit适合与低阶对象的数据。

最大数量的rationalfit迭代,指定为一个向量的正整数。提供一个双元素向量指定最小值和最大值(M1 M2)。增加限制扩展算法产生一个合适的时间,但它可能会产生更精确的结果。

极数一个k有理函数,指定为逗号分隔组成的“NPoles”和一个整数n或可能值的范围n

帮助rationalfit产生一个精确的配合,选择一个最大的价值npoles大于或等于两倍的峰值在频域中的一块数据。

在完成一个理性的,函数删除系数集的残留物(Ck)为零。因此,当您指定一个范围npoles,适合的两极的数量可能不到npoles (1)

有理函数的渐近行为频率趋于无穷时,指定为逗号分隔组成的“TendsToZero”和一个逻辑值。当这个参数是真正的,由此产生的有理函数变量D是零,功能趋向于零。的值允许一个非零值D

错误宽容ε,指定为逗号分隔两人组成的“宽容”和一个标量dB的单位。error-fitting方程

10 ε / 20. k = 0 n | W k F 0 { f k } F ( 年代 ) | 2 k = 0 n | W k F 0 { f k } | 2

在哪里

  • ε是指定的公差。

  • F0原始数据的值是(数据在指定的频率fk(频率)。

  • F有理函数的价值在哪里年代=j2πf

  • W是数据的权重。

如果对象不符合指定的公差内的原始数据,函数抛出一个警告。

逻辑值切换显示的图形等酒吧在拟合,指定为逗号分隔组成的“WaitBar”,要么真正的。的真正的设置显示图形等酒吧,和设置隐藏它。如果你期望rationalfit需要很长时间,你想监测其进展,集“WaitBar”真正的

权重的数据在每个频率,指定为逗号分隔组成的“重量”和一个向量正数或数组一样的数据。中的每个条目重量对应一个频率频率,所以的长度重量的长度必须等于频率。增加的体重在一个特定的频率提高了对象合适的频率。指定的重量0在特定频率的原因rationalfit忽略相应的数据点。

输出参数

全部折叠

一个或多个有理函数对象,作为一个返回N——- - - - - -Nrfmodel.rational对象。维度的数量数据确定的维度h

相对误差实现,作为一个返回在dB。

提示

看看该对象符合原始数据,使用freqresp函数来计算物体的频率响应。然后,画出原始数据和有理函数的频率响应对象。有关更多信息,请参见freqresp参考页面或上面的例子。

引用

[1]Gustavsen。B和A。年代emlyen, “Rational approximation of frequency domain responses by vector fitting,”IEEE反式。功率输出3号,卷。14日,页。1052 - 1061年,1999年7月。

[2]曾庆红。R和j . Sinsky”修改有理函数建模技术对高速电路,”IEEE MTT-S Int。微波计算机协会。挖。、旧金山、CA, 2006年6月16日。

介绍了R2006b