主要内容

并行转换器。VGA

模拟了一个可变增益放大器

描述

并行转换器。VGA系统对象根据用户指定的增益缩放输入波形的振幅。

缩放输入信号:

  1. 创建并行转换器。VGA对象,并设置其属性。

  2. 使用参数调用对象,就像调用函数一样。

要了解更多关于System对象如何工作的信息,请参见什么是系统对象?

创建

描述

vga=并行转换器。VGA返回一个VGA对象,该对象根据用户定义的增益修改输入波形。

vga=并行转换器。VGA (的名字价值使用一个或多个名称-值对设置属性。将每个属性名用引号括起来。未指定的属性具有默认值。

例子:vga = serdes.VGA(“获得”,5)返回一个增益为5的VGA对象。

属性

全部展开

除非另有说明,属性是nontunable,这意味着您不能在调用对象之后更改它们的值。对象在调用时锁定,而释放函数打开它们。

如果一个属性是可调,您可以随时更改它的值。

有关更改属性值的更多信息,请参见在MATLAB中使用系统对象进行系统设计

主要

VGA工作模式,指定为01模式确定VGA是调节输入信号的增益还是充当直通信号。

模式的价值 VGA模式 VGA操作
0 并行转换器。VGA时,输入波形保持不变。
1 并行转换器。VGA根据规定缩放输入波形获得

数据类型:

用于缩放输入波形的乘增益,指定为一个无单位标量。

数据类型:

使用

语法

描述

y= vga (x

输入参数

全部展开

要缩放的输入信号,指定为标量或矢量。

输出参数

全部展开

缩放的输出信号,作为与输入信号对应的标量或向量返回。

对象的功能

要使用对象函数,请指定System对象™作为第一个输入参数。例如,释放名为system的对象的系统资源obj,使用下面的语法:

发行版(obj)

全部展开

一步 运行系统对象算法
释放 释放资源并允许更改系统对象属性值和输入特征
重置 使内部状态复位系统对象

例子

全部折叠

这个例子展示了如何应用可变增益的输入波形使用并行转换器。VGA系统对象™。

创建输入波形。

t = linspace (0, 12101);日元=罪(t);

创建比例因子为3的VGA对象。

vga =并行转换器。VGA (“获得”3);

用VGA对象处理输入波形。

y2 = vga (y1);

绘制输入和输出波形。

图绘制(t t, y1, y2)包含(“时间”) ylabel (“电压”)传说(“输入”“输出”网格)标题(sprintf ('缩放输出波形使用VGA系统对象= %g', vga.Gain))

图中包含一个轴对象。标题为“使用VGA系统对象= 3缩放输出波形”的轴对象包含2个类型为line的对象。这些对象表示输入和输出。

扩展功能

介绍了R2019a