Здравейте! Вероятно използвате блокиращ рекламите софтуер. В това няма нищо нередно, много хора го правят.

     Но за да помогнете този сайт да съществува и за да имате достъп до цялото съдържание, моля, изключете блокирането на рекламите.

  Ако не знаете как, кликнете тук

Курсов проект по комуникационни вериги

Безплатни реферати, доклади, есета, анализи и всякакви теми свързани с техническите науки.
Архитектура, биотехнология, компютърни науки, корабостроене, космонавтика, материалознание, механика, машиностроене, химично инженерство, електротехника, ядрена енергетика, технически университет, инженерна дейност, строително инженерство, електроинженерство.
Нова тема Отговори
Потребителски аватар
Mozo
Skynet Cyber Unit
Skynet Cyber Unit
Мнения: 283199
Регистриран: пет юни 01, 2007 14:18
Репутация: 332742
Местоположение: Somewhere In Time

Курсов проект по комуникационни вериги

Мнение от Mozo »

Точка 1:

За преобразуване на цифровия габарит в аналогов ще използваме формулите:
, rad/s , Hz , rad/s
Честотата на дискретизация е Fd=18700 Hz, от където следва, че периодът на дискретизация, който се пресмята по следната формула е равен на Т=0,05ms

ƒ цифрова,Hz
ω,rad/s
Ω,rad/s
ƒ аналогова,Hz
4790
30096,46
38873,79
6186,96
6090
38264,6
61319,93
9759,37
6890
43291,15
85283,91
13573,36
8190
51459,29
189477,75
30156,32

След изчисляване на аналоговите честоти използваме програмата Approx за изчисляване на аналоговия габарит на филтъра. За целта първо въвеждаме граничните честоти и максималното затихване в ЛП, след което задаваме участъците в ЛЗ и за всеки участък въвеждаме граничните честотите и максималното затихване. Накрая си избираме вида на апроксимацията и получаваме:

След като въведем габарита на филтъра и зададем типа на апроксимацията задаваме полюсите на безкрайно затихване. Избираме си 2 полюса в началото, 2 полюса в безкрайността и един за реална честота, който се намира в долната ЛЗ (POL 5800).
На фигурата се виждат резултатие от апроксимацията след използване на АВТ. РАЗПРЕДЕЛЯНЕ НА ПОЛЮСИ в програмата АPPROX :

След определянето на полюсите и изчислението на АЧХ, задаваме на Approx да ни изчисли полиномите:

След като намерихме полиномите на филтъра изчисляваме ПФ на филтъра по формулата:
T(s) = p(s)
e(s)
Пресмятането на ПФ, както и изчертаването на аналоговия габарит и кривата на затихването на филтъра се получава със следните команди в Matlab:
[Ns,Ds,Fn] = Loadsynfil('D:\Slim\TU\3 kurs\proekt KV\POLINOMI');
[T,w]=freqs(Ns,Ds);
printsys(Ns,Ds,'s');
m=abs(T);
ma=(-20*log10(m));
figure(1);
plot(w*Fn,ma,'b');
hold on;
axis([0 34000 0 40]);
plot([0 6186.96],[36 36],'r');
plot([6186.96 6186.960],[36 0],'r');
plot([9759.37 9759.37],[3 1],'r');
plot([9759.37 13573.36],[1 1],'r');
plot([13573.36 13573.36],[1 3],'r');
plot([30156.32 30156.32],[0 36],'r');
plot([30156.32 32000],[36 36],'r');
xlabel('Честота (Hz)');
ylabel('Амплитуда в dB');
title('Крива на затихване на аналогов филтър');
figure(2);
semilogx(w*Fn,ma,'g');
hold on;
axis([3000 34000 0 40]);
plot([0 6186.96],[36 36],'r');
plot([6186.96 6186.960],[36 0],'r');
plot([9759.37 9759.37],[3 1],'r');
plot([9759.37 13573.36],[1 1],'r');
plot([13573.36 13573.36],[1 3],'r');
plot([30156.32 30156.32],[0 36],'r');
plot([30156.32 32000],[36 36],'r');
xlabel('Честота (Hz)');
ylabel('Амплитуда в dB');
title('Крива на затихване на аналогов филтър');

След изпълнението им получаваме следната ПФ:

T(s) = __ s4+0.18259s2________________________________
58.6371s6+ 16.3625s5 + 130.2816 s4 + 23.5221s3 + 92.1358s2+ 8.0181s + 20.8139

От получената ПФ виждаме, че наистина зададеният филтър е лентов, тъй като М<N. Редът на филтъра е 6-ти, защото най-високата степен на знаменателя е 6-та. Кривата на затихване, която се получава е:

От фигурата се вижда, че получената крива удовлетворява зададения аналогов габарит, т.е. апроксимираният филтър не пресича габарита.
Следва графиката на затихването с логаритмична скала на абсцисата:


Точка 2:

Преобразуването на аналоговата ПФ към цифрова се извършва чрез билинейното z- преобразуване. По задание имаме честота на дискретизация ƒд = 18,7 kHz, а от Approx получихме честота на нормиране ƒн = 13573,36 Hz. С тези получени данни и с командата stoz() лесно ще преобразуваме аналоговата ПФ в цифрова. В MatLab това се получава с командите:

Целиятматериал:
Прикачени файлове
Курсов проект по комуникационни вериги.rar
(334.13 KиБ) Свален 9 пъти
Прочетено: 359 пъти
Изображение
Нова тема Отговори

  • Подобни теми
    Отговори
    Преглеждания
    Последно мнение

Върни се в “Технически науки”