Формирование опорного сигнала в Octave. Сформировать опорный сигнал s1(t) в виде суммы гармонических
сигналов с частотой (10+N) и 1.5*(10+N) кГц, где N – номер варианта по
списку. Частота дискретизации 1 МГц, количество отсчетов в сигнале – 4096.
Нормировать амплитуду полученного сигнала к пределам [-1 1].

лерчик1253 лерчик1253    3   16.01.2022 11:47    8

Ответы
orynbasar2001 orynbasar2001  21.12.2023 17:58
Чтобы сформировать опорный сигнал s1(t) в виде суммы гармонических сигналов с заданными частотами, мы можем использовать функции генерации сигналов в Octave.

Шаг 1: Определение частоты дискретизации и количества отсчетов
Поскольку нам дано, что частота дискретизации равна 1 МГц и количество отсчетов равно 4096, мы можем создать переменные, чтобы хранить эти значения:

Fs = 1e6; % частота дискретизации - 1 МГц
N = 3; % номер варианта по списку
N_samples = 4096; % количество отсчетов - 4096

Шаг 2: Генерация опорного сигнала
Для генерации опорного сигнала с помощью гармонических сигналов, мы можем использовать функцию sin(), умноженную на амплитуду:

% расчет частот гармонических сигналов
f1 = (10+N)*1e3; % первая частота - (10+N) кГц
f2 = 1.5*(10+N)*1e3; % вторая частота - 1.5*(10+N) кГц

% генерация опорного сигнала s1(t) в виде суммы гармонических сигналов
t = linspace(0, (N_samples-1)/Fs, N_samples); % вектор времени
s1 = sin(2*pi*f1*t) + sin(2*pi*f2*t); % опорный сигнал

Шаг 3: Нормирование амплитуды полученного сигнала
Для нормирования амплитуды полученного сигнала к пределам [-1 1], мы можем использовать функцию normalize():

s1_norm = normalize(s1, 'range', [-1 1]); % нормированный опорный сигнал

Теперь у нас есть опорный сигнал s1_norm, который является суммой гармонических сигналов с заданными частотами и нормализован к пределам [-1 1].
ПОКАЗАТЬ ОТВЕТЫ
Другие вопросы по теме Информатика