Помогите с матлабом и рядом Фурье - PullRequest
1 голос
/ 02 марта 2011

Это ряд Фурье, который я рассчитал, используя 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 ]

3 голосов
/ 02 марта 2011

В качестве продолжения с точки зрения Бена всегда используйте 1i вместо i, потому что он будет выдерживать использование i в качестве локальной переменной.

2 голосов
/ 02 марта 2011

Вы не заключили в скобки выражение то же самое (например, рассмотрим /(2*pi*-2) против /2*pi*-2). Также возможно, что вы использовали i в качестве индексной переменной в вашем рабочем пространстве, и это больше не комплексное значение sqrt(-1).

Добро пожаловать на сайт PullRequest, где вы можете задавать вопросы и получать ответы от других членов сообщества.
...