Имя пользователя:
Пароль:
 

Показать сообщение отдельно

Аватара для lxa85

Необычный


Contributor


Сообщения: 4466
Благодарности: 995

Профиль | Сайт | Отправить PM | Цитировать


vovan1993, при умножении комплексных чисел получается комплексное число.
Загляни в wikipedia - Комплексное_число.
У тебя же при умножении комплексных чисел - получается просто действительно число.
Внимательно смотри за тем, что iквадрат дает -1.
Сложение у тебя выполнено верно
Сложение
(a+bi)+(c+di)=(a+c)+(b+d)i.
Вычитание
(a+bi)-(c+di)=(a-c)+(b-d)i.
Умножение
Код: Выделить весь код
(a+bi)*(c+di)=ac+bci+adi+bdi^2=(ac-bd)+(bc+ad)i.
// у тебя же 
 result:=((self.real * a.real)-(self.image * a.image ))+((self.real * a.image)+(self.image * a.real)); // что в корне не верно
Деление оставлю в TeX нотации
\frac{a+bi}{c+di}=\frac{ac+bd}{c^2+d^2}+\left(\frac{bc-ad}{c^2+d^2}\right)i.

-------
- Я не разрешаю тебе быть плохой! Потому что плохие люди совершают плохие поступки. А это нехорошо!
(Из наставлений 5 летней девочки своей младшей сестре)


Отправлено: 21:17, 29-04-2011 | #2