plot

Постройте форму волны от библиотеки формы волны

Описание

пример

plot(pulselib,idx) строит действительную часть формы волны, заданной idx принадлежа библиотеке импульсного сигнала, pulselib.

пример

plot(pulselib,idx,'PlotType',Type) также задает, построить ли действительные и/или мнимые части формы волны с помощью ('PlotType'Ввод) аргумент пары "имя-значение".

пример

plot(___,'PulseIdx',pidx) также задает индекс, pidx, из импульса, чтобы построить использование ('PulseIdx', pidx) аргумент пары "имя-значение".

пример

plot(___,LineSpec) задает цвет линии, стиль линии или опции маркера. Эти опции являются теми же опциями, найденными в MATLAB® plot функция. Когда и действительные и мнимые графики заданы, LineSpec применяется к обоим подграфикам. Этот аргумент всегда является последним входом к методу.

пример

hndl = plot(___) возвращает указатель линии, hndl, на рисунке.

Примеры

свернуть все

Создайте библиотеку формы волны, состоящую из трех форм волны. Библиотека содержит одно прямоугольное, один линейный FM и формы волны ступенчатого FM. Затем постройте линейное из формы волны.

waveform1 = {'Rectangular','PRF',1e4,'PulseWidth',70e-6};
waveform2 = {'LinearFM','PRF',1e4,'PulseWidth',70e-6, ...
    'SweepBandwidth',1e5,'SweepDirection','Up',...
    'SweepInterval', 'Positive'};
waveform3 = {'SteppedFM','PRF',1e4,'PulseWidth', 70e-6,'NumSteps',5, ...
    'FrequencyStep',50000,'FrequencyOffset',0};
fs = 1e6;
wavlib = phased.PulseWaveformLibrary('SampleRate',fs, ...
    'WaveformSpecification',{waveform1,waveform2,waveform3});

Постройте форму волны с помощью plot метод.

plot(wavlib,2)

Создайте библиотеку формы волны, состоящую из трех форм волны. Библиотека содержит прямоугольное, линейный FM и закодированную фазой форму волны. Затем получите и постройте действительные и мнимые части закодированной фазой формы волны.

waveform1 = {'Rectangular','PRF',1e4,'PulseWidth', 50e-6};
waveform2 = {'LinearFM','PRF',1e4,'PulseWidth',50e-6, ...
    'SweepBandwidth',1e5,'SweepDirection','Up',...
    'SweepInterval', 'Positive'};
waveform3 = {'PhaseCoded','PRF',1e4,'Code','Zadoff-Chu', ...
    'SequenceIndex',3,'ChipWidth',5e-6,'NumChips',8};
fs = 1e6;
wavlib = phased.PulseWaveformLibrary('SampleRate',fs, ...
    'WaveformSpecification',{waveform1,waveform2,waveform3});

Извлеките форму волны из библиотеки.

wav3 = wavlib(3);

Постройте форму волны с помощью plot метод.

plot(wavlib,3,'PlotType','complex')

Создайте библиотеку формы волны, состоящую из трех форм волны. Библиотека содержит одно прямоугольное, один линейный FM и формы волны ступенчатого FM. Затем постройте действительные части первых трех импульсов ступенчатого - из формы волны.

waveform1 = {'Rectangular','PRF',1e4,'PulseWidth',70e-6};
waveform2 = {'LinearFM','PRF',1e4,'PulseWidth',70e-6, ...
    'SweepBandwidth',1e5,'SweepDirection','Up',...
    'SweepInterval', 'Positive'};
waveform3 = {'SteppedFM','PRF',1e4,'PulseWidth', 70e-6,'NumSteps',5, ...
    'FrequencyStep',50000,'FrequencyOffset',0};
fs = 1e6;
wavlib = phased.PulseWaveformLibrary('SampleRate',fs, ...
    'WaveformSpecification',{waveform1,waveform2,waveform3});

Постройте первые три импульса формы волны с помощью plot метод.

plot(wavlib,3,'PulseIdx',1)

plot(wavlib,3,'PulseIdx',2)

plot(wavlib,3,'PulseIdx',3)

Создайте библиотеку формы волны, состоящую из трех форм волны. Библиотека содержит одно прямоугольное, один линейный FM и формы волны ступенчатого FM. Затем постройте линейное из формы волны.

waveform1 = {'Rectangular','PRF',1e4,'PulseWidth',70e-6};
waveform2 = {'LinearFM','PRF',1e4,'PulseWidth',70e-6, ...
    'SweepBandwidth',1e5,'SweepDirection','Up',...
    'SweepInterval', 'Positive'};
waveform3 = {'SteppedFM','PRF',1e4,'PulseWidth', 70e-6,'NumSteps',5, ...
    'FrequencyStep',50000,'FrequencyOffset',0};
fs = 1e6;
wavlib = phased.PulseWaveformLibrary('SampleRate',fs, ...
    'WaveformSpecification',{waveform1,waveform2,waveform3});

Постройте форму волны с помощью plot метод.

plot(wavlib,2,':')

Создайте библиотеку формы волны, состоящую из двух прямоугольных форм волны. Затем постройте действительную часть каждой формы волны и получите указатель на второй график.

waveform1 = {'Rectangular','PRF',1e4,'PulseWidth',50.0e-6};
waveform2 = {'Rectangular','PRF',2e4,'PulseWidth',20.0e-6};
fs = 1e6;
pulselib = phased.PulseWaveformLibrary('SampleRate',fs,'WaveformSpecification', ...
    {waveform1,waveform2});

Постройте формы волны с помощью plot метод.

hndl1 = plot(pulselib,1);

hndl2 = plot(pulselib,2)

hndl2 = 
  Line with properties:

              Color: [0 0.4470 0.7410]
          LineStyle: '-'
          LineWidth: 0.5000
             Marker: 'none'
         MarkerSize: 6
    MarkerFaceColor: 'none'
              XData: [1x20 double]
              YData: [1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1]
              ZData: [1x0 double]

  Show all properties

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

свернуть все

Библиотека Waveform в виде phased.PulseWaveformLibrary Системный объект.

Индекс формы волны в библиотеке импульсного сигнала в виде положительного целого числа.

Пример 3

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

Постройте тип в виде 'real'imag, или 'complex'. Используйте этот аргумент в 'Type' пара "имя-значение".

Типы данных: char | string

Индекс графика пульсировать в виде положительного целого числа. Используйте этот аргумент в 'PulseIdx' пара "имя-значение". Этот аргумент только влияет на форму волны ступенчатого FM.

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

Цвет линии, стиль и опции маркера в виде вектора символов. Эти опции эквивалентны в MATLAB plot функция. Если вы задаете PlotType значение 'complex', затем LineSpec применяется и к действительным и мнимым подграфикам.

Пример: 'ko'

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

Аргументы в виде пар имя-значение

Пример: 'PlotType','imag'

Компоненты формы волны в виде 'real'imag, или 'complex'.

Пример: 'complex'

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

Постройте продвинутый подымпульс формы волны FM в виде положительного целого числа. Этот аргумент только влияет на форму волны ступенчатого FM.

Пример 5

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

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

свернуть все

Указатель линий на рисунке, возвращенном как скаляр или 2 1 вектор с действительным знаком. Для случая, когда и действительные и мнимые графики заданы, вектор включает указатели на линии в обоих подграфиках, в форме [RealLineHandle;ImagLineHandle].

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

Введенный в R2018a