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 = pulseWaveformLibrary('SampleRate',fs, ...
    'WaveformSpecification',{waveform1,waveform2,waveform3});

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

plot(wavlib,2)

Figure contains an axes object. The axes object with title Linear FM pulse waveform: real part, pulse 1 contains an object of type line.

Создайте библиотеку формы волны, состоящую из трех форм волны. Библиотека содержит прямоугольное, линейный 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 = pulseWaveformLibrary('SampleRate',fs, ...
    'WaveformSpecification',{waveform1,waveform2,waveform3});

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

wav3 = wavlib(3);

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

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

Figure contains 2 axes objects. Axes object 1 with title Phase-coded pulse waveform: real part, pulse 1 contains an object of type line. Axes object 2 with title Phase-coded pulse waveform: imaginary part, pulse 1 contains an object of type line.

Создайте библиотеку формы волны, состоящую из трех форм волны. Библиотека содержит одно прямоугольное, один линейный 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 = pulseWaveformLibrary('SampleRate',fs, ...
    'WaveformSpecification',{waveform1,waveform2,waveform3});

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

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

Figure contains an axes object. The axes object with title Stepped FM pulse waveform: real part, pulse 1 contains an object of type line.

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

Figure contains an axes object. The axes object with title Stepped FM pulse waveform: real part, pulse 2 contains an object of type line.

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

Figure contains an axes object. The axes object with title Stepped FM pulse waveform: real part, pulse 3 contains an object of type line.

Создайте библиотеку формы волны, состоящую из трех форм волны. Библиотека содержит одно прямоугольное, один линейный FM и формы волны ступенчатого 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 = pulseWaveformLibrary('SampleRate',fs, ...
    'WaveformSpecification',{waveform1,waveform2,waveform3});

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

plot(wavlib,2,':')

Figure contains an axes object. The axes object with title Linear FM pulse waveform: real part, pulse 1 contains an object of type line.

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

свернуть все

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

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

Пример 3

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

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

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

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

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

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

Пример: 'ko'

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

Аргументы name-value

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

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

Пример: 'complex'

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

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

Пример 5

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

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

свернуть все

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

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

Введенный в R2021a