Модель статистических эквивалентов квадратурных сумм — различия между версиями
Материал из SRNS
Korogodin (обсуждение | вклад) |
Korogodin (обсуждение | вклад) (→Листинг) |
||
Строка 51: | Строка 51: | ||
A_IQ = stdn_IQ .* sqrt(2 * qcno * Tc); | A_IQ = stdn_IQ .* sqrt(2 * qcno * Tc); | ||
+ | end | ||
+ | </source> | ||
+ | |||
+ | |||
+ | Функция <code>ro</code>: | ||
+ | <source lang="matlab"> | ||
+ | %/** | ||
+ | %Вычисление значения автокорреляционной функции ДК | ||
+ | %@param x - рассогласование по задержке в тех же единицах, в которых задана глобальная переменная TauChip (длительность одного чипа ДК) | ||
+ | %*/ | ||
+ | function f=ro(x) | ||
+ | global TauChip | ||
+ | f = (abs(x) < TauChip).*(1 - abs(x)/TauChip); | ||
end | end | ||
</source> | </source> | ||
== См. также == | == См. также == |
Версия 14:39, 12 октября 2011
Модель статистических эквивалентов квадратурных сумм | |
---|---|
Описание | Модель расчета стат. эквивалентов коррелятора |
Автор(ы) | Korogodin (Korogodinобсуждение) |
Последняя версия | 1.0 (12.10.2011) |
Загрузить | no link |
Хранилище | no link |
Категории | Статистическая радиотехника, Коррелятор |
Описание модели
Расчет статистических эквивалентов в Matlab.
Листинг
Где функция qcno_change
:
%/**
%Расчет амплитуды квадратур для статистических эквивалентов
%@param qcno_dB - отношение qcno = Ps/No в дБГц
%@param stdn_IQ - СКО шума квадратур
%@param Tc - интервал когерентного накопления
%*/
function [A_IQ qcno] = qcno_change(qcno_dB, stdn_IQ, Tc)
qcno = 10.^(qcno_dB/10);
A_IQ = stdn_IQ .* sqrt(2 * qcno * Tc);
end
%Расчет амплитуды квадратур для статистических эквивалентов
%@param qcno_dB - отношение qcno = Ps/No в дБГц
%@param stdn_IQ - СКО шума квадратур
%@param Tc - интервал когерентного накопления
%*/
function [A_IQ qcno] = qcno_change(qcno_dB, stdn_IQ, Tc)
qcno = 10.^(qcno_dB/10);
A_IQ = stdn_IQ .* sqrt(2 * qcno * Tc);
end
Функция ro
:
%/**
%Вычисление значения автокорреляционной функции ДК
%@param x - рассогласование по задержке в тех же единицах, в которых задана глобальная переменная TauChip (длительность одного чипа ДК)
%*/
function f=ro(x)
global TauChip
f = (abs(x) < TauChip).*(1 - abs(x)/TauChip);
end
%Вычисление значения автокорреляционной функции ДК
%@param x - рассогласование по задержке в тех же единицах, в которых задана глобальная переменная TauChip (длительность одного чипа ДК)
%*/
function f=ro(x)
global TauChip
f = (abs(x) < TauChip).*(1 - abs(x)/TauChip);
end