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 = 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