As avea nevoie de ajutor referitor la realizarea unui grafic in matlab. Va atasez graficul si cerintele sunt urmatoarele:
Semnalul modulator va fi situat în banda . 0,1-1khz . şi va avea spectrul de forma din figura. Frecvenţa de eşantionare, Fs, va fi de. 50khz. Frecvenţa purtătoarei va fi de 0,1*Fs. Perioada de timp în care se prelevează eşantioane va fi aleasă astfel încât sa cuprindă minim 2 perioade din fiecare componentă spectrală a semnalului modulator.Ideea e ca se porneste de la un fisier pe care vi-l scriu mai jos.As fi recunoscatoare daca ar stii careva cum pot sa obtin graficul ,pornind de la fisier. Va multumesc mult:)
“analog.m”:
clear all
Fs = 100; % Frecventa de esantionare
Fc=10; % Frecventa purtatoarei
t = [0:1/Fs:10]'; % perioada de timp in care se preleveaza esantioane
x = sin(2*pi*t); % semnalul modulator
figure(1);
subplot(3,1,1);
plot(t,x); % reprezentarea grafica a semnalului x(t)
title('Semnal modulator');
xlabel('Timp');
ylabel('Amplitudine');
spectrux = fft(x);
spectrux = abs(spectrux(1:length(spectrux)/2+1));
freq = ([0:length(spectrux)-1]/length(spectrux))*Fs/2;
figure(2);
subplot(3,1,1);
plot(freq,spectrux); % reprezentarea grafica a spectrului semnalului x(t)
title('Spectrul semnalului modulator');
xlabel('Frecventa');
ylabel('Amplitudine');