Пример: Транспортная логистика
Я ищу:
На главную  |  Добавить в избранное  

Радиоэлектроника /

Цифровые Сигнальные Процессоры в РЭС

←предыдущая  следующая→
1 2 3 



Скачать реферат


Министерство Образования РФ

Уральский Государственный Технический Университет – УПИ

Кафедра ТиСС

Отчет по лабораторной работе

«Цифровые Сигнальные Процессоры в РЭС»

Преподаватель: Мироненко О.В.

Студенты: Астафуров А.Б.

Ковязин Д.А

Черепанов К.А.

Группа: Р-407

Екатеринбург

2003

Цель работы: с помощью математического пакета «MatLab 6.5» научиться моделировать сигналы различных видов и сложности, производить их аналоговую и цифровую фильтрацию и расчет соотвествующих параметров фильтров, оценивать влияние коэффициетов передаточных функций на переходные процессы.

Задание №1

Смоделировать следующие виды сигналов:

- треугольные импульсы;

- пилообразные импульсы;

- прямоугольные импульсы;

t=0:0.01:30; % задание временного интервала

x=square(t); % определение прямоугольного сигнала

y=sawtooth(t,0.5); % определение треугольного сигнала

z=sawtooth(t,1); % определение пилообразного сигнала

subplot(2,2,1); plot(t,x) % одновременный вывод трех сигналов на графики

subplot(2,2,2); plot(t,y) %

subplot(2,2,3); plot(t,z) %

График №1: Прямоугольный, синусоидальный и треугольный сигналы.

Программа модуляции одиночного прямоугольного импульса (z(t)), прямоугольных импульсов с перидом Т (x(t)) и 10Т (y(t)).

t = 0:.0314:25;

t1 = -2:.01:2;

x=square(pi*t);

y= square(2*pi*t/10, pi*pi);

z = rectpuls(2*pi*t1/10);

subplot(4,2,1); plot(t,x)

subplot(4,2,2); plot(t,y)

subplot(4,2,3); plot(t1,z)

График №2: Прямоугольные импульсы с периодом Т,10Т, одиночный.

t = 0:.0314:20;

x=square(pi*t);

y= square(2*pi*t/10, pi*pi);

z = rectpuls(2*pi*t/10);

Fs=50;

X = fft(x,512);

Y = fft(y,512);

Z = fft(z,512);

w = (0:255)/256*(Fs/2);

