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

7 visualizzazioni (ultimi 30 giorni)
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 Commenti
Hiro Yoshino
Hiro Yoshino il 30 Mag 2022
This is not a Fourier transform but a Fourier series expansion.
Although I am unfamiliar with this type, all you need is determine A_n^m term upto 6. You may want to make a reference to this for example. Find orthogonal functions and multiply them to the given equatio and you can obtain A_n^m terms.
Tyann Hardyn
Tyann Hardyn il 31 Mag 2022
@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

Accedi per commentare.

Risposta accettata

Walter Roberson
Walter Roberson il 30 Mag 2022
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 Commenti
Tyann Hardyn
Tyann Hardyn il 31 Mag 2022
Modificato: Tyann Hardyn il 31 Mag 2022
Alright, Sir.. So the input of T variable is hour of the year, sir? and the M is month number (ex. January = 1, February = 2, etc), and the A is the data in T and M?
Tyann Hardyn
Tyann Hardyn il 31 Mag 2022
Modificato: Tyann Hardyn il 31 Mag 2022
@Walter Roberson Would u like to tell me the version of loop code from your code before, Sir?

Accedi per commentare.

Più risposte (0)

Categorie

Scopri di più su Mathematics in Help Center e File Exchange

Community Treasure Hunt

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

Start Hunting!

Translated by