Национальный цифровой ресурс Руконт - межотраслевая электронная библиотека (ЭБС) на базе технологии Контекстум (всего произведений: 634655)
Контекстум
.

Прямоугольный импульс как системный объект MATLAB (80,00 руб.)

0   0
Первый авторКостылев Владимир Иванович
ИздательствоИздательско-полиграфический центр Воронежского государственного университета
Страниц15
ID239268
АннотацияУчебное пособие подготовлено на кафедре электроники Воронежского государственного университета.
Кому рекомендованоРекомендуется для студентов, обучающихся по направлению «Радиофизика» магистерской программы «Информационные процессы и системы»
Костылев, В. И. Прямоугольный импульс как системный объект MATLAB / В. И. Костылев .— Воронеж : Издательско-полиграфический центр Воронежского государственного университета, 2012 .— 15 с. — 14 с. — URL: https://rucont.ru/efd/239268 (дата обращения: 23.04.2024)

Предпросмотр (выдержки из произведения)

МИНИСТЕРСТВО ОБРАЗОВАНИЯ И НАУКИ РФ ФЕДЕРАЛЬНОЕ ГОСУДАРСТВЕННОЕ БЮДЖЕТНОЕ ОБРАЗОВАТЕЛЬНОЕ УЧРЕЖДЕНИЕ ВЫСШЕГО ПРОФЕССИОНАЛЬНОГО ОБРАЗОВАНИЯ «ВОРОНЕЖСКИЙ ГОСУДАРСТВЕННЫЙ УНИВЕРСИТЕТ» В.И. Костылев ПРЯМОУГОЛЬНЫЙ ИМПУЛЬС КАК СИСТЕМНЫЙ ОБЪЕКТ MATLAB Учебное пособие для вузов Издательско-полиграфический центр Воронежского государственного университета 2012 Утверждено научно-методическим советом физического факультета 1 ноября 2012 г., протокол № 11 Рецензент д-р физ.-мат. наук, проф. <...> Для направления 010800 – Радиофизика 2 § 1 Импульсы прямоугольной формы 1.1 Определение прямоугольной формы импульса Определим следующую функцию времени: 1, at tT/ 2, 0, tT/ 2. x t a t Здесь T – конечное произвольное вещественное число. <...> Прямоугольный импульс подробно описан в литературе, как в учебной [1], так и в научной [2, 3]. ния 1.2 Как создать импульс прямоугольной формы Чтобы создать импульс прямоугольной формы в среде программироваMATLAB можно воспользоваться объектом phased.RectangularWaveform, входящим в состав пакета Phased Array System Toolbox. <...> При этом можно задавать определѐнные характеристики импульса, такие как – частота дискретизации; – длительность импульса; – частота повторения импульсов; – количество отсчѐтов или импульсов в каждом векторе, представляющем сигнал. <...> 1.3 Графическое представление прямоугольного импульса Рассмотрим на примере, как создать переменную для импульса прямоугольной формы, используя объект phased.RectangularWaveform. <...> График единичного импульса Итак, пусть требуется сконструировать последовательность прямоугольных импульсов с длительностью одного импульса в 50 мкс, с частотой дискретизации, равной 1 МГц, и частотой повторения импульсов, равной 10 кГц. <...> 'PulseWidth', 5e-5, 'PRF', 1e4); Нарисовать единичный прямоугольный импульс, можно вызывая метод plot со входным аргументом hrect: figure; plot(hrect) Этот метод произведѐт график, показанный на рис. <...> 4 1.4 Последовательность импульсов прямоугольной формы Покажем, как создавать последовательности импульсов <...>
Прямоугольный_импульс_как_системный_объект_MATLAB.pdf
МИНИСТЕРСТВО ОБРАЗОВАНИЯ И НАУКИ РФ ФЕДЕРАЛЬНОЕ ГОСУДАРСТВЕННОЕ БЮДЖЕТНОЕ ОБРАЗОВАТЕЛЬНОЕ УЧРЕЖДЕНИЕ ВЫСШЕГО ПРОФЕССИОНАЛЬНОГО ОБРАЗОВАНИЯ «ВОРОНЕЖСКИЙ ГОСУДАРСТВЕННЫЙ УНИВЕРСИТЕТ» В.И. Костылев ПРЯМОУГОЛЬНЫЙ ИМПУЛЬС КАК СИСТЕМНЫЙ ОБЪЕКТ MATLAB Учебное пособие для вузов Издательско-полиграфический центр Воронежского государственного университета 2012
Стр.1
§ 1 Импульсы прямоугольной формы 1.1 Определение прямоугольной формы импульса Определим следующую функцию времени: 1, at tT/ 2, 0, tT/ 2. x t a t Здесь T – конечное произвольное вещественное число. Предположим, что в радиофизической системе протекает процесс cos t , где ω обозначает несущую частоту. Заметим, что a(t) представляет собой амплитудную модуляцию (по типу «включеновыключено») гармонического колебания с частотой ω. Комплексная амплитуда процесса x(t) есть вещественный прямоугольный импульс a(t) длительностью T секунд. Прямоугольный импульс подробно описан в литературе, как в учебной [1], так и в научной [2, 3]. ния 1.2 Как создать импульс прямоугольной формы Чтобы создать импульс прямоугольной формы в среде программироваMATLAB можно воспользоваться объектом phased.RectangularWaveform, входящим в состав пакета Phased Array System Toolbox. При этом можно задавать определѐнные характеристики импульса, такие как – частота дискретизации; – длительность импульса; – частота повторения импульсов; – количество отсчѐтов или импульсов в каждом векторе, представляющем сигнал. 1.3 Графическое представление прямоугольного импульса Рассмотрим на примере, как создать переменную для импульса прямоугольной формы, используя объект phased.RectangularWaveform. В этом примере будет также изображѐн импульс и найдена ширина его полосы частот. 3
Стр.3
Рис. 2. Графическое представление последовательностей импульсов § 2 Объект phased.RectangularWaveform Системный объект RectangularWaveform расположен в пакете phased. Он предназначен для создания импульсных сигналов прямоугольной формы. прямоугольного 2.1 Описание Объект создаѐт импульс прямоугольной формы. Чтобы получить отсчѐты прямоугольного импульса, нужно: 1) определить и установить форму вашего импульса (см. пункт 2.2); 2) применить метод step (см. пункт 3.10) с целью генерации отсчѐтов импульса, соответствующих свойствам phased.RectangularWaveform. Поведение метода step специфично для каждого объекта в пакете. 2.2 Конструирование H = phased.RectangularWaveform создаѐт системный объект прямоугольного импульса, H. Этот объект генерирует отсчѐты прямоугольного импульса. H = phased.RectangularWaveform(Name,Value) создаѐт системный объект прямоугольного импульса, H, и при этом свойству Name присваивается 6
Стр.6
значение Value. Вы можете задавать дополнительные пары аргументов name-value в любом порядке, а именно: (Name1,Value1,...,NameN,ValueN). 2.3 Свойства SampleRate Частота дискретизации (частота взятия отсчѐтов) Устанавливает измеряемую в герцах частоту дискретизации как положительную скалярную величину. Величина отношения (SampleRate ./ PRF) представляет собой целое число (скаляр) или вектор с целочисленными компонентами. Значение по умолчанию: 1e6 PulseWidth Ширина импульса Устанавливает (в секундах) длительность каждого импульса как положительный скаляр, величина которого должна удовлетворять неравенству PulseWidth <= 1./PRF. Значение по умолчанию: 50e–6 PRF Частота повторения импульсов Устанавливает (в герцах) частоту повторения импульсов как скаляр или вектор-строку. Значение по умолчанию соответствует 10 кГц. Чтобы сделать постоянной частоту повторения импульсов, устанавливайте в качестве PRF положительный скаляр. Чтобы сделать меняющуюся частоту повторения импульсов, устанавливайте PRF как вектор-строку с положительными элементами. Когда PRF есть вектор, выходные импульсы используют последовательные элементы вектора как частоту повторения импульсов. Если последний элемент вектора достигнут, процесс продолжается циклически с первого элемента вектора. Величина этого свойства должна удовлетворять следующим обременениям: PRF должна быть меньше или равна (1/PulseWidth). (SampleRate ./ PRF) есть положительный скаляр или вектор, содержащий только положительные элементы. Значение по умолчанию: 1e4 OutputFormat Формат выходного сигнала Устанавливает в качестве формата выходного сигнала одно из двух: 'Pulses' или 'Samples'. Когда вы устанавливаете свойство OutputFormat в значение 'Pulses', выход метода step принимает форму множественных импульсов. В этом случае величина свойства NumPulses есть количество импульсов. Когда вы устанавливаете свойство OutputFormat в значение 'Samples', выход метода step принимает форму мно7
Стр.7
жественнных отсчѐтов. В этом случае величина свойства NumSamples есть количество отсчѐтов. Значение по умолчанию: 'Pulses' NumSamples Количество выходных отсчѐтов Устанавливает количество отсчѐтов выходного эффекта метода step как положительное целое. Это свойство применяется только тогда, когда вы устанавливаете свойство OutputFormat в положение 'Samples'. Значение по умолчанию: 100 NumPulses Количество выходных импульсов Устанавливает количество импульсов выходного эффекта метода step как положительное целое. Это свойство применяется только тогда, когда вы устанавливаете свойство OutputFormat в положение 'Pulses'. Значение по умолчанию: 1 2.4 Методы bandwidth сlone Ширина полосы частот прямоугольного импульса Создаѐт объект прямоугольного импульса с подобными значениями свойств getMatchedFilter Коэффициенты согласованного фильтра для сигнала getNumInputs Статус запирания для входных атрибутов и ненастраиваемых свойств Изображает прямоугольный импульс Даѐт величину свойства и вводит изменение характеристик step Очищает состояния объекта прямоугольного импульса Отсчѐты прямоугольного импульса plot release reset 2.5 Пример Пусть требуется создать и изобразить прямоугольный импульс длительностью 20 мкс. Решение: hw = phased.RectangularWaveform('PulseWidth', 1e-4); plot(hw); В этом примере применѐн метод plot. Результат работы метода показан на рис. 1. Количество ожидаемых входных значений в методе step getNumOutputs Количество ожидаемых выходных значений в методе step isLocked 8
Стр.8