| 
				
					|  
 
 | Forum studentów IV roku EiT Politechniki Śląskiej 
 
 |  
					|  |  
 
 
	
		| Zobacz poprzedni temat :: Zobacz następny temat |  
		| Autor | Wiadomość |  
		| Stefan99 
 
 
 Dołączył: 10 Paź 2007
 Posty: 453
 Przeczytał: 0 tematów
 
 
 
 | 
			
				|  Wysłany: Czw 19:00, 05 Lis 2009    Temat postu: program napisany na laborce nr 4 (Dustor) |  |  
				| 
 |  
				| clear f1=1000;
 f2=1500;
 m=1;
 fc=32*f1;
 fs=8*fc;
 L=2;
 N=L*fs/f1;
 n=0:N-1;
 x=10*cos(2*pi*f1*n/fs);
 xz=x/(max(abs(x)));
 s=5*(1+m*xz).*cos(2*pi*(fc)*n/fs);
 subplot(411), plot(n,x)
 subplot(412), plot(n,s)
 v=s.*cos(2*pi*fc/fs*n);
 [B,A]=butter(1,f1*2/(fs/2));
 w=filter(B,A,v)
 subplot(413), plot(n,w)
 s=((1+sign(s))/2).*s;
 w=filter(B,A,s)
 subplot(414), plot(n,w)
 |  |  
		| Powrót do góry |  |  
		|  |  |  |  |  |  
		| xaver 
 
 
 Dołączył: 01 Lis 2008
 Posty: 301
 Przeczytał: 0 tematów
 
 
 
 | 
			
				|  Wysłany: Czw 20:42, 05 Lis 2009    Temat postu: |  |  
				| 
 |  
				| niech Ci Bozia wynagrodzi   |  |  
		| Powrót do góry |  |  
		|  |  
		| L3oN 
 
 
 Dołączył: 31 Paź 2007
 Posty: 517
 Przeczytał: 0 tematów
 
 
 
 | 
			
				|  Wysłany: Wto 20:49, 17 Lis 2009    Temat postu: |  |  
				| 
 |  
				| Zgodnie z prośbą, modulacja funkcji sinc: 
 
  	  | Kod: |  	  | clear; clc; clf;
 f1=1000;
 m=1;
 Fc=20000;
 Fs=200000;
 L=4;
 N=L*Fs/f1;
 n=(-N):N
 x=sinc(2*f1*n/Fs)
 x=x.^2;
 xz=x/max(abs(x));
 s=5*x.*cos(2*pi*Fc/Fs*n);
 Wx=fft(x);
 Ws=fft(s);
 u=s.*cos(2*pi*Fc/Fs*n);
 [B, A] = butter(5,2*Fc/Fs)
 w=filter(B, A, u);
 Ww=fft(w);
 subplot(411);
 plot(1000*n/Fs,x);
 title('S. modulujacy');
 xlabel('Czas (ms)');
 ylabel('Wartosc');
 subplot(412);
 plot(1000*n/Fs,s);
 title('S. zmodulowany');
 xlabel('Czas (ms)');
 ylabel('Wartosc');
 subplot(413);
 plot(n(N:2*N)*Fs/1000,abs(Ws(N:2*N)));
 axis( [120000, 140000, 0, max(abs(Ws))] );
 title('S. zmodulowany');
 xlabel('Czestotliwosc (kHz)');
 ylabel('Amplituda');
 subplot(414);
 plot(1000*n/Fs,w);
 title('S. zdemodulowany');
 xlabel('Czas (ms)');
 ylabel('Wartosc');
 
 | 
 Jeżeli chodzi o widmo, to musicie zamienić lewą połówkę wektora wyjściowego z prawą i wtedy dopiero to wyskalować. Opis osi f będzie poprawny. Na laborce nie zdążyłem wpaść na to, jak to zrobić.
 
 Ostatnio zmieniony przez L3oN dnia Wto 20:50, 17 Lis 2009, w całości zmieniany 1 raz
 |  |  
		| Powrót do góry |  |  
		|  |  
		| xanno 
 
 
 Dołączył: 25 Lut 2008
 Posty: 44
 Przeczytał: 0 tematów
 
 
 
 | 
			
				|  Wysłany: Śro 13:24, 25 Lis 2009    Temat postu: |  |  
				| 
 |  
				| Może ma ktoś program z kolejnych laborek? |  |  
		| 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
 
 
 |