plot(w,abs([X(1:256)' Y(1:256)'Z(1:256)'])); grid;

legend ('Сигнал с периодом Т', 'Сигнал с перидом 10*Т', 'Одиночный импульс');

xlabel('Частота(Гц)');

ylabel('Величина Фурье преобразования');

График №3: Спектральная плотность сигналов.

Выводы: В первом задании были смоделированы 3 различных вида сигналов, а также одиночный прямоугольный импульс и импульсы с перидом Т и 10Т, построены графики их спектральных плотностей.

Задание №2

Смоделировать с помощью программы MatLab сложный сигнал следующего вида:

S(t)=Y(t)+X(t)+d(t),

где Y(t)=A*sin(t)-синусоидальный сигнал;

X(t) – треугольный импульс;

d(t) – белый Гауссовский шум;

С помощью фильтров Чебышева первого (пульсации в полосе пропускания) и второго (пульсации в полосе задерживания) рода выделить из сложного сигнала треугольный, отфильровав, таким образом, синусоидальную составляющую и белый Гауссовский шум.

Программа моделирования:

t=0:0.1:25; % определение временного интервала

y=0.5*sin(25*t); % определение синусоидального сигнала

x=4*sawtooth(t,0.5); % определение треугольного сигнала

d=0.1*wgn(1,251,0); % задание белого Гауссовского шума

plot(t,x,t,y,t,d), grid % вывод 3-х составляющих сигнала на экран

xlabel ('Время'); % подпись оси Х («Время»)

ylabel ('Амплитуда'); % подпись оси Y («Амплитуда»)

График №4. Три составляющие выходного сигнала

s=x+y+d; % синтез сложного сигнала

plot(t,s), grid; % вывод сложного сигнала на экран

xlabel ('Время'); % подпись оси Х («Время»)

ylabel ('Амплитуда'); % подпись оси Y («Амплитуда»)

График №5. Сложный сигнал

Программа построения АЧХ фильтров:

[b,a]=cheby1(6,0.06,4/14); % определение параметров фильтра % Чебышева первого рода

[b1,a1]=cheby2(9,35,4/14); % определение параметров фильтра % Чебышева второго рода

Fs=100; % частота диcкретизации

[H,w] = freqz(b,a,512); % определение амплитудно-частотной характеристики %фильтра

[H1,w] = freqz(b1,a1,512); % определение амплитудно-частотной характеристики %фильтра

plot(w*Fs/(2*pi),abs(H), w*Fs/(2*pi),abs(H1)), grid; % вывод графика АЧХ

xlabel('Частота (Гц)'); % подпись оси Х («Частота»)

ylabel('Амплитуда'); % подпись оси Y («Амплитуда»)

legend({'АЧХ фильтра Чебышева 1 рода','АЧХ фильтра Чебышева 2 рода'});

График № 6: АЧХ фильтра Чебышева первого и второго рода.

График № 7: Неравномерность АЧХ в полосе пропускания фильтра Чебышева 1 рода

Программа для определения спектральных плотностей составляющих сигнала:

sf=filter(b,a,s); % фильтрация сигнала

S = fft(s,512); % быстрое преобразование Фурье % сложного сигнала

SF = fft(sf,512); % быстрое преобразование % отфильтрованного сигнала

w = (0:255)/256*(Fs/2); % разбиение частотной оси на 256 % значений

plot(w,abs([S(1:256)' SF(1:256)'])); grid; % построение графика АЧХ

xlabel('Frequency (Hz)'); % подпись оси Х («Частота, Гц»)

ylabel('Mag. of Fourier transform'); % подпись оси Y («Значение преобра - % зования Фурье»)

legend({'input signal','filtered signal'}); % подпись графиков («Входной сигнал, % Фильтрованный сигнал»)

График № 8: Спектральная плотность сложного и отфильтрованного сигналов

Программа фильтрации сигнала:

[b,a]=cheby1(6,0.06,4/14); % определение параметров фильтра % Чебышева первого рода

[b1,a1]=cheby2(9,35,4/14); % определение параметров фильтра % Чебышева второго рода

sf=filter(b,a,s); % фильтрация сигнала фильтром №1

sf1=filter(b1,a1,s); % фильтрация сигнала фильтром №2

plot (t,x,t,sf)б grid; % построение графика отфильтрованных % и требуемого сигналов

legend ('Исходный сигнал',

'Сигнал после фильтра Чебышева 1 рода',

'Сигнал после фильтра Чебышева 2 рода ',4); % подпись графиков сигналов

График № 9: Исходный (треугольный) и отфильтрованный сигналы.

Выводы: В ходе лабораторной работы был смоделирован сигнал сложной формы. Аппроксимация сигнала производилась полиномами Чебышева первого (пульсации в полосе пропускания) и второго (пульсации в полосе задерживания) рода, первый из которых имел неравномерность АЧХ в полосе пропускания. Фильтр Чебышева второго рода обладал меньшей шириной равноволновой полосы, нежели фильтр 1 рода и имел неравномерность АЧХ в полосе задерживания, но при этом обеспечивал большую крутизну затухания. Следовательно, фильтр Чебышева 1 рода необходимо использовать, когда требуется большая скорость затухания вне полосы пропускания и не предъявляются требования по обеспечению минимальных искажений АЧХ в полосе пропускания. Фильтр 2 рода следует применять при повышенных требованиях к искажению при фильтрации.

На основе расчитанных коэффициентов b,a построена спектральная плотность сложного входного и выходного фильтрованного сигнала. На графике отчетливо заметно, что после прохождения через фильтр синусоидальная и шумовая составляющая подавлены.

Задержка выходного сигнала объяснется началом фильтрации только после накопления предшествующих n+1 значений, где n-порядок фильтра.

ЗАДАНИЕ №3.

Описать модель нагрева доменной печи, передаточная функция которой имеет следующий вид:

где k-коэффициент усиления

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

Программа для системы управления без обратной связи. (а)

t=0:0.1:10; % Задание временных характеристик

num=[5]; den=[0.5 1.5 1]; %задание четырех различных коэффициентов усиле-

num1=[10]; den1=[0.5 1.5 1]; %ния передаточной функции

num2=[15]; den2=[0.5 1.5 1]; %

num3=[25]; den3=[0.5 1.5 1]; %

sys=tf(num,den); % синтез передаточной функции с k=5

sys1=tf(num1,den1); % синтез передаточной функции с k=10

sys2=tf(num2,den2); % синтез передаточной функции с k=15

sys3=tf(num3,den3); % синтез передаточной функции с k=2

[y,t]=step(sys,t); % вычисление реакции системы с k=5 на скачок

[y1,t]=step(sys1,t); % вычисление реакции системы с k=10 на скачок

[y2,t]=step(sys2,t); % вычисление реакции системы с k=15 на скачок

[y3,t]=step(sys3,t); % вычисление реакции системы с k=25 на скачок

ylabel('Temperature (C)') % подпись

←предыдущая  следующая→
1 2 3 



Copyright © 2005—2007 «Mark5»