miha86
Membru nou
Inregistrat: acum 15 ani
Postari: 3
|
|
As avea nevoie de ajutor referitor la realizarea unui grafic in matlab, e vorba de un proiect la faculta. 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 care se modifica si pe care vi-l scriu mai jos.As fi recunoscatoare daca ar stii careva cum pot sa obtin graficul ,pornind de la fisier.Acestea sunt doare cateva din cerinte,daca am astea la restul ma descurc. Va multumesc mult si raman datoare pt care ma ajuta 
“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');
5.8KB
|
|