|
Forum studentów IV roku EiT Politechniki Śląskiej
|
|
Zobacz poprzedni temat :: Zobacz następny temat |
Autor |
Wiadomość |
beer87
Dołączył: 21 Paź 2007
Posty: 249
Przeczytał: 0 tematów
|
Wysłany: Wto 12:56, 27 Paź 2009 Temat postu: 2 kartkówka Dustor |
|
|
rok temu takie coś mieli:
N=8000 - ilość próbek
A1,A2,A3 - dowolne dla wszystkich grup
f1, f2, f3, Fs - narzucone przez prowadzącego (u mnie kolejno 1000, 1200, 3000, 8000)
badana funkcja to złożenie trzech sin:
x=A1sin(...*f1)+A2sin(...*f2)+A3sin(...*f3),
1. narysować przebieg czasowy x(t) dla dwóch okresów
2. widmo amplitudowe (fft) w przedziale [0; 0.5N], znormalizować częstotliwość
3. widmo amplitudowe (fft) w dB z tym że na osi Y wszystko ma się mieścić w zakresie [-50dB; +10dB]
jakby ktoś tak umiał i chciałby się pochwalić
|
|
Powrót do góry |
|
|
|
|
cuber1988
Dołączył: 09 Paź 2007
Posty: 122
Przeczytał: 0 tematów
|
Wysłany: Wto 20:11, 27 Paź 2009 Temat postu: |
|
|
tu taki drobny wzorzec:
clc; clear;
format long;
N=200; n=0:N-1; %N-liczba probek sygnalu
A1=0.6;
A2=1.4;
f1=120;
f2=123;
fs=600; %f-czestotliwosc sygnalu znormalizowana wzgledem czestotliw. probkowania
x=A1*cos(2*pi*n*(f1/fs))+A2*sin(2*pi*n*(f2/fs));
X=dft(x,N);
X=uciacs(X,10^(-);
m=0:1/N:1-1/N;
magX=abs(X); phX=(angle(X)/pi);
clg;
subplot(221); plot(n,x); title('Sygnal czasowy'); xlabel('czas t')
subplot(222); stemcomb(m,magX); title('Modul widma'); xlabel('czestotliwosc fs')
|
|
Powrót do góry |
|
|
xaver
Dołączył: 01 Lis 2008
Posty: 301
Przeczytał: 0 tematów
|
Wysłany: Śro 20:22, 28 Paź 2009 Temat postu: |
|
|
czy ktoś może ma sposób jak to zrobić w 100%? tak żeby wszystko działało?
|
|
Powrót do góry |
|
|
xaver
Dołączył: 01 Lis 2008
Posty: 301
Przeczytał: 0 tematów
|
Wysłany: Śro 21:27, 28 Paź 2009 Temat postu: |
|
|
Kod: | clear;clc;close;hold off;
f1=90;
f2=70;
f3=330;
fs=8000;
N=fs/10;
n=0:N-1;
x=sin(2*pi*f1/fs*n)+sin(2*pi*f2/fs*n)+sin(2*pi*f3/fs*n);
subplot(411),plot(n,x)%probki
t=n.*(1/(fs));
subplot(412),plot(t,x)%czas
x=abs(fft(x));
subplot(413),stem(n/N*fs,x)%Hz
subplot(414),stem(n/N*fs,x)%Hz do 500 axis([0 500 0 0])
axis([0 500 0 100]); |
|
|
Powrót do góry |
|
|
Leth
Dołączył: 12 Paź 2007
Posty: 429
Przeczytał: 0 tematów
Skąd: 41°24' N 2°10' E
|
Wysłany: Wto 19:02, 03 Lis 2009 Temat postu: |
|
|
Ma ktoś pomysł czego można się spodziewać na kolejnej (trzeciej) kartkówce u Dustora (celowo nie zakładałem nowego tematu, gdyż w moim mniemaniu pisanie w jednym wątku odnośnie kolejnych kartkówek jest znacznie wygodniejsze. Z tego względu sugeruję zmianę nazwy tematu na np. "Kartkówki - Dustor" i kontynuację tematu w tym miejscu)?
Wiem, że będzie przeciek albo splot (zadania bodajże 2.7-2.9). Może dysponuje ktoś jakimiś "gotowcami" z poprzednich lat lub czymkolwiek innym, co można by było uznać za przydatne? Z góry dziękuję .
Ostatnio zmieniony przez Leth dnia Wto 19:28, 03 Lis 2009, w całości zmieniany 1 raz
|
|
Powrót do góry |
|
|
xaver
Dołączył: 01 Lis 2008
Posty: 301
Przeczytał: 0 tematów
|
Wysłany: Śro 9:16, 04 Lis 2009 Temat postu: |
|
|
Z tego co ja kojarzę on mówił że dostaniesz dwa sin- musisz oknem wykryc prążki dostaniesz niepełną ilość prążków
|
|
Powrót do góry |
|
|
Leth
Dołączył: 12 Paź 2007
Posty: 429
Przeczytał: 0 tematów
Skąd: 41°24' N 2°10' E
|
Wysłany: Śro 12:57, 04 Lis 2009 Temat postu: |
|
|
Wie ktoś, jak to zrobić :>?
|
|
Powrót do góry |
|
|
Slonik
Dołączył: 15 Sty 2009
Posty: 152
Przeczytał: 0 tematów
Skąd: Tychy
|
Wysłany: Śro 23:38, 04 Lis 2009 Temat postu: |
|
|
Nie wiem dokładnie na czym tam skończyliście u Dustora ale napisze kilka zadaniek które ja miałem u niego rok temu.
1.Narysować 2 okresy podanego sygnału przy użyciu minimalnej liczby próbek. Widmo amplitudowe w Hz (na ox) od 0 do polowy próbkowania.
Widmo na oy w dB aby max prążek był równy 0dB, wyświetlić od -50 do 10 dB.
Sygnał to suma 3 sinusów o częstotliwościach 500,700, 1200 Hz, Fs=12kHz
2.Tu nie mam treści, ale mam zapisane takie cos:
t=-5...5 [ms]
Fs=20kHz
x(t) = (sin2*pi*1000*t) / (2*pi*1000*t)
i tutaj jak mniej wiecej sie za to zabrać mam napisane:
Fs=20kHz --> Ts = 50 us
n=1:200;
xr= sinx / x
xl=flipr (xr)
x = [xl 1 xr]
3.Narysować 2 okresy sygnału modulującego, sygnał zmodulowany.
widmo sygnału zmodulowanego wyskalowane w Hz
i tu takie dane mam podane:
m=1
x(t) = ( (sin(2pi*1000t)/(2pi*1000t))^2
t=-10.....10 [ms]
fc = 20kHz
Fs = 200kHz
rozwiązanie tego zadania wyglądało mniej więcej tak:
clear; close; clc;
f1=1000;
fc=20000;
Fs=200000;
N=2*Fs/f1
n=1:1000;
nl=-fliplr(n)
xl = (sin(2*pi*(f1/Fs)*n)./(2*pi*(f1/Fs)*n)).^2;
xp = fliplr(xl)
x=[xp 1 xl]
nw = [nl 0 n];
subplot(411),plot(nw,x);
y=x.*cos(2*pi*(fc/Fs)*nw);
subplot(412),plot(nw,y);
Y=abs(fft(y));
osf=(0:2000)/2001*Fs; //(tu nie wiem czy Fs w mianowniku czy w liczniku)
subplot(413),steam(osf,Y);
axis([15e3 25e3 0 max(Y)];
znak=(1+sign(y))/2;
y1=y.*znak;
[B,A] = butter(6,10000/(Fs/2));
w=filter(B,A,y1)
subplot(414),plot(w);
4.Zaprojektuj FGP o charce Butterwortha, Czebyszewa 1 i 2 rodzaju eliptyczny.
fp=2000
fs=1800
Fs=8000
alfap=3
alfas=50
5.Dla podanego sygnału cyfrowego(sygnał prostokątny/schodkowy) dokonać modulacji fazy. fn dobrać aby były 1,2 okresy o 1V w góre, faza zmienia sie 45 stopni(tak mam zapisane, nie wiem dokładnie jak było)
6.Na jednej kartkówce zrobił psikusa i musielismy na kartkach takie rzeczy pisać:
Z1. Narysuj przykładowy filtr o skonczonej odpowiedzi impulsowej, podaj jego równanie różnicowe i transformate.
Z2.Dla sygnału FM wyprowadź zależność na częstotliwość chwilową, podaj co to jest dewiacja częstotliwości.
Z3.Dewiacja fazy w sygnale PM wynosi 15. Sygnał f uzyskano częstotliwość modulującą 2kHz (tu chyba cos pominąłem, ale nie wiem co mogłoby być). Policzyć szerokość sygnału PM
Z4.Jak zdemodulować sygnał FM
To wszystkie zadania jakie mam zapisane w zeszycie, nie koniecznie w takiej kolejności było na kartkówkach. W tym zeszycie mam jeszcze kilka programów napisanych, ale nie chce mi sie tego przepisywać, zainteresowani mogą sobie ode mnie skserować/zeskanować/przepisać/cokolwiek innego ten zeszyt.
|
|
Powrót do góry |
|
|
xaver
Dołączył: 01 Lis 2008
Posty: 301
Przeczytał: 0 tematów
|
Wysłany: Pon 11:44, 09 Lis 2009 Temat postu: |
|
|
Czy ktoś wie co teraz może być?
|
|
Powrót do góry |
|
|
|
Nie możesz pisać nowych tematów Nie możesz odpowiadać w tematach Nie możesz zmieniać swoich postów Nie możesz usuwać swoich postów Nie możesz głosować w ankietach
|
fora.pl - załóż własne forum dyskusyjne za darmo
Powered by phpBB © 2001, 2005 phpBB Group deox v1.2 //
Theme created by Sopel &
Download
|