exponenta event banner

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

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

Пример: 'ko'

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

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

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

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

Пример: 'complex'

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

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

Пример 5

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

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

свернуть все

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

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

Введенный в R2018a