Ключи, которые вы хотите найти, находятся в вашем рабочем пространстве MATLAB.
По определению ряда Фурье программа подставляет и интегрирует (суммируя значения за интервал) периодические функции, необходимые для вычисления коэффициентов Фурье.
Когда вы делаете
a = @(k, T, t) fun(t).*cos((2.*pi.*k.*t)./(T));
b = @(k, T, t) fun(t).*sin((2.*pi.*k.*t)./(T));
Вы обобщаете что-то, над чем вы подставляете другую функцию в fun (t), и фактически, всякий раз, когда вы видите @, это позволяет MATLAB разрешать то, что на самом деле будет подставлено, откладываться до позднее, когда эта информация будет доступна.
Здесь a
и b
будут иметь параметры, k
, T
и t
. Когда придет время подставлять параметры в эти функции, MATLAB будет знать, что делать, основываясь на том, что вы впервые определили здесь.
Действительно, большая часть работы уже сделана для вас в первых трех строках кода.
Здесь линия
fun = @(t) exp((-7).*abs(t)).*cos(10.*pi.*t);
Указывает, что дескриптор функции fun будет иметь параметр t
, где t
- параметр вектора строки времени, в течение которого будут определены все периодические функции.