我有一个公式-j(a*x + b*x)
,其中j是一个复数。
当我没有弄错时,-j
被定义为std::complex<double> j(0,-1)
。好吧,让我们说(a*x + b*y) = 5
。我读过SO,它将被翻译为std::complex<double> scalarCmplx(5,0)
。
当乘以j*scalarCmplx
时,这将转换为:
real = j.real * scalarCmplx.real = 0 * 5 = 0
imag = j.imag * scalarCmplx.imag = -1 * 0 = 0
因此,根据我的理解,结果将始终为0
。
我想念一下吗?
答案 0 :(得分:0)
与s(a+b) = sa+sb
中的简单数学一样,复数-i
转换为0-i
,因此s*-i = s*0-s*i = -si
。