serdes. VGA

Моделирует переменный усилитель усиления

Описание

Системный объект serdes.VGA масштабирует амплитуду входной формы волны на основе усиления, заданного пользователем.

Масштабировать входной сигнал:

  1. Создайте объект serdes.VGA и установите его свойства.

  2. Вызовите объект с аргументами, как будто это была функция.

Чтобы узнать больше, как Системные объекты работают, смотрите то, Что Системные объекты? MATLAB.

Создание

Синтаксис

vga = serdes.VGA
vga = serdes.VGA (Name,Value)

Описание

vga = serdes.VGA возвращает объект VGA, который изменяет входную форму волны согласно усилению, заданному пользователем.

vga = serdes.VGA (Name,Value) возвращает объект VGA с каждым заданным набором свойств к определенному значению. Незаданные свойства имеют значения по умолчанию.

Пример: vga = serdes.VGA('ACGain',5)

Свойства

развернуть все

Если в противном случае не обозначено, свойства являются ненастраиваемыми, что означает, что вы не можете изменить их значения после вызова объекта. Объекты блокируют, когда вы вызываете их, и функция release разблокировала их.

Если свойство является настраиваемым, можно изменить его значение в любое время.

Для получения дополнительной информации об изменении значений свойств смотрите Разработку системы в MATLAB Используя Системные объекты (MATLAB).

Основной

Рабочий режим VGA, заданный как 0 или 1. Mode определяет, настраивает ли VGA усиление входного сигнала или действует как передача.

Значение режимаРежим VGAОперация VGA
0'off'serdes.VGA обойден, входная форма волны остается неизменной.
1Наserdes.VGA масштабирует входную форму волны согласно заданному Gain.

Типы данных: double

Мультипликативное усиление раньше масштабировало входную форму волны, заданную как безразмерный скаляр.

Типы данных: double

Усовершенствованный

Время односимвольной длительности, заданной как действительный скаляр в s.

Типы данных: double

Универсальный временной шаг формы волны, заданной как действительный скаляр в s.

Типы данных: double

Использование

Синтаксис

y = vga(x)

Описание

y = vga(x)

Входные параметры

развернуть все

Входной сигнал, который будет масштабироваться, заданный как скаляр или вектор.

Выходные аргументы

развернуть все

Масштабированный выходной сигнал, возвращенный как скаляр или вектор, соответствующий входному сигналу.

Функции объекта

Чтобы использовать объектную функцию, задайте Систему object™ как первый входной параметр. Например, чтобы выпустить системные ресурсы Системного объекта под названием obj, используйте этот синтаксис:

release(obj)

развернуть все

stepЗапустите алгоритм Системного объекта
releaseВысвободите средства и позвольте изменения в значениях свойств Системного объекта и введите характеристики
resetСбросьте внутренние состояния Системного объекта

Примеры

развернуть все

Этот пример показывает, как применить переменное усиление, чтобы ввести форму волны с помощью системы serdes.VGA object™.

Создайте входную форму волны.

t = linspace(0,12,101);
y1 = sin(t);

Создайте объект VGA с масштабным коэффициентом 3.

vga = serdes.VGA('Gain',3);

Обработайте входную форму волны с объектом VGA.

y2 = vga(y1);

Постройте формы волны ввода и вывода.

figure
plot(t,y1,t,y2)
xlabel('Time')
ylabel('Voltage')
legend('Input','output')
grid on
title(sprintf('Scaled Output Waveform Using VGA System Object = %g',vga.Gain))     

Расширенные возможности

Смотрите также

| |

Введенный в R2019a

Для просмотра документации необходимо авторизоваться на сайте