NFFT変化時に結果波形がゼロになってしまうバグの修正．

factorsの更新フラグの間違いにより，
係数ゼロを掛けてしまっていたのがバグの原因であった．
一回目は生波形が更新される様にした．
NFFT変更時には生波形を更新する．
返値はなるべくIEnumerableにしない様にした．

関数の使い勝手が悪くなる例が多かった為．
特にチャート関係．(Reset()が必要とされるが，通常は実装されない）
表示/非表示のチェックボックスをクリック時に変更が即座に反映される様に
tapの周波数はtapが変化した場合のみ更新する様に変更．
二重に更新していたので，削除
メソッドの位置などを整理し，グラフデータの更新方法をAddXYに変更．


波形グラフの関係がごちゃごちゃしていたので，
update_wave_chartメソッドで一括して更新する方式とし，見通しをよくした．


x0の取得にいちいちLinqを使うのはやめた．
代わりにWaveDataにx0プロパティを追加．


Bindはなにげに制約が厳しいので，使わないことにした．
メソッドコールの修正． (位置，更新フラグ)

updateメソッドを基本にサブメソッドを呼ぶ形に整理．
引数で強制的な更新を指定可能に．
wave_idによる更新チェックに変更．
raw_waveを直接更新するのをやめた．
（やたらとIDが増加してしまうため)
周波数領域での積分の計算間違いを修正

iωの計算間違い． (iなのにRealに設定していた．）
integral回数の間違いなど．

積分回数別にあらかじめ作成しておいたomegaを使い分ける方針に変更．
周波数軸のデータ数不足を修正
Ｘ軸データの作成位置を修正
base_lineの収束を加速

本来はもっと良い数値がある(NumeriaclRecipesにある)が，
ここでは適当に決定している．
オーバーサンプル数の更新が反映される様に修正．

オーバーサンプル数が変換された場合は，
WaveData自体を作り直す必要がある．
WaveData再確保の順番を変更

使うのと逆の順番で再確保．