Модель статистических эквивалентов квадратурных сумм — различия между версиями
Материал из 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