generating impulse
9 views (last 30 days)
Show older comments
hi,
how can I generate an impulse with sampling frequency fs,which has an amplitude = 9 at the sample number fs = K.
thank u very much in advance
0 Comments
Answers (1)
Wayne King
on 30 Nov 2011
Just create a vector of zeros the length you need and then place a 1 at the correct index in the vector.
x = zeros(1e3,1);
x(500) = 1;
3 Comments
Wayne King
on 30 Nov 2011
you cannot index a vector at a noninteger value. However, the indices of the vector can correspond to n*DT where DT is the sampling interval. If you view x as sampled at 0.01 seconds, then x(2) is the value at 0.02
So whatever sampling interval you want to use in your application, just put the 1 at the index of the vector that corresponds to that sampling instant.
Wayne King
on 30 Nov 2011
just to be clear, x(3) would be the value at 0.02 (given a 0.01 sampling interval) if you take the first time to be t=0
See Also
Community Treasure Hunt
Find the treasures in MATLAB Central and discover how the community can help you!
Start Hunting!