EbNoVec = [-2:1:20]; % начальное значение ; шаг ; конечное значение - формати массива
%axis([-2 10 1e-5 .1]);
SERVec_PSK = []; % инициализация массива результата
% далее ряд функций симулинка
load_system('compare_PSK'); % загрузка модели - имя файла без расширения
opts = simset('SrcWorkspace','Current','DstWorkspace','Current');
set_param('compare_PSK/AWGN Channel PSK','EsNodB','EbNodB+10*log10(4)'); % изменение параметров модуля - изменяется парамет модуля AWGN
%log10(4) - логарифм десятичнный от количесва символов в алфавите ; EsNodB-
Модулированный сигнал можно представить в комплексной форме.
обычно его представляют в виде :
x(t) = A cos (wt+y)
В комплексном пердставлении длина вектора является амплитудой, а угол относительно положения оси х является сдвигом фазы lkz BPSK это будут две точки с углом 0 и 180 градусов - если вы передаёте ноль - то достаточно передать оригинальную несущую, чтобы передать единицу - сдвигаем фазу - то есть опять же - передаём несущую .но сдвинутую на 180 градусов.
Для каждой задачи необходимо реализовать объектную модель. В реализации задач должны присутствовать =
наследование,
агрегация
и др. взаимодействия классов.
Общение с пользователем осуществляется через консоль путем вызова наиболее значимых методов классов, позволяющих увидеть основную функциональность задачи. Для моделирования динамики процессов можно использовать повторяющиеся вызовы пользователем.
Реализовать внутренности функции (каждому по 1) в среде разработки Microsoft Visual C++.
Описания функций брать в Microsoft Solution Developers Network(MSDN).