# How to do a double fourier transform or double summation equation in Matlab?

조회 수: 9(최근 30일)
Tyann Hardyn 2022년 5월 30일
편집: Tyann Hardyn 2022년 5월 31일
Hi Community,
Iam very confused to this equation, because it should be written in a double fourier transform which re very difficult for me.... SO here is the equation i should solve in my Thesis :
T is hour of the years (it can be replaced with a datenum, right?) and M is month number. I just want to know how this difficult equation should be written as a code in Matlab... Im very confused.... I think it would be written in a combination of symsum, syms, and etc, but i still doubt how to write it correctly in Matlab.... WOuld anyone lend me a hand for this equation, please... Thank you so much, everyone... /.\ /.\ /.\
##### 댓글 수: 2표시숨기기 이전 댓글 수: 1
Tyann Hardyn 2022년 5월 31일
@Hiro Im sorry, Sir. But the m actually not an exponent number just like An^m... In other ways, the equation is like this :
Iam just wonder, Is the equation use for loop or not, Sir? Thank you very much

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

### 채택된 답변

Walter Roberson 2022년 5월 30일
T cannot be replaced by a datetime. datetime objects cannot be multiplied by anything.
At one level, T could potentially be replaced by a duration() object, as durations can be multiplied... but you cannot take cos() of a duration.
syms T M
syms A [6 6]
syms alpha [1 6]
syms beta [1 6]
n = (1:6).';
m = 1:6;
Sq_est = sum(sum(A .* cos(m .* T + alpha) .* cos(n .* M + beta)))
Sq_est =
##### 댓글 수: 8표시숨기기 이전 댓글 수: 7
Tyann Hardyn 2022년 5월 31일
편집: Tyann Hardyn 2022년 5월 31일
@Walter Roberson Would u like to tell me the version of loop code from your code before, Sir?

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

### 범주

Find more on Operations on Strings in Help Center and File Exchange

### Community Treasure Hunt

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

Start Hunting!

Translated by