реклама на сайте
подробности

 
 
 
Reply to this topicStart new topic
> matlab представление комплексных чисел
_andru_
сообщение Jun 30 2018, 10:43
Сообщение #1


Участник
*

Группа: Участник
Сообщений: 18
Регистрация: 9-08-12
Пользователь №: 73 073



Тестирую функцию преобразования Фурье.

Может кто мне разъяснит, а то что-то запутался.

в матлабе пишу:
test_data(1:1024) = complex(0,0);
test_data(4:7) = 1 - 1i;

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


на С код примерно следующий:

typdef complex
{
float real;
float imag;
}

complex test_data[1024] = {0};

for (int i = 3; i < 7; ++i)
{
test_data[i].real = 1;
test_data[i].imag = -1;
}

Одинаковый ли знак у мнимой части комплексных данных?




Эскизы прикрепленных изображений
Прикрепленное изображение
 
Go to the top of the page
 
+Quote Post
Самурай
сообщение Jun 30 2018, 11:01
Сообщение #2


Местный
***

Группа: Участник
Сообщений: 459
Регистрация: 4-03-05
Пользователь №: 3 066



Цитата(_andru_ @ Jun 30 2018, 14:43) *
...
в матлабе пишу:
test_data(1:1024) = complex(0,0);
test_data(4:7) = 1 - 1i;

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


А вот не надо было в окне просмотра делать Transpose Variable, тогда и со знаком все будет нормальноsm.gif))
Go to the top of the page
 
+Quote Post
_andru_
сообщение Jun 30 2018, 11:20
Сообщение #3


Участник
*

Группа: Участник
Сообщений: 18
Регистрация: 9-08-12
Пользователь №: 73 073



Спасибо.
Это я сам себе злобный буратино.

Если использовать
Код
test_data = test_data.';
то знак комплексной части не меняется, все согласно документации.

Go to the top of the page
 
+Quote Post

Reply to this topicStart new topic
2 чел. читают эту тему (гостей: 2, скрытых пользователей: 0)
Пользователей: 0

 


RSS Текстовая версия Сейчас: 19th August 2018 - 10:33
Рейтинг@Mail.ru


Страница сгенерированна за 0.00853 секунд с 7
ELECTRONIX ©2004-2016