rfmodel.rational

存储放大器或混频器的输出功率和相位信息

描述

使用理性的类来表示射频组件,使用rational函数对象的形式:

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

构建rational函数对象有两种方法:

  • 方法可以将rational函数对象匹配到组件数据rationalfit函数。

  • 你可以使用rfmodel.rational构造函数直接指定组件的极剩余表示。

创建

描述

例子

H = rfmodel.rational返回有理函数对象,其属性设置为默认值。

h = rfmodel.rational (Property1, value1, Property2, value2,…)使用一个或多个名称-值对设置属性。您可以指定多个名称-值对。将每个属性名称用引号括起来

属性

全部展开

有理函数对象的磁极,指定为以弧度/秒的复数向量。属性长度示于:

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

在那里,n一定等于给定的向量的长度“C”n为有理函数对象中的极点数。默认情况下,此属性为空。

数据类型:

有理函数对象的残基,指定为以弧度/秒的复数向量。属性长度在所示

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

作为n的长度必须等于给定的向量的长度“一个”n为有理函数对象中的残差数。默认情况下,此属性为空。

数据类型:

频率响应偏差,指定为标量。默认值为0

数据类型:

频率响应的时间延迟,指定为一个标量。默认值为0

数据类型:

对象名称,指定为1)×(n字符数组。这是一个只读属性。

数据类型:字符

对象的功能

timeresp 对于理性的对象的反应时间和rationalfit函数对象
stepresp 合理对象的阶跃信号响应rationalfit函数对象
freqresp 理性对象的频率响应和rationalfit函数对象
冲动 有理函数对象的脉冲响应
ispassive 返回true,如果rationalfit输出是无源的在所有频率
makepassive 实施被动rationalfit输出或一个有理对象
被动 情节是被动的,N——- - - - - -Nrationalfit函数输出
generateSPICE 生成香料文件rationalfit的参数的

例子

全部折叠

拟合有理函数的数据从rfdata.data目的。

S = S参数(“defaultbandpass.s2p”);频率= S.Frequencies;data = rfparam (2, 1);适合= rationalfit(频率、数据)
适合= rfmodel。理性的with properties: A: [10x1 double] C: [10x1 double] D: 0 Delay: 0 Name: 'Rational Function'

构建一个合理的功能对象,老鼠,极点为-4 Mrad/s、-3 Grad/s和-5 Grad/s,残差为600 Mrad/s、2 Grad/s和4 Grad/s。

老鼠= rfmodel.rational (“一个”(5 e9 3 e9 4 e6),“C”(6 e8 2 e9 4 e9]);

在1.0 MHz到3.0 GHz之间进行频域分析。

f = [1 e6:1.0e7:3e9];

绘制在X-Y平面分贝产生的频率响应。

[RESP,频率] = freqresp(大鼠中,f);图图(频率/ 1e9,20 *日志10(ABS(RESP)));xlabel(“频率(GHz)”)ylabel(“(dB)级”)

读取指定的文件passive.s2p并拟合2×2的s参数。生成包含这些s参数的SPICE文件。

S = S参数(“passive.s2p”);适合= rationalfit(年代);generateSPICE(健康,“passive.ckt”)

电路保存在当前文件夹中。

介绍了R2009a