Complex numbers product using only three multiplications

后端 未结 5 609
一生所求
一生所求 2020-12-28 19:47

We do complex number multiplication as follows:

(a + i * b) * (c + i * d) = (a * c - b * d) + i * (a * d + b * c)

The real and imaginary pa

5条回答
  •  醉酒成梦
    2020-12-28 20:34

    Winograd is practically correct if you want to do a mixture of adds and multiplies. But if you only want to do complex multiplies, work in logpolar representation that multiplication is just adding logamplitudes and angles; but of course logpolar adds are hard! Logpolar can be nice for limited precision FFTs on e.g. 8 bit logamplitude +j8 bit phase on microprocessors.

提交回复
热议问题