Somma di due sinusoidi in matlab
salve!!come da titolo, vorrei chiedervi un aiutino riguardo la somma di due sinuoidi generate in matlab.
Avrei già in mente come fare ma in pratica non riesco a mettere nero su bianco i concetti!
Credo che, considerata una finestra di campinonamento, devo prendere lo stesso numero di campioni per ogni sinusoide (ad es 20 campioni per sinusoide) e poi scandendo i campioni uno alla volta mediante una sorta di ciclo for dovrei sommare il campione relativo alla sinusoide1 con lo stesso campione relativo alla sinusoide2.
t = 0:1e-3:1; %questo mi dovrebbe definire il passo di campionamento
x1 = A*sin(2*pi*2.*t); %prima sinusoide
x2 = A*sin(2*pi*4.*t); %seconda sinusoide
for i=1:length(x1)
for i=1:length(x2)
x(i)=x1(i)+x2(i)
end
end
ovviamente non funziona...qualcuno saprebbe aiutarmi!!!please!!
Avrei già in mente come fare ma in pratica non riesco a mettere nero su bianco i concetti!
Credo che, considerata una finestra di campinonamento, devo prendere lo stesso numero di campioni per ogni sinusoide (ad es 20 campioni per sinusoide) e poi scandendo i campioni uno alla volta mediante una sorta di ciclo for dovrei sommare il campione relativo alla sinusoide1 con lo stesso campione relativo alla sinusoide2.
t = 0:1e-3:1; %questo mi dovrebbe definire il passo di campionamento
x1 = A*sin(2*pi*2.*t); %prima sinusoide
x2 = A*sin(2*pi*4.*t); %seconda sinusoide
for i=1:length(x1)
for i=1:length(x2)
x(i)=x1(i)+x2(i)
end
end
ovviamente non funziona...qualcuno saprebbe aiutarmi!!!please!!

Risposte
Basta fare
x = x1 + x2;
x = x1 + x2;
ok...mi sono complicata la vita inutilmente!!! Grazie!
