帮助matlab和傅立叶系列

时间:2011-03-01 22:52:45

标签: matlab

这是我使用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)+....

但情节与原作完全不同,我做错了什么?

2 个答案:

答案 0 :(得分:3)

作为Ben的后续跟进,请始终使用1i代替i,因为它可以承受i作为局部变量的使用。

答案 1 :(得分:2)

您没有将表达式括号括起来(例如考虑/(2*pi*-2) vs /2*pi*-2)。您也可以在工作区中使用i作为索引变量,它不再是复杂值sqrt(-1)