Universitatea ,, Dunarea de Jos Galati Facultatea de Mecanica
Aplicatii din Matlab - Calcul numeric, grafica, aplicatii
Sa se scrie programul unui modul analizor spectral, carepoate fi utilizat ori de cite ori un semnal temporal, simulat sau achizitionat cu ajutorul unor mijloace specializate, trebuie descompus in componentele sale armonice. % Acest program analizeaza analiza spectrala a unui semnal, cu trei componente. clear all figure t=0:.001:.099; fe=1000; x=4*sin(2*pi*50*t)+2*sin(2*pi*100*t)+... 6*sin(2*pi*350*t); Xt=fft(x); N=length(x); Xm=abs(Xt); X=Xm(1,1:N/2+1)/(N/2); f=[0:N/2]*fe/N; subplot(211) plot(t,x,'r') xlabel('t[s]') ylabel('x(t)[V]') grid title('Semnalul temporal') subplot(212) stem(t,x) xlabel('f[Hz]') ylabel('X(f)[V]') grid title('Analia spectrala a unui semnal')
fig. 1 - Analiza spectrala a unui semnal, cu trei componente