Borrar filtros
Borrar filtros

How can I do a summation of a signal.

11 visualizaciones (últimos 30 días)
Vijender
Vijender el 11 de Oct. de 2013
Respondida: David Sanchez el 11 de Oct. de 2013
if i have a signal y = Acos(wt) and now i want to vary my amplituded and angular frequency. like that- ∑A(i)cos(w(i)t) where i varies from any 1 to 100.
I write the code like this
t = 0:0.01:1;
A(1:length(t)) = 0;
w(1:length(t)) = 0;
for i = 1:length(t) y= A*cos(w*t) end But i get an error... please help

Respuesta aceptada

David Sanchez
David Sanchez el 11 de Oct. de 2013
The way of performing a summation is this:
t = 0:0.01:1;
A(1:length(t)) = 0;
w(1:length(t)) = 0;
y = 0;
for i = 1:length(t)
y = y + A(i)*cos(w(i)*t(i))
end
But you first have to define properly the values of A and w. As it is now, they both equal zero.

Más respuestas (1)

ES
ES el 11 de Oct. de 2013
this should do
y= A(i)*cos(w(i)*t)
instead of
y= A*cos(w*t)
  2 comentarios
Vijender
Vijender el 11 de Oct. de 2013
I tried this also but i think my concept is wrong. Actually i want to sum my periodic signal with varying amplitude and frequency but in this code i defined the W and A with zero matrix so my Y is always zero. so what i can do for this.
Vijender
Vijender el 11 de Oct. de 2013
I have done this...the code should be like this t = 0:0.01:1; A(1:length(t)) = 1:101; w(1:length(t)) = 1:101; %k(1:length(t)) = 0; for i = 1:length(t) y = A(i)*cos(w(i)*t) end

Iniciar sesión para comentar.

Etiquetas

Community Treasure Hunt

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

Start Hunting!

Translated by