|
Forum studentów IV roku EiT Politechniki Śląskiej
|
|
Zobacz poprzedni temat :: Zobacz następny temat |
Autor |
Wiadomość |
jc
Dołączył: 09 Paź 2007
Posty: 284
Przeczytał: 0 tematów
Skąd: Łaziska City :)
|
Wysłany: Śro 19:00, 02 Gru 2009 Temat postu: Jutrzejsze (3.12.09) laborki PTK Dustor |
|
|
to co zanotowałem:
całkowanie numeryczne- cumsum
Fc=1e5;
Fs=32*Fc;
Ts=1/Fs;
DewFM=5e4;
Fm=5000;
N=Fs/fm;
L=2;
N=L*N;
n=0:N-1;
m=cos(2*pi*Fm/fs*n); %sygnal modulujacy
maximum=max(abs(m));
kf=DewFM/maximum;
poniżej mam jeszcze napisane o demodulacji
d/dt Sfm(t) (chodzi o pochodną z sygnału zmodulowane fm)
wychodzi wtedy widmo sygnału zmodulowanego AM. Wtedy wystarczy już zdemodulować jak wam sie tam podoba.
Dzisiaj byłem u Dustora. powiedział że jutro będzie do zrobienia to co było na laborkach + wspomniał coś jeszcze o wyznaczaniu szerokości pasma, ale nie wiem o co chodzi, powiedział że może to byc w instrukcji, ja jeszze do niej nie zaglądałem...
Mi się na laborkach udało dojść do tego że wyciągnąłem z FM pochodną i wyszedł fajnie sygnał zmodulowany AM ale nie skopiowałem kodu. Dzisiaj będe działać jeszcze ale póóóóóźźźźnieeeej także jakby co to tu wkleje jak to zrobiłem.
tela.
|
|
Powrót do góry |
|
|
|
|
grzesm
Dołączył: 10 Paź 2007
Posty: 202
Przeczytał: 0 tematów
Skąd: Mysłowice
|
Wysłany: Śro 19:33, 02 Gru 2009 Temat postu: |
|
|
Moglby ktos wrzucic dzialajaca demodulacje przy pomocy detektora obwiedni
|
|
Powrót do góry |
|
|
jc
Dołączył: 09 Paź 2007
Posty: 284
Przeczytał: 0 tematów
Skąd: Łaziska City :)
|
Wysłany: Śro 19:57, 02 Gru 2009 Temat postu: |
|
|
zapomniałem dodac że Dustor jeszcze powiedział żebyśmy dobrze przejrzeli te programy z FM
|
|
Powrót do góry |
|
|
drago256
Dołączył: 02 Lis 2009
Posty: 50
Przeczytał: 0 tematów
|
Wysłany: Śro 20:43, 02 Gru 2009 Temat postu: |
|
|
FM z demodulacją
clear;clc;hold off;close;
f1=5000;
fc=1e5;
fs=32*fc;
dewf=5e4;
N=2*fs/f1;
n=0:N-1;
x=1*cos(2*pi*f1/fs*n);
kf=dewf/max(abs(x))
calka=cumsum(x)/fs;
s=cos(2*pi*fc/fs*n+2*pi*kf*calka);
subplot(411),plot(n,x);
subplot(412),plot(n,s);
subplot(413),stem(n/N*fs,abs(fft(s)));axis([0 3e5 0 max(abs(fft(s)))])
%demodulacja
s1=diff(s);
znak=(sign(s1)+1)/2;
s1=s1.*znak;
[B,A]=butter(5,10000/(fs/2));
wyn=filter(B,A,s1);
subplot(414);plot(wyn);
|
|
Powrót do góry |
|
|
xaver
Dołączył: 01 Lis 2008
Posty: 301
Przeczytał: 0 tematów
|
Wysłany: Śro 21:33, 02 Gru 2009 Temat postu: |
|
|
mój z ostatniej labory:
clear;clc;hold off;close;
f1=1000;
fc=1e5;
fs=32*fc;
ts=1/fs;
fm=5000;
dewf=5e4;
N=2*fs/fm;
n=0:N-1;
x=1*cos(2*pi*fm/fs*n);
kf=dewf/max(abs(x));
calka=cumsum(x)/fs;
s=1*cos(2*pi*fc/fs*n+2*pi*kf*calka);
subplot(511),plot(n,x);
subplot(512),plot(n,s);
subplot(513),stem(n/N*fs,abs(fft(s))); axis([0 3e5 0 max(abs(fft(s)))])
%subplot(413),plot(n/N*fs,abs(fft(s))); axis([0 3e5 0 max(abs(fft(s)))])
s1=diff(s);
roz=diff(s);
roz=[0 roz];
znak=(sign(s1)+1)/2;
s1=s1.*znak;
[B,A]=butter(5,10000/(fs/2));
wyn=filter(B,A,s1);
subplot(515);plot(wyn);
subplot(514),plot(n,roz);
Do 2 h wyślę to co uda mi się wymyślić
|
|
Powrót do góry |
|
|
xaver
Dołączył: 01 Lis 2008
Posty: 301
Przeczytał: 0 tematów
|
Wysłany: Śro 22:10, 02 Gru 2009 Temat postu: |
|
|
Ostatnio coś na labce brużdził z tymi prostokątami więc dla świetego spokoju proponuję :
fc=16e3;
Fs=64*fc;
fm=2000;
Ac=1;
Am=5;
L=3;
beta=10;
AA=zeros(1,128);
BB=ones(1,128);
CC=(-1)*ones(1,128);
DD=2*ones(1,128);
EE=(-2)*ones(1,128);
FF=3*ones(1,128);
GG=(-3)*ones(1,128);
HH=(-1)*ones(1,128);
x=[AA BB CC DD EE FF GG HH];
N=1024;
n=0:N-1;
kf=beta/max(abs(x));
kf=pi/2;
s=Ac*cos(2*pi*fc/Fs*n+kf*x);
widmo=abs(fft(s));
i=find(widmo>80);
H=zeros(1,length(widmo));
H(i)=1;
J=H.*widmo;
K=J(1:N/2);
dlugosc=(max(i)-min(i))*(Fs/N);
dem1=diff(s);
znak=(sign(dem1)+1)/2;
u=dem1.*znak;
[M,Wn]=BUTTORD(3000/(Fs/2),200000/(Fs/2),0.5,60);
[B,A]=BUTTER(M,Wn);
W=filter(B,A,u);
subplot(421),plot(n/Fs,x);
subplot(422),plot(n/Fs,s);
subplot(425),stem(n/N*Fs,J);axis([0,5e4,min(J),max(J)]);
subplot(427),stem(n/N*Fs,widmo);
axis([0,5e4,min(widmo),max(widmo)]);
n=0:N-2;
subplot(423),plot(n/Fs,dem1);
subplot(424),plot(n/Fs,u);
subplot(426),plot(n/Fs,W);
|
|
Powrót do góry |
|
|
GREY
Dołączył: 07 Paź 2007
Posty: 634
Przeczytał: 0 tematów
Skąd: Żory/DS Ondraszek
|
Wysłany: Śro 22:52, 02 Gru 2009 Temat postu: |
|
|
Moze jakis komentarz do programu?
|
|
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
|