Sum of Series - Help!

조회 수: 1 (최근 30일)
Carlen
Carlen 2014년 10월 23일
답변: Carlen 2014년 10월 23일
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.

채택된 답변

Guillaume
Guillaume 2014년 10월 23일
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)

추가 답변 (1개)

Carlen
Carlen 2014년 10월 23일
Thanks! I was close!

카테고리

Help CenterFile Exchange에서 Particle & Nuclear Physics에 대해 자세히 알아보기

태그

Community Treasure Hunt

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

Start Hunting!

Translated by