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

 
 
3 страниц V   1 2 3 >  
Reply to this topicStart new topic
> Как посчитать среднее арифметическое двух чисел?
_Anatoliy
сообщение Dec 4 2016, 11:53
Сообщение #1


Утомлённый солнцем
******

Группа: Свой
Сообщений: 2 427
Регистрация: 15-07-06
Из: г.Донецк
Пользователь №: 18 832



При условии что эти числа комплексные. Есть три формы представления комплексного числа, но алгебраическое и экспоненциальное дают разные результаты. Вообще для комплексных чисел есть такое понятие?
Go to the top of the page
 
+Quote Post
blackfin
сообщение Dec 4 2016, 12:01
Сообщение #2


Гуру
******

Группа: Свой
Сообщений: 2 721
Регистрация: 18-04-05
Пользователь №: 4 261



Цитата(_Anatoliy @ Dec 4 2016, 14:53) *
Вообще для комплексных чисел есть такое понятие?

Есть, конечно.
Go to the top of the page
 
+Quote Post
ViKo
сообщение Dec 4 2016, 12:13
Сообщение #3


Универсальный солдатик
******

Группа: Модераторы
Сообщений: 7 708
Регистрация: 1-11-05
Из: Минск
Пользователь №: 10 362



Отдельно действительные и мнимые части?
Go to the top of the page
 
+Quote Post
_Anatoliy
сообщение Dec 4 2016, 12:16
Сообщение #4


Утомлённый солнцем
******

Группа: Свой
Сообщений: 2 427
Регистрация: 15-07-06
Из: г.Донецк
Пользователь №: 18 832



Цитата(blackfin @ Dec 4 2016, 14:01) *
Есть, конечно.

Спасибо, но считать то как?
Код
c1 = complex(8,3);
c2 = complex(1,8);

a = (c1+c2)/2
e = (abs(c1)+abs(c2))/2 * exp(1i*(angle(c1) + angle(c2))/2)


Код
a =

   4.5000 + 5.5000i


e =

   5.1443 + 6.5175i
Go to the top of the page
 
+Quote Post
blackfin
сообщение Dec 4 2016, 12:22
Сообщение #5


Гуру
******

Группа: Свой
Сообщений: 2 721
Регистрация: 18-04-05
Пользователь №: 4 261



Цитата(_Anatoliy @ Dec 4 2016, 15:16) *
Спасибо, но считать то как?
Код
c1 = complex(8,3);
c2 = complex(1,8);

a = (c1+c2)/2

Именно так и считать! laughing.gif
Go to the top of the page
 
+Quote Post
_Anatoliy
сообщение Dec 4 2016, 12:30
Сообщение #6


Утомлённый солнцем
******

Группа: Свой
Сообщений: 2 427
Регистрация: 15-07-06
Из: г.Донецк
Пользователь №: 18 832



Цитата(blackfin @ Dec 4 2016, 14:22) *
Именно так и считать! laughing.gif

А почему в экспоненциальной форме нельзя?
Go to the top of the page
 
+Quote Post
blackfin
сообщение Dec 4 2016, 12:33
Сообщение #7


Гуру
******

Группа: Свой
Сообщений: 2 721
Регистрация: 18-04-05
Пользователь №: 4 261



Цитата(_Anatoliy @ Dec 4 2016, 15:30) *
А почему в экспоненциальной форме нельзя?

Потому что читайте определение суммы комплексных чисел. В любом учебнике по арифметике есть это определение.
Go to the top of the page
 
+Quote Post
_Anatoliy
сообщение Dec 4 2016, 12:46
Сообщение #8


Утомлённый солнцем
******

Группа: Свой
Сообщений: 2 427
Регистрация: 15-07-06
Из: г.Донецк
Пользователь №: 18 832



Цитата(blackfin @ Dec 4 2016, 15:33) *
Потому что читайте определение суммы комплексных чисел. В любом учебнике по арифметике есть это определение.

Тьфу, блин. Спасибо! Три месяца без выходных всё таки как то сказываются... laughing.gif
Go to the top of the page
 
+Quote Post
ViKo
сообщение Dec 4 2016, 12:48
Сообщение #9


Универсальный солдатик
******

Группа: Модераторы
Сообщений: 7 708
Регистрация: 1-11-05
Из: Минск
Пользователь №: 10 362



