Пограммач, сталкивался ли ты с комплексными числами?1) Что должно получиться если единицу разделить на комплексное число?std::complex<doubel> a(10, -8.5);1 / a = ?Часто видел в длинных математических формулах подобное, но в коде это как должно реализовываться? Нужно по очереди единицу делить на реальную, а затем и мнимую часть?Если так, то какая-то бяка некрасивая выходит:std::complex<doubel> b(1 / a.real(), 1 / a.imag());Хотя, к примеру, если к комплексному числу прибавить обычное арифметическое число, то увеличится только реальная часть:std::complex<doubel> с = a + 5; // c(15, -8.5)Или здесь нужно арифметическое число прибавлять и к реальной, и к мнимой части?2) А что должно получиться, есть в формуле складываются два комплексных числа? Какое-нибудь E(t) + A(t) = ?Чтобы это описать, нужно отдельно реальную и мнимую части складывать или достаточно простого сложения двух типов std::complex?Да, и вообще, какой результат должен быть, если проводить другие операции с этими комплексными числами?
>>806656 (OP)При делении ты записываешь дробь, где числитель - делимое, а знаменатель - делитель. Потом и числитель, и знаменатель домножаешь на сопряжённое к делителю. Далее просто сокращаешь, ибо в знаменателе у тебя вещественное число после этих операций. При сложении отдельно складываются вещественные и мнимые части.
>>806656 (OP)Хотя бы вики прочитал бы. Там вроде написано
> Складывание
>>806656 (OP)http://mathworld.wolfram.com/ComplexDivision.html
>>806675Стало понятней, но как тогда к комплексному числу прибавить простое?Если a(10, -8.5), то сложение тоже нужно производить и с вещественной, и с мнимой частью?Например, с = (a.real() + 5, a. imag() + 5)
>>80680310-8.5i + 5 = 15-8.5iА вообще вот тебе вики:https://ru.wikipedia.org/wiki/Комплексное_число#.D0.94.D0.B5.D0.B9.D1.81.D1.82.D0.B2.D0.B8.D1.8F_.D0.BD.D0.B0.D0.B4_.D0.BA.D0.BE.D0.BC.D0.BF.D0.BB.D0.B5.D0.BA.D1.81.D0.BD.D1.8B.D0.BC.D0.B8_.D1.87.D0.B8.D1.81.D0.BB.D0.B0.D0.BC.D0.B8
Пиздец, развелось дебилов.
>>806656 (OP)1 это тоже комплексное число ВОТ ЭТО ПОВОРОТ!
>>806656 (OP)>Что должно получиться если единицу разделить на комплексное число?Тебе будет гораздо проще в этом разобраться, если рассмотреть поле комплексных чисел как фактор множества многочленов по идеалу (x^2 + 1).
Немножко комплексных чисел треду от гуманитариев.https://youtu.be/FMJNta-okRw
>>807411Не совсем. Если уж придираться, то R не содержится в C. То есть пара (1, 0) это не то же самое, что 1. Но C содержит подполе изоморфное R: множество чисел вида (x, 0). Поэтому мы допускаем некоторую вольность речи и отождествляем это подполе с R.
>>807581Но тогда и N, построенное одним образом, отлично от N, построенного другим образом.
>>807596Ну в рамках какой-то одной теории мы строим N одним способом.
>>807581Пара (1, 0) – это не комплексное число, а лишь способ его представления. Так что ℝ именно что ⊂ℂ.
>>806656 (OP)Проиграл с интерфейса.
>>808676Какой интерфейс должен быть?
Оп, даю новую задачу: чему равен i^i?
че такое коплескное число
>>808512Определи тогда ℂ.
>>809712(map ℂ >>807416)
>>809091Тигр.
Хотелось послать ОПа в гугл, тк похоже было что он не до конца понимает что такое комплексные числа.Вместо этого полчаса писал класс Complex в питоне с перегрузкой операторов и прочим говном, и думал как бы поудобнее сделать кватернионы.
>>809847норм