exponenta event banner

график

Печать формы сигнала из библиотеки форм сигнала

Описание

пример

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

пример

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

пример

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

пример

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

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

Примеры

свернуть все

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

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. The axes with title Linear FM pulse waveform: real part, pulse 1 contains an object of type line.

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

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. Axes 1 with title Phase-coded pulse waveform: real part, pulse 1 contains an object of type line. Axes 2 with title Phase-coded pulse waveform: imaginary part, pulse 1 contains an object of type line.

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

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. The axes 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. The axes 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. The axes with title Stepped FM pulse waveform: real part, pulse 3 contains an object of type line.

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

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. The axes with title Linear FM pulse waveform: real part, pulse 1 contains an object of type line.

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

свернуть все

Библиотека форм сигналов, заданная как 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.

Пример: 5

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

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

свернуть все

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

См. также

Представлен в R2021a