Прохождение сигналов через линейные цепи

  • Вид работы:
    Практическое задание
  • Предмет:
    Информатика, ВТ, телекоммуникации
  • Язык:
    Русский
    ,
    Формат файла:
    MS Word
    487,01 Кб
  • Опубликовано:
    2015-06-04
Вы можете узнать стоимость помощи в написании студенческой работы.
Помощь в написании работы, которую точно примут!

Прохождение сигналов через линейные цепи














ЛАБОратОРНА РОБОТА

по дисциплине

Сигналы и процессы в радиотехнике

на тему

Прохождение сигналов через линейные цепи








Харьков 2014г.

Задание

Исследовать спектральные характеристики периодических и не периодических сигналов, частотные и временные характеристики линейных цепей, а также выполнить расчет прохождения этих сигналов через линейные цепи спектральным и временным методом.

Исходные данные

.        Сигнал ;

.        Параметры сигнала:

3.  Схема линейной цепи с параметрами (рис. 1).

Рисунок 1. Схема цепи с параметрами

Выполнение задания

Первая часть. Выполним все расчеты и моделирование в среде MATLAB:

close all % Закрываем все окна открытые для рисованияall % Удаляем все переменные из рабочей области созд. Ранее clc

% Исходные данные= 4; % Амплитуда сигнала= 5*10^(-6); % Ширина импульса= 40*10^(-6); % Период сигнала= 0:10^(-6):T; %

Рассматриваемое время продолжительности сигнала

= 1000;

% Частота дискретизации= 2000; % Резистор №1= R1; % Резистор №2= 1*10^(-9); % Конденсатор №1= C1; % Конденсатор № 2

= A*exp((-(abs(Time))./tau)); %

Один импульс сигнала %

Формирование последовательности импульсов сигнала

= 2;= Time;= Signal;k = 1:N= [Time Time(1, end) + xTime(1, 2:end)];= [Signal xSignal(1, 2:end)];

% Отображаем полученный сигнал

(Time, Signal);('Сигнал');('Время, с');('Амплитуда, В');

% Изменяем интервалы отображения сигнала

([-Inf, Inf, -1, 5]);

% Вычисляем спектр сигнала с использованием быстрого преобразования Фурье

= fft(Signal);

% Вычисляем амплитудно-частотный спектр сигнала

= abs(Spectrum);

% Сдвигаем компоненту нулевой частоты быстрого преобразования Фурье в центр

% графика

= fftshift(Magnitude);

% Отображаем амплитудно-частотный спектр сигнала с нулевой частотой

% посередине графика

(2);= -SamplingRate/2:SamplingRate/length(Magnitude):SamplingRate/2 - SamplingRate/length(Magnitude);(Freq, Magnitude2);('Амплитудно-частотный спектр сигнала с нулевой частотой посередине графика');('Частота, Гц');

% Вычисляем корреляционную функцию c помощью встроеной в MATLAB

= 1*10^(-6);= 0-Rtau:10^(-6):T-Rtau;

% Формируем весовой сигнал

= A*exp((-(abs(RTime))/tau));= 2;= RTime;= RSignal;k = 1:N= [RTime RTime(1, end) + yTime(1, 2:end)];= [RSignal ySignal(1, 2:end)];

% Применяем корреляционную функцию встроенную в MATLAB= xcorr(Signal, RSignal);

% Отображаем полученную корреляционную функцию

(3);(R);('Корреляционная функция сигнала');

% Вычисляем энергетический спектр с помощью корреляционной функции

= fft(R);= abs(G);

% Отображаем энергетический спектр

= 0:SamplingRate/length(G):SamplingRate - SamplingRate/length(G);(4);(Freq, G);('Энергетический спектр сигнала');('Частота, Гц');

% Сдвигаем компоненту нулевой частоты быстрого преобразования Фурье в центр

% графика

= fftshift(G);

% Отображаем энергетический спектр сигнала с нулевой частотой

% посередине графика(5);= -SamplingRate/2:SamplingRate/length(G):SamplingRate/2 - SamplingRate/length(G);(Freq, G2);('Энергетический спектр сигнала с нулевой частотой посередине графика');('Частота, Гц');

% Вычисляем вектор частот для АЧХ

= 121;= T/(N - 1);= (N - 1)/(N*T); % Шаг частоты= 1/(2*dt); % Частота Найквиста= -nuNyq + dnu*(0:N); % Вектор частот

