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/(2πfc) и экспоненциальный коэффициент таков, что 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++ с помощью Coder™ MATLAB ®

.

См. также

| | | |

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