Sum of Series - Help!

1 Ansicht (letzte 30 Tage)
Carlen
Carlen am 23 Okt. 2014
Beantwortet: Carlen am 23 Okt. 2014
I have a problem where I am simply trying to calculate the series of f*cos((2*pi*t)/0.63) where
t (time) varies from [0.05:0.05:0.60] and f has different values at each of these times. Here is the vector I made for f: f=[14 24 30 36 29 21 38 5 -13 -35.5 -29 0].
For instance...14 would correspond to time 0.05.
So I need it to calculate each of these values at each time and add them up.
Thanks.

Akzeptierte Antwort

Guillaume
Guillaume am 23 Okt. 2014
No need for a loop, just use matrix elementwise multiplication:
f = [14 24 30 36 29 21 38 5 -13 -35.5 -29 0];
t = 0.05 : 0.05 : 0.6;
result = f .* cos(2*pi*t) / 0.63;
sum(result)

Weitere Antworten (1)

Carlen
Carlen am 23 Okt. 2014
Thanks! I was close!

Kategorien

Mehr zu Particle & Nuclear Physics finden Sie in Help Center und File Exchange

Tags

Community Treasure Hunt

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

Start Hunting!

Translated by