Summation formula of two variables using vectorization

조회 수: 9 (최근 30일)
Dakota Grey
Dakota Grey 2016년 3월 2일
답변: Sebastian Castro 2016년 3월 3일
I am trying to implement the following formula for research purposes:
Where M = 100, so m = -100:100 and t is also a vector. and fm = f0 + m (where f0 is a defined constant)
I am able to implement this using a for loop; however, I would like to use vectorization for speed and usability. I believe there should be a way to implement this using vectors alone and no loops, but I have been having trouble doing so due to the presence of two variables in the summation. I also am not able to use the symbolic toolbox due to the application. Any advice would be appreciated.
  댓글 수: 2
John D'Errico
John D'Errico 2016년 3월 2일
What is T?
Dakota Grey
Dakota Grey 2016년 3월 3일
T is the period. It is also a constant.

댓글을 달려면 로그인하십시오.

답변 (1개)

Sebastian Castro
Sebastian Castro 2016년 3월 3일
You should be able to do:
sum(G(fm).*cos(2*pi*fm*t - pi*fm*T))
... assuming that G(x) is a function whose output is always the same size as its input.
- Sebastian

카테고리

Help CenterFile Exchange에서 Loops and Conditional Statements에 대해 자세히 알아보기

Community Treasure Hunt

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

Start Hunting!

Translated by