exponenta event banner

gmonopuls

Гауссов монопульс

Описание

пример

y = gmonopuls(t,fc) возвращает выборки единично-амплитудного гауссова монопульса с центральной частотой fc в моменты времени, указанные в массиве t.

пример

tc = gmonopuls('cutoff',fc) возвращает длительность времени между максимальной и минимальной амплитудами импульса.

Примеры

свернуть все

Рассмотрим моноимпульс Гаусса с центральной частотой fc = 2 ГГц и дискретизированный со скоростью 100 ГГц. Определите время отключения tc с помощью 'cutoff' и вычислить моноимпульс между -2tc и 2tc.

fc = 2e9;
fs = 100e9;

tc = gmonopuls('cutoff',fc);
t  = -2*tc:1/fs:2*tc;

y = gmonopuls(t,fc);

Монопульс определяется уравнением

y (t) = e1/2 (t/λ) exp (- (t/λ) 2/2),

где λ = tc/2 = 1/( 2securityfc) и экспоненциальный коэффициент таков, что y (λ) = 1. Постройте график двух кривых и убедитесь, что они совпадают.

sg = 1/(2*pi*fc);

ys = exp(1/2)*t/sg.*exp(-(t/sg).^2/2);

plot(t,y,t,ys,'.')
legend('gmonopuls','Definition')

Figure contains an axes. The axes contains 2 objects of type line. These objects represent gmonopuls, Definition.

Рассмотрим моноимпульс Гаусса с центральной частотой fc = 2 ГГц и дискретизированный со скоростью 100 ГГц. Используйте монопульс для построения последовательности импульсов с интервалом 7,5 нс.

Определите ширину tc каждого импульса с помощью 'cutoff' вариант. Задайте время задержки как целое число, кратное интервалу.

fc = 2e9;
fs = 100e9;

tc = gmonopuls('cutoff',fc);
D = ((0:2)*7.5+2.5)*1e-9;

Создайте последовательность импульсов таким образом, чтобы общая продолжительность составляла 150tc. Постройте график результата.

t  = 0:1/fs:150*tc;
yp = pulstran(t,D,'gmonopuls',fc);

plot(t,yp)

Figure contains an axes. The axes contains an object of type line.

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

свернуть все

Значения времени, при которых вычисляется моноимпульс Гаусса с единичной амплитудой, заданные как вектор.

Центральная частота, заданная как действительный положительный скаляр, выраженный в герцах. По умолчанию fc = 1000 Гц.

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

свернуть все

Моноимпульс единичной амплитуды, возвращаемый как вектор.

Длительность времени между максимальной и минимальной амплитудами импульса, возвращаемая как скаляр.

Совет

Значения по умолчанию заменяются пустыми или опущенными задними входными аргументами.

Расширенные возможности

Создание кода C/C + +
Создайте код C и C++ с помощью MATLAB ® Coder™

.

См. также

| | | |

Представлен до R2006a