Потому что части комплексного числа - ортогональны, т.е. независимые.
Go to the top of the page
 
+Quote Post
_Anatoliy
сообщение Dec 5 2016, 08:41
Сообщение #10


Утомлённый солнцем
******

Группа: Свой
Сообщений: 2 427
Регистрация: 15-07-06
Из: г.Донецк
Пользователь №: 18 832



Так коллеги, что то я совсем запутался. Сначала объясню что мне нужно : нужно снять комплексный коэффициент передачи некоего устройства. Измерения произвожу на 30-ти частотах. Далее была задумка на каждой частоте делать 8 замеров и усреднить эти 8 значений для повышения правдоподобия результата (уменьшения погрешности). Для простоты возьму всего два замера на одной частоте.
Итак, комплексные коэффициенты передачи для одной частоты и двух замеров:

1). -0,3677 + 0,1555i
2). 0,3501 - 0,1913i

модули коэффициентов передачи соответственно:
0,3993
0,3990
различие незначительное.

теперь считаем среднее значение по методике оговоренной выше:

(-0,3677 + 0,3501)/2 + (0,1555i - 0,1913i)/2 = -0,0088 - 0,0179i

тогда модуль среднего значения : 0,0199
Он совсем не бьёт с модулями каждого замера. И снова я вернулся к тому откуда начал : как правильно вычислить среднее арифметическое двух комплексных чисел?
Go to the top of the page
 
+Quote Post
ViKo
сообщение Dec 5 2016, 09:04
Сообщение #11


Универсальный солдатик
******

Группа: Модераторы
Сообщений: 7 708
Регистрация: 1-11-05
Из: Минск
Пользователь №: 10 362



http://ru.dsplib.org/content/complex.html
Если посмотреть на картинку 3а, видно, как складываются векторы, и чему будет равна половина суммы. Если бы вектора z0, z1 были одинаковыми, то модуль среднего был бы меньше каждого из них.
Наверное, вам нужно усреднять отдельно модуль, отдельно фазу. Возможно, даже термин есть для такого среднего.
Go to the top of the page
 
+Quote Post
_Anatoliy
сообщение Dec 5 2016, 09:07
Сообщение #12


Утомлённый солнцем
******

Группа: Свой
Сообщений: 2 427
Регистрация: 15-07-06
Из: г.Донецк
Пользователь №: 18 832



Цитата(ViKo @ Dec 5 2016, 11:04) *
Наверное, вам нужно усреднять отдельно модуль, отдельно фазу. Возможно, даже термин есть для такого среднего.


Вроде выше пришли к выводу что так делать нельзя.
Тыц
Go to the top of the page
 
+Quote Post
ViKo
сообщение Dec 5 2016, 09:14
Сообщение #13


Универсальный солдатик
******

Группа: Модераторы
Сообщений: 7 708
Регистрация: 1-11-05
Из: Минск
Пользователь №: 10 362



Как насчет среднего геометрического?
Go to the top of the page
 
+Quote Post
_Anatoliy
сообщение Dec 5 2016, 09:20
Сообщение #14


Утомлённый солнцем
******

Группа: Свой
Сообщений: 2 427
Регистрация: 15-07-06
Из: г.Донецк
Пользователь №: 18 832



Цитата(ViKo @ Dec 5 2016, 11:14) *
Как насчет среднего геометрического?

Хм, а это то здесь при чём?
Go to the top of the page
 
+Quote Post
ViKo
сообщение Dec 5 2016, 09:21
Сообщение #15


Универсальный солдатик
******

Группа: Модераторы
Сообщений: 7 708
Регистрация: 1-11-05
Из: Минск
Пользователь №: 10 362



Цитата(hsoft @ Dec 5 2016, 12:17) *
По определению среднее арифметическое это сумма членов деленная на количество членов.
Следовательно по теории Вам надо сложить ВЕКТОРА и поделить их на 2, для двух векторов.
Вектора складываются ну сами знаете как.

Знаем. И на картинке видим. Но это явно не то, что нужно топикстартеру. Представьте - у вас сигнал качается по фазе, а вы его усредняете. ЗагУбите.
Go to the top of the page
 
+Quote Post

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

 


RSS Текстовая версия Сейчас: 24th November 2017 - 09:18
Рейтинг@Mail.ru


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