коефіцієнт передачі ланцюга (АЧХ)
=(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); ( Сигнал на виході ланцюга );
% Обчислюємо спектр сигналу на виході з використанням швидкого перетворення Фур'є
SpectrumOut=fft (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); ( Енергетичний спектр сигналу на виході ); ( laquo ; Частота, Гц );
% Зрушуємо компоненту нульової частоти швидкого перетворення Фур'є в центр
% графіка
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 були отримані: АЧХ, імпульсна характеристика ланцюга, модель сигналу на виході, амплітудно-частотні, енергетичні спектри, кореляційні функції вихідного сигналу і сигналу на виході....