% Вычисляем коэффициент передачи цепи (АЧХ)

= (1./(W.*C1*1j)) + R1;= ((1./(W.*C2*1j))*R2)./(R2 + 1./(W.*C2*1j));= Z2./(Z1+Z2);= fftshift(K);= abs(K);

% Отображаем коэффициент передачи цепи (АЧХ)

(6);= -SamplingRate/2:SamplingRate/length(K):SamplingRate/2 - SamplingRate/length(K);(Freq, K);('Коэффициент передачи цепи (АЧХ)');('Частота, Гц');

% Находим импульсную характеристику через коэффициент передачи

= ifft(K);

% Отображаем импульсную характеристику

(7);= 0:SamplingRate/length(H):SamplingRate - SamplingRate/length(H);(Freq, H);('Импульсная характеристика');('Частота, Гц');

% Находим сигнал на выходе цепи с помощью импульсной характеристики

= conv(Signal, H);= real(SignalOut);

% Отображаем полученный сигнал на выходе цепи

(8);(SignalOut);('Сигнал на выходе цепи');

% Вычисляем спектр сигнала на выходе с использованием быстрого преобразования Фурье


% Вычисляем амплитудно-частотный спектр сигнала на выходе

= abs(SpectrumOut);

% Сдвигаем компоненту нулевой частоты быстрого преобразования Фурье в центр

% графика

Out = fftshift(MagnitudeOut);

% Отображаем амплитудно-частотный спектр сигнала на выходе с нулевой частотой

% посередине графика

(9);= -SamplingRate/2:SamplingRate/length(MagnitudeOut):SamplingRate/2 - SamplingRate/length(MagnitudeOut);(Freq, Magnitude2Out);('Амплитудно-частотный спектр сигнала на выходе с нулевой частотой посередине графика');('Частота, Гц');

% Вычислим корреляционную функцию сигнала на выходе относительно сигнала на входе

= xcorr(SignalOut, SignalOut);

% Отображаем полученную корреляционную функцию

(10);(ROut);('Корреляционная функция сигнала на выходе');

% Вычисляем энергетический спектр с помощью корреляционной функции

= fft(ROut);= abs(GOut);

% Отображаем энергетический спектр

(11);= 0:SamplingRate/length(GOut):SamplingRate - SamplingRate/length(GOut);(Freq, GOut);('Энергетический спектр сигнала на выходе');('Частота, Гц');

% Сдвигаем компоненту нулевой частоты быстрого преобразования Фурье в центр

% графика

Out = fftshift(GOut);

% Отображаем энергетический спектр сигнала с нулевой частотой

% посередине графика

figure(12);= -SamplingRate/2:SamplingRate/length(GOut):SamplingRate/2 - SamplingRate/length(GOut);(Freq, G2Out);('Энергетический спектр сигнала на выходе с нулевой частотой посередине графика');('Частота, Гц');

Результат выполнения расчета в MATLAB

Рисунок 2. Исходный сигнал

Рисунок 3. Амплитудно-частотный спектр исходного сигнала

Рисунок 4. Корреляционная функция исходного сигнала

Рисунок 5. Энергетический спектр исходного сигнала

Рисунок 6. АЧХ цепи

Рисунок 7. Импульсная характеристика цепи

Рисунок 8. Сигнал на выходе цепи

Рисунок 9. Амплитудно-частотный спектр сигнала на выходе цепи

Рисунок 10. Корреляционная функция сигнала на выходе цепи

Рисунок 11. Энергетический спектр сигнала на выходе цепи

Дополнительно, найдем АЧХ с помощью среды Electronics Workbench:

Результат симуляции в Electronics Workbench

Рисунок 12. Схема цепи

Рисунок 13. АЧХ после симуляции

Вывод

спектральный сигнал линейный цепь

В результате выполненных операций в средах MATLAB и Electronics Workbench были получены: АЧХ, импульсная характеристика цепи, модель сигнала на выходе, амплитудно-частотные, энергетические спектры, корреляционные функции исходного сигнала и сигнала на выходе.

АЧХ полученная в MATLAB не совсем сходится с Electronics Workbench, это может быть связано с расчетом в MATLAB частот необходимых для расчета коэффициента передачи или особенностями программных пакетов.

Похожие работы на - Прохождение сигналов через линейные цепи

 

Не нашли материал для своей работы?
Поможем написать уникальную работу
Без плагиата!