Complex Fourier Series in MATLAB

4 次查看(过去 30 天)
Hello I'm tyring to solve this Complex fourier series porblem but for some reason when I solve for F1 I get an error and I'm not sure why because I have know warings so it should run smoothly. I would appreciate any assistance in resolving this issue and thank you in adavnce.
% Problem_1 the Complex Foruier series of the function f(x)
% f(x)=-1 -pi < x < 0
% f(x)=1 0 < x < pi
syms x n real
syms n integer
P = sym(2);
y = -1;
y1= 1;
Cn=int(y*exp(-1i*n*P*x/P),x,-P,0)+int(y1*exp(-1i*n*P*x/P),x,0,P);
Co=int(y,x,-P,0)+int(y1,x,0,P);
Ca=subs(Cn,cos(x),(exp(1i*x)+exp(-1i*x))/2);
Fn=(1/2*P)*Ca;
Fa=(1/2)*(1/P)*Co;
F1=symsum(Fn*exp(1i*n*P*x/P),n,-Inf,Inf);
display (F1)
  2 个评论
VBBV
VBBV 2020-11-1
% f(x)=-1 -pi < x < 0
% f(x)=1 0 < x < pi
syms x n real
syms n integer
P = sym(2);
y = -1;
y1= 1;
Cn=int(y*exp(-1i*n*P*x/P),x,-P,0)+int(y1*exp(-1i*n*P*x/P),x,0,P);
Co=int(y,x,-P,0)+int(y1,x,0,P);
Ca=subs(Cn,cos(x),(exp(1i*x)+exp(-1i*x))/2);
Fn=(1/2*P)*Ca;
Fa=(1/2)*(1/P)*Co;
F1=symsum(Fn*exp(1i*n*P*x/P),n,-Inf,Inf);
display (F1)
Aijalon Marsh
Aijalon Marsh 2020-11-1
Um I sorry but I'm not sure what you've done to improve upon my issue cause I still have the same problem.

请先登录,再进行评论。

采纳的回答

VBBV
VBBV 2020-11-1
% if true
% code
%end
F1=symsum(Fn*exp(1i*n*P*x/P),x,[-Inf,Inf])
Use x as the summing variable.

更多回答(0 个)

类别

Help CenterFile Exchange 中查找有关 Calculus 的更多信息

Community Treasure Hunt

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

Start Hunting!

Translated by