C言語のコードの省略してある部分にヒントがありました。
denominator=numerator=0.0+I*0.0;
福士さんに教えてもらった"I"は数学の虚数単位iのことなので、
"+I*"より左の0.0が実数(Real)の値で、"+I*"より右の0.0が虚数
(Imaginary)の値のようです。
問題は、"+I*"じゃなくて"-I*"だということですね。
RealもImaginaryも実数を格納するから、やはり
0.0 +I* (-N2pi * n); の意味になるのかな?
今回参考にしたC言語のソースでは1.1+I*2.2の様式みたいですが、
1.1+2.2*Iのように記述する様式もあるみたいですね。
後は、カットアンドトライですか。道は険しい。
|