文档帮助中心文档
passive.s2p
理性的
对复杂的频率相关数据进行合理拟合
使用理性的对象和插值算法,以创建与频率相关的数据的合理拟合。
复频率由下式给出:
F ( 年代 ) = ∑ k = 1 n C k 年代 − 一个 k + D 在那里, 年代 = j × 2 π f C − 残留物 一个 − 极点 D − 直接的词
拟合=理性(频率、数据)
拟合=有理数
适合=理性(___,tol)
(健康、错误)=理性(___)
适合=理性(___,名称,值)
适合=理性(频率,数据)使用给定的频率向量和网络参数数据返回具有复杂频率的rational对象。
适合=理性(频率,数据)
适合
频率
数据
例子
适合=理性(年代)返回N端口S参数的rational对象。
适合=理性(年代)
年代
适合=理性(___,托尔)返回一个理性对象适合满足相对误差容限的。请指定托尔在前面语法的任何输入参数组合之后。
适合=理性(___,托尔)
托尔
[适合,错误]=理性(___)还返回拟合错误。使用以前语法中的任何输入参数组合。
[适合,错误]=理性(___)
错误
适合=理性(___,名称,值)使用一个或多个名称-值对设置属性。例如,适合=理性(年代,“宽容”,-34年)以分贝为单位设置系统的相对误差容限适合。在前面语法中的任何输入参数之后指定名称-值对。
适合=理性(年代,“宽容”,-34年)
全部展开
非负频率,指定为以Hz为单位的非负频率矢量。
数据类型:双重的
双重的
网络参数数据,指定为矢量、二维数组或三维数组。数据值的长度必须等于频率值的长度。
相对误差容限,指定为小于或等于零的标量。托尔属性的输入“宽容”财产。
“宽容”
N端口S参数,指定为N-借-N共享相同极点的S元素矩阵。
-40分贝
相对误差容限,指定为小于或等于零的标量。
“TendsToZero”
符合事实的
假
大S参数的拟合行为,指定为符合事实的或假.当符合事实的,拟合中的直接项设为零,使有理拟合F (S)当S趋于无穷时趋于零。当假时,允许有一个非零的直接项。
F (S)
数据类型:逻辑
逻辑
“MaxPoles”
1000
最大极数,指定为标量非负整数。
“ErrorMetric”
“默认”
“相对”
误差指标理性的对象,指定为以下项之一:
如果您指定“ErrorMetric”作为“默认”,理性的对象平均分配错误。
如果您指定“ErrorMetric”作为“相对”,理性的对象同时拟合波峰和波谷,或者对于较小的值获得较小的误差。
数据类型:烧焦
烧焦
“NoiseFloor”
负
忽略指定为标量的数据中的低级别噪波。
例子:‘噪音地板’,-60
‘噪音地板’,-60
“显示”
“关”
“上”
“阴谋”
“两个”
rational对象的拟合算法的显示选项,指定为以下选项之一:
“关”-无显示
“上”-印刷资料
“阴谋”-插值过程图
“两个”-印刷资料和情节。
timeresp
理性
Steprep
频率响应
pwlresp
冲动
易变的
使被动
被动性
生成冰
全部崩溃
从命名的文件中创建S-Parameterspassive.s2p.
S=sparameters(“passive.s2p”);
对s参数进行合理拟合。
拟合=合理;
从名为的文件创建S参数对象default.s2p.对s参数进行合理拟合。
default.s2p
S=sparameters('default.s2p');适合=理性(年代,“显示”,“阴谋”)
NumPorts: 2 NumPoles: 44 Poles: [44x1 double] Residues: [2x2x44 double] DirectTerm: [2x2 double] ErrDB: -22.6464
计算有理对象的零、极点、增益和直流增益。
[z,p,k,dcgain]=zpk(拟合)
z=2×2单元阵列{43x1 double} {43x1 double} {43x1 double} {43x1 double}
p=2×2单元阵列{44x1 double} {44x1 double} {44x1 double}
k=2×2109× -2.5743 -0.0556 -0.6980 -1.3221
dcgain=2×20.0933 -0.0302 -1.1079 0.4746
从指定的S2P文件创建S参数对象。
S=sparameters(“sawfilterpassive.s2p”);f = S.Frequencies;
创建一个理性的公差为-40dB。
-40
拟合=合理(S,-40);
将拟合值与数据进行比较。你可以在半对数图上看到较小值的偏差。
dresp = freqresp(适合f);情节(20 * log10 (abs(挤压(S.Parameters (2 1:)))),...20 * log10 (abs(挤压(dresp (2 1:)))), f, 20 * log10 (abs(挤压(S.Parameters (2, 1:) -dresp(2 1:)))))标题('Default Fitting for sawfilterpassiver .s2p');ylabel (“数据库”);包含(的频率(赫兹));传奇(“数据”,“健康”,“错误”,“位置”,“西北”);
创建一个理性的反对“ErrorMetric”设置为“相对”既适合高峰也适合低谷。
rfit =理性(年代,-40,“ErrorMetric”,“相对”);
将匹配度与数据进行比较。峰顶和山谷是相匹配的。
rresp = freqresp (rfit f);图(2)图(20 * log10 (abs(挤压(S.Parameters (2 1:)))),...f、 20*log10(abs(挤压)(rresp(2,1,:))),f,20*log10(abs(挤压)(S.参数(2,1,:)-rresp(2,1,:)))));头衔(sawfilterpassive.s2p的相对误差拟合);ylabel (“数据库”);包含(的频率(赫兹));传奇(“数据”,“健康”,“错误”,“位置”,“西北”);
S=sparameters(“passive.s2p”);f = S.Frequencies;数据= S.Parameters;
将其中一个数据项设置为零。
数据(2 2:)= 0;
拟合=有理(f,数据,-40);
将拟合与数据进行比较。拟合与数据非常匹配。
xresp = freqresp(适合f);图(3)图(f, abs(挤压(数据(2 1:))),f, abs(挤压(xresp (2 1:))))
向数据添加杂音并创建理性的对象
rng(1);噪声数据=数据+1e-4*兰德(尺寸(S参数));nfit=有理数(f,noisedata,-40);
将拟合结果与带有噪声的数据进行比较。噪声不能被拟合,因为这是一个具有更高阶拟合和更差误差度量的数据。
nresp=频率响应(nfit,f);图(4)曲线图(f,abs(挤压)(噪声数据(2,2,:)),f,abs(挤压)(nresp(2,2,:))
创建一个理性的对象的噪声地板为-60dB,并绘制匹配图。安装工忽略低噪音。
-60
ffit=有理(f,noisedata,-40,“NoiseFloor”, -60);fresp = freqresp (ffit f);图(5)图(f, abs(挤压(noisyData (2, 2,:))), f, abs(挤压(fresp (2, 2,:))))
您拥有此示例的修改版本。是否要用编辑打开此示例?
你点击一个链接对应于这个MATLAB命令:
通过在MATLAB命令窗口中输入命令来运行命令。Web浏览器不支持MATLAB命令。万博1manbetx
选择一个网站,在那里获得翻译的内容,并看到当地的活动和优惠。根据您的位置,我们建议您选择:.
您还可以从以下列表中选择网站:
选择中国网站(中文或英文)以获得最佳网站性能。其他MathWorks国家站点没有针对您所在位置的访问进行优化。
联系当地办事处