文件

系统对象:相算阶段
包裹:逐渐淘汰

将时间变化收益应用于输入信号

句法

y =步骤(h,x)
y =步骤(h,x,l)

描述

笔记

从R2016B开始,而不是使用执行由System Object™定义的操作的方法,您可以使用参数调用对象,就像它是函数一样。例如,y =步骤(obj,x)y = obj(x)执行等效操作。

y=步骤(HX将时间变化收益应用于输入信号矩阵X。该过程均衡所有样本的功率水平匹配给定的参考范围。补偿信号返回yX可以是列向量,矩阵或立方体。增益适用于每个列X独立。行的数量X不能超过所指定的损失矢量的长度横梁财产。y具有与之相同的维度XX可以单精度或双精度。

输入矩阵的第一维度的大小可以变化以模拟变化的信号长度。例如,在具有可变脉冲重复频率的脉冲波形的情况下,可以发生尺寸改变。

y=步骤(HXL.此外,指定范围丢失,L.作为列矢量。仅在设置时使用此参数rangelosssource.财产'输入端口'。长度L.必须等于或大于行数XL.可以单精度或双精度。

笔记

对象首次执行对象执行初始化。此初始化锁定无禁止属性(MATLAB)和输入规范,例如输入数据的尺寸,复杂性和数据类型。如果更改临失属性或输入规范,则系统对象会发出错误。要更改非禁用属性或输入,必须先调用发布解锁对象的方法。

例子

展开全部

将时间变化增益应用于信号以补偿由于范围引起的信号功率损耗。

首先,创建具有范围损耗的信号。将参考丢失设置为16 dB。

rngloss = 10:22;芦荟= 16;t =(1:长度(rngloss))';x = 1./db2mag(rngloss(:));

然后添加增益以补偿范围丢失。

gain = phased.timevanyinggain('rangeloss',rngloss,'referenceloss',芦荟);y =增益(x);

用损耗和补偿信号绘制信号。

tref = find(rngloss == ortrops);茎([t t],[abs(x)abs(y)])持有茎(TREF,X(TREF),'填充''r')Xlabel('时间'');ylabel('幅度(v)') 网格传奇(“在时间变化的收获之前”'之后改变收益'......'参考范围'