|
|
Регистрация Восстановить пароль |
Регистрация | Задать вопрос |
Заплачу за решение |
Новые сообщения |
Сообщения за день |
Расширенный поиск |
Правила |
Всё прочитано |
|
|
Опции темы | Поиск в этой теме |
04.05.2013, 23:39 | #11 |
Пользователь
Регистрация: 06.10.2011
Сообщений: 58
|
Сделал как Вы сказали (8.06 * (cos(-29.74) + jsin(-29.74)))
Код:
=== A(k) === Complex: (7, -4) === AMPLITUDE === 8.06225774829855 === PHASE === -29.7448812969422 === A(k) = A*e^jf === Complex: (-0.806879480331235, 8.02177944749296) (-0.806879480331235, 8.02177944749296) это же совсем не (7, -4) Последний раз редактировалось dar3dev1l26; 04.05.2013 в 23:49. |
04.05.2013, 23:45 | #12 |
Пользователь
Регистрация: 06.10.2011
Сообщений: 58
|
"Брр.. Не понимаю, что Вы делаете."
На просторах интернета нашел формулу для поднесения экспоненты в комплексную степень e^(a+ib) = e^a * (cos b + i sin b) http://files.school-collection.edu.r...s11_3.2-1.html В нашем случае e^i будет: e^(0+ib) = e^0 * (cos b + i sin b) = 1*(cos b + i sin b). То есть e^fi = e^f * (cos b + i sin b) |
04.05.2013, 23:47 | #13 | |
Форумчанин
Регистрация: 07.02.2013
Сообщений: 267
|
Почему так-то?
new Complex(A[i], 0) инициализирует структуру (A[i], 0), а Вам нужно умножать синус и косинус на модуль комплексного числа. Не знаю, что у Вас там в A[i], но получается что-то типа (A[i] + j * 0) * (...) Хотя должно быть (в случае приведенных выше чисел) r * (...) т.е., если у Вас в массиве A хранятся модули комплексных чисел, должно быть Код:
Цитата:
Μολὼν λαβέ
Последний раз редактировалось alexander13; 04.05.2013 в 23:49. |
|
04.05.2013, 23:55 | #14 | |
Пользователь
Регистрация: 06.10.2011
Сообщений: 58
|
Цитата:
Код:
|
|
05.05.2013, 00:03 | #15 |
Форумчанин
Регистрация: 07.02.2013
Сообщений: 267
|
Хм.. Аргументы функций sin и cos надо перевести в радианы. Что-то вроде PH[i] * pi / 180
Все-таки лучше использовать мой вариант, как мне кажется.. в данном случае они эквивалентны, это да.. но дело в том, что Вы умножаете на модуль комплексного числа. Зачем для этого создавать еще одно комплексное число?
Μολὼν λαβέ
Последний раз редактировалось alexander13; 05.05.2013 в 00:06. |
05.05.2013, 01:44 | #16 |
Пользователь
Регистрация: 06.10.2011
Сообщений: 58
|
Спасибо, работает. Я уже пробовал в радианы переводить, но тогда я не знал что j это мнимая единица и код был там неправильный. Спасибо Вам огромное, у меня уже руки почти опустились =) Не надо было мне алгебру пропускать.
|
|
Похожие темы | ||||
Тема | Автор | Раздел | Ответов | Последнее сообщение |
Комплексные числа в С++ | AntonE | Помощь студентам | 2 | 05.05.2011 23:51 |
Комплексные числа в С++ | Slavytich | Помощь студентам | 0 | 25.12.2010 03:34 |
Комплексные числа | Оля_1991 | Помощь студентам | 1 | 19.09.2010 21:10 |
Комплексные числа | shtuceron | Помощь студентам | 2 | 21.01.2010 23:47 |
Комплексные числа | 777UFO777 | Общие вопросы Delphi | 0 | 21.12.2008 23:48 |