这是我使用wolfram alpha计算的傅里叶级数
http://www.wolframalpha.com/input/?i=(i*0.5)/(2*pi*-2)*e^(i*-4*pi*x/0.5)%2B(i*0.5)/(-2*pi)*e^(-i*2*pi*x/0.5)%2B(0.5/2)*1%2B(i*0.5)/(2*pi)*e^(i*2*pi*x/0.5)%2B(i*0.5)/(4*pi)*e^(i*4*pi*x/0.5)
这是我在matlab中编写的例如C(-2)
的方法(0.5*i/2*pi*-2)*exp(1).^(i*2*-2*pi*x/0.5)+....
但情节与原作完全不同,我做错了什么?
答案 0 :(得分:3)
作为Ben的后续跟进,请始终使用1i
代替i
,因为它可以承受i
作为局部变量的使用。
答案 1 :(得分:2)
您没有将表达式括号括起来(例如考虑/(2*pi*-2)
vs /2*pi*-2
)。您也可以在工作区中使用i
作为索引变量,它不再是复杂值sqrt(-1)
。