i programmed one program for processing signal but i don't arrive to result please you can correct for me this problem:
Fs=4000; n= 1481; T=1/Fs; L=4096; t=(0:L-1)*T; d = pow2(nextpow2(L)); f = (0:d-1)*(Fs/d); p=40; M=4; A=[0.12;0.059;0.053;0.036]; for Ap=0.5 for i=1:3 s1=A(1,1)*sin(2*pi*1*(n/60)*t); si=A(i+1,1)*sin(2*pi*(i+1)*(n/60)*t); s=s1+si; s;
x1=Ap*sin(2*pi*(n/60)*p*t+s); y1=fft(x1,d)/L; end end
No products are associated with this question.
No, we cannot correct it for you, as you have not indicated what you do expect and you have not indicated what problems you observe. The code you show is perfect for achieving whatever it achieves right now, and we have no reason to know that what it does now is not exactly what it should be doing.
Ap is in a for loop but it never takes on any values except 0.5, you're indexing A as if it's a 2D array when it's really just a 1D array, and you overwrite x1 and y1 every iteration. Those are some unusual looking things, but other than that, we don't know what you're expecting because you didn't tell us.