Borrar filtros
Borrar filtros

Normalization of a signal to a particular value

13 visualizaciones (últimos 30 días)
rihab
rihab el 13 de Oct. de 2015
Respondida: Adam el 13 de Oct. de 2015
I have a signal, say
a= randn(1,1e4) + irandn(1,1e4);
I normalize this signal a to power 1 by simply multiplying it by sqrt(0.5),i.e a= sqrt(0.5)*(randn(1,1e4) + irandn(1,1e4));
But now I want this signal a to have power 3.9811e-06. Does anyone have any idea of how to do it? I would highly appreciate suggestions.

Respuesta aceptada

Adam
Adam el 13 de Oct. de 2015
a = a / sqrt( sum( a.^2 ) );
is what I would have thought would give the normalised signal for power 1 (L2-norm).
So
a = a * sqrt( 3.9811e-6 ) / sqrt( sum( a.^2 ) );
should normalise to 3.9811e-06 power.

Más respuestas (0)

Categorías

Más información sobre MATLAB en Help Center y File Exchange.

Community Treasure Hunt

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

Start Hunting!

Translated by