文档

分阶段。TimeVaryingGain系统对象

时变增益控制

描述

TimeVaryingGain对象将时变增益应用于输入信号。时变增益(TVG)有时被称为自动增益控制(AGC)。

将时变增益应用于信号:

  1. 定义和设置时变增益控制器。看到建设

  2. 调用一步根据的性质应用时变增益分阶段。TimeVaryingGain。的行为一步特定于工具箱中的每个对象。

请注意

从R2016b开始,而不是使用一步方法来执行由System对象™定义的操作,您可以调用带有参数的对象,就像调用函数一样。例如,Y = step(obj,x)而且Y = obj(x)执行等效操作。

建设

H =阶段性。TimeVaryingGain创建时变增益控制系统对象,H。该对象对输入信号应用时变增益,以补偿由于范围造成的信号功率损失。

H =阶段性。TimeVaryingGain (的名字价值创建一个对象,H,每个指定的属性Name设置为指定的Value。可以以任意顺序指定附加的名称-值对参数,如(Name1Value1、……).

属性

RangeLossSource

距离损失的来源

指定范围损耗的来源“属性”输入端口的。当你指定RangeLossSource作为“属性”,每个样本的范围损失设置在RangeLoss财产。当您指定RangeLossSource作为输入端口的方法的输入参数指定范围损失一步方法。

默认值:“属性”

RangeLoss

在每个输入样本范围内的损失

将由于量程造成的损失指定为与输入信号中的样本相对应的矢量元素。单位是dB。

默认值:0

ReferenceLoss

参考范围损失

将给定参考范围上的损失指定为一个标量。单位是dB。

默认值:0

方法

一步 对输入信号应用时变增益
通用于所有系统对象
释放

允许系统对象属性值更改

例子

全部展开

将时变增益应用到信号上,以补偿由于距离造成的信号功率损失。

首先,创建一个有距离损失的信号。设置参考损耗为16 dB。

Rngloss = 10:22;Refloss = 16;T = (1:length(rngloss))';X = 1./db2mag(rngloss(:));

然后增加增益来补偿距离损失。

增益=阶段性。TimeVaryingGain (“RangeLoss”rngloss,“ReferenceLoss”, refloss);Y =增益(x);

画出有损耗的信号和补偿信号。

Tref = find(rngloss==refloss);([t t],[abs(x) abs(y)])坚持茎(不可食用的x(不可食用的),“填充”“r”)包含(“时间(s)”);ylabel (“(V)级”网格)传奇(“时变增益之前”“时变增益后”...“参考范围”

参考文献

雷达:原理,技术,应用。恩格尔伍德悬崖,新泽西州:普伦蒂斯大厅,1993年。

[2]斯科尔尼克,M.雷达系统导论,第三版。纽约:麦格劳-希尔,2001。

扩展功能

在R2012a中介绍

这个话题有帮助吗?