generating impulse

10 Ansichten (letzte 30 Tage)
John
John am 30 Nov. 2011
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

Antworten (1)

Wayne King
Wayne King am 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 Kommentare
Wayne King
Wayne King am 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
Wayne King am 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

Melden Sie sich an, um zu kommentieren.

Kategorien

Mehr zu Simulink finden Sie in Help Center und File Exchange

Community Treasure Hunt

Find the treasures in MATLAB Central and discover how the community can help you!

Start Hunting!

Translated by