周波数情報f毎に、外部から出力された実数であるシフト量mfを入力し、該入力したシフト量mfの整数部分の整数af及びシフト量mfの小数部分の実数bfを出力する整数小数分離部と、周波数情報f毎に、前記整数小数分離部から出力された整数afを入力し、入力した数afに1を加算することにより整数af1を出力する整数加算部と、周波数情報f毎に、前記整数小数分離部から出力された実数bfを入力し、入力した実数bfを1から減算することにより実数1-bfを出力する小数減算部と、外部から出力されたi番目の離散信号を示す離散信号siを入力して、該入力した離散信号siを離散フーリエ変換することにより、離散フーリエ変換信号Sfを出力する離散フーリエ変換部と、周波数情報f毎に、前記整数加算部から出力された整数af1を入力して、該入力した整数af1に基づいて周波数情報fに対するシフト換算量Gaf1f=exp/Nを出力する第1のシフト量換算部と、周波数情報f毎に、前記整数小数分離部から出力された整数afを入力して、該入力した整数afに基づいて周波数情報fに対するシフト換算量Gaff=expを出力する第2のシフト量換算部と、周波数情報f毎に、前記第1のシフト量換算部から出力されたシフト換算量Gaf1fと前記離散フーリエ変換部から出力された離散フーリエ変換信号Sfとを入力して、該入力したシフト換算量Gaf1fと該入力した離散フーリエ変換信号Sfとを乗算することにより、シフト済み離散信号SfGaf1fを出力する第1の周波数毎乗算部と、周波数情報f毎に、前記第2のシフト量換算部から出力されたシフト換算量Gaffと前記離散フーリエ変換部から出力された離散フーリエ変換信号Sfとを入力して、該入力したシフト換算量Gaffと該入力した離散フーリエ変換信号Sfとを乗算することにより、シフト済み離散信号SfGaffを出力する第2の周波数毎乗算部と、周波数情報f毎に、前記第1の周波数毎乗算部から出力されたシフト済み離散信号SfGaf1fと前記整数小数分離部から出力された実数bfとを入力し、該入力したシフト済み離散信号SfGaf1fの周波数情報fの信号強度SfGaf1fに、該入力した実数bfに基づいて生成された係数Cbff=sin/sinを乗算することにより、重み付け離散信号CbffSfGaf1fを出力する第1の係数乗算部と、周波数情報f毎に、前記第2の周波数毎乗算部から出力されたシフト済み離散信号SfGaffと前記小数減算部から出力された実数1-bfとを入力し、該入力したシフト済み離散信号SfGaffの周波数情報fの信号強度SfGaffに、該入力した実数1-bfに基づいて生成された係数C1bff=sin/N/sinを乗算することにより、重み付け離散信号C1bffSfGaffを出力する第2の係数乗算部と、周波数情報f毎に、前記第1の係数乗算部から出力された重み付け離散信号CbffSfGaf1fと前記第2の係数乗算部から出力された重み付け離散信号C1bffSfGaffとを入力して、該入力した重み付け離散信号CbffSfGaf1fと該入力した重み付け離散信号C1bffSfGaffとを加算することにより、離散フーリエ変換合成信号S’f={CbffGaf1fC1bffGaff}Sfを出力する合成部と、前記合成部から出力された離散フーリエ変換合成信号S’fを周波数情報f毎に入力して、周波数情報f毎に入力した全ての離散フーリエ変換合成信号S’fを離散フーリエ逆変換することにより、合成信号s’iを出力する離散フーリエ逆変換部とを備えることを特徴とする一次元信号シフト装置。周波数情報f毎に、外部から出力された実数であるシフト量mfを入力し、該入力したシフト量mfの整数部分の整数af及びシフト量mfの小数部分の実数bfを出力する整数小数分離部と、周波数情報f毎に、前記整数小数分離部から出力された整数afを入力し、入力した数afに1を加算することにより整数af1を出力する整数加算部と、周波数情報f毎に、前記整数小数分離部から出力された実数bfを入力し、入力した実数bfを1から減算して、実数1-bfを出力する小数減算部と、外部から出力されたi番目の離散信号を示す離散信号siを入力して、該入力した離散信号siを離散フーリエ変換して、離散フーリエ変換信号Sfを出力する離散フーリエ変換部と、周波数情報f毎に、前記整数加算部から出力された整数af1を入力して、該入力した整数af1に基づいて周波数情報fに対するシフト換算量Gaf1f=exp/Nを出力する第1のシフト量換算部と、周波数情報f毎に、前記整数小数分離部から出力された整数afを入力して、該入力した整数afに基づいて周波数情報fに対するシフト換算量Gaff=expを出力する第2のシフト量換算部と、周波数情報f毎に、前記第1のシフト量換算部から出力されたシフト換算量Gaf1fと前記整数小数分離部から出力された実数bfとを入力し、該入力したシフト換算量Gaf1fに、該入力した実数bfに基づいて生成された係数Cbff=sin/sinを乗算することにより、重み付けシフト換算量CbffGaf1fを出力する第1の係数乗算部と、周波数情報f毎に、前記第2のシフト量換算部から出力されたシフト換算量Gaffと前記小数減算部から出力された実数1-bfとを入力し、該入力したシフト換算量Gaffに、該入力した実数1-bfに基づいて生成された係数C1bff=sin/N/sinを乗算することにより、重み付けシフト換算量C1bffGaffを出力する第2の係数乗算部と、周波数情報f毎に、前記第1の係数乗算部から出力された重み付けシフト換算量CbffGaf1fと前記第2の係数乗算部から出力された重み付けシフト換算量C1bffGaffとを入力して、該入力した重み付けシフト換算量CbffGaf1fと重み付けシフト換算量C1bffGaffを加算することにより、合成シフト換算量G’f=CbffGaf1fC1bffGaffを出力する合成部と、周波数情報f毎に、前記合成部から出力された合成シフト換算量G’fと前記離散フーリエ変換部から出力された離散フーリエ変換信号Sfとを入力して、該入力した合成シフト換算量G’fと該入力した離散フーリエ変換信号Sfとを乗算することにより、離散フーリエ変換合成信号S’f=G’fSf={CbffGaf1fC1bffGaff}Sfを出力する周波数毎乗算部と、前記周波数毎乗算部から出力された離散フーリエ変換合成信号S’fを周波数毎に入力して、周波数毎に入力した全ての離散フーリエ変換合成信号S’fを離散フーリエ逆変換することにより、合成信号s’iを出力する離散フーリエ逆変換部とを備えることを特徴とする一次元信号シフト装置。前記シフト量mfは、周波数情報fによらず一定であることを特徴とする請求項1又は2に記載の一次元信号シフト装置。整数小数分離部が、周波数情報f毎に、外部から出力された実数であるシフト量mfを入力し、該入力したシフト量mfの整数部分の整数af及びシフト量mfの小数部分の実数bfを出力するステップと、整数加算部が、周波数情報f毎に、前記整数小数分離部から出力された整数afを入力し、入力した数afに1を加算することにより整数af1を出力するステップと、小数減算部が、周波数情報f毎に、前記整数小数分離部から出力された実数bfを入力し、入力した実数bfを1から減算することにより実数1-bfを出力するステップと、離散フーリエ変換部が、外部から出力されたi番目の離散信号を示す離散信号siを入力して、該入力した離散信号siを離散フーリエ変換することにより、離散フーリエ変換信号Sfを出力するステップと、第1のシフト量換算部が、周波数情報f毎に、前記整数加算部から出力された整数af1を入力して、該入力した整数af1に基づいて周波数情報fに対するシフト換算量Gaf1f=exp/Nを出力するステップと、第2のシフト量換算部が、周波数情報f毎に、前記整数小数分離部から出力された整数afを入力して、該入力した整数afに基づいて周波数情報fに対するシフト換算量Gaff=expを出力するステップと、第1の周波数毎乗算部が、周波数情報f毎に、前記第1のシフト量換算部から出力されたシフト換算量Gaf1fと前記離散フーリエ変換部から出力された離散フーリエ変換信号Sfとを入力して、該入力したシフト換算量Gaf1fと該入力した離散フーリエ変換信号Sfとを乗算することにより、シフト済み離散信号SfGaf1fを出力するステップと、第2の周波数毎乗算部が、周波数情報f毎に、前記第2のシフト量換算部から出力されたシフト換算量Gaffと前記離散フーリエ変換部から出力された離散フーリエ変換信号Sfとを入力して、該入力したシフト換算量Gaffと該入力した離散フーリエ変換信号Sfとを乗算することにより、シフト済み離散信号SfGaffを出力するステップと、第1の係数乗算部が、周波数情報f毎に、前記第1の周波数毎乗算部から出力されたシフト済み離散信号SfGaf1fと前記整数小数分離部から出力された実数bfとを入力し、該入力したシフト済み離散信号SfGaf1fの周波数情報fの信号強度SfGaf1fに、該入力した実数bfに基づいて生成された係数Cbff=sin/sinを乗算して、重み付け離散信号CbffSfGaf1fを出力するステップと、第2の係数乗算部が、周波数情報f毎に、前記第2の周波数毎乗算部から出力されたシフト済み離散信号SfGaffと前記小数減算部から出力された実数1-bfとを入力し、該入力したシフト済み離散信号SfGaffの周波数情報fの信号強度SfGaffに、該入力した実数1-bfに基づいて生成された係数C1bff=sin/N/sinを乗算して、重み付け離散信号C1bffSfGaffを出力するステップと、合成部が、周波数情報f毎に、前記第1の係数乗算部から出力された重み付け離散信号CbffSfGaf1fと前記第2の係数乗算部から出力された重み付け離散信号C1bffSfGaffとを入力して、該入力した重み付け離散信号CbffSfGaf1fと該入力した重み付け離散信号C1bffSfGaffとを加算することにより、離散フーリエ変換合成信号S’f={CbffGaf1fC1bffGaff}Sfを出力するステップと、離散フーリエ逆変換部が、前記合成部から出力された離散フーリエ変換合成信号S’fを周波数情報f毎に入力して、周波数情報f毎に入力した全ての離散フーリエ変換合成信号S’fを離散フーリエ逆変換することにより、合成信号s’iを出力するステップとを備えることを特徴とする方法。整数小数分離部が、周波数情報f毎に、外部から出力された実数であるシフト量mfを入力し、該入力したシフト量mfの整数部分の整数af及びシフト量mfの小数部分の実数bfを出力するステップと、整数加算部が、周波数情報f毎に、前記整数小数分離部から出力された整数afを入力し、入力した数afに1を加算することにより整数af1を出力するステップと、小数減算部が、周波数情報f毎に、前記整数小数分離部から出力された実数bfを入力し、入力した実数bfを1から減算することにより実数1-bfを出力するステップと、離散フーリエ変換部が、外部から出力されたi番目の離散信号を示す離散信号siを入力して、該入力した離散信号siを離散フーリエ変換することにより、離散フーリエ変換信号Sfを出力するステップと、第1のシフト量換算部が、周波数情報f毎に、前記整数加算部から出力された整数af1を入力して、該入力した整数af1に基づいて周波数情報fに対するシフト換算量Gaf1f=exp/Nを出力するステップと、第2のシフト量換算部が、周波数情報f毎に、前記整数小数分離部から出力された整数afを入力して、該入力した整数afに基づいて周波数情報fに対するシフト換算量Gaff=expを出力するステップと、第1の係数乗算部が、周波数情報f毎に、前記第1のシフト量換算部から出力されたシフト換算量Gaf1fと前記整数小数分離部から出力された実数bfとを入力し、該入力したシフト換算量Gaf1fに、該入力した実数bfに基づいて生成された係数Cbff=sin/sinを乗算することにより、重み付けシフト換算量CbffGaf1fを出力するステップと、第2の係数乗算部が、周波数情報f毎に、前記第2のシフト量換算部から出力されたシフト換算量Gaffと前記小数減算部から出力された実数1-bfとを入力し、該入力したシフト換算量Gaffに、該入力した実数1-bfに基づいて生成された係数C1bff=sin/N/sinを乗算することにより、重み付けシフト換算量C1bffGaffを出力するステップと、合成部が、周波数情報f毎に、前記第1の係数乗算部から出力された重み付けシフト換算量CbffGaf1fと前記第2の係数乗算部から出力された重み付けシフト換算量C1bffGaffとを入力して、該入力した重み付けシフト換算量CbffGaf1fと重み付けシフト換算量C1bffGaffを加算することにより、合成シフト換算量G’f=CbffGaf1fC1bffGaffを出力するステップと、周波数毎乗算部が、周波数情報f毎に、前記合成部から出力された合成シフト換算量G’fと前記離散フーリエ変換部から出力された離散フーリエ変換信号Sfとを入力して、該入力した合成シフト換算量G’fと該入力した離散フーリエ変換信号Sfとを乗算することにより、離散フーリエ変換合成信号S’f=G’fSf={CbffGaf1fC1bffGaff}Sfを出力するステップと、離散フーリエ逆変換部が、前記周波数毎乗算部から出力された離散フーリエ変換合成信号S’fを周波数毎に入力して、周波数毎に入力した全ての離散フーリエ変換合成信号S’fを離散フーリエ逆変換することにより、合成信号s’iを出力するステップとを備えることを特徴とする方法。前記シフト量mfは、周波数情報fによらず一定であることを特徴とする請求項4又は5に記載の方法。従来の信号シフト装置は、離散信号をサンプリング周期の整数倍だけシフトするものであり、サンプリング周期の実数倍のシフトを実行することができなかった。従って、ディジタル電圧信号Vdとディジタル電流信号Idとの間の実際の位相差がサンプリング周期の整数倍ではない場合に、当該位相差を正確に補正することができなかった。本発明は、このような従来の構成が有していた問題を解決するものであり、離散信号をサンプリング周期の実数倍シフトすることを実現することを目的とするものである。上述のような問題を解決するために、本発明の請求項1に係る一次元信号シフト装置は、周波数情報f毎に、外部から出力された実数であるシフト量mfを入力し、該入力したシフト量mfの整数部分の整数af及びシフト量mfの小数部分の実数bfを出力する整数小数分離部と、周波数情報f毎に、前記整数小数分離部から出力された整数afを入力し、入力した数afに1を加算することにより整数af1を出力する整数加算部と、周波数情報f毎に、前記整数小数分離部から出力された実数bfを入力し、入力した実数bfを1から減算することにより実数1-bfを出力する小数減算部と、外部から出力されたi番目の離散信号を示す離散信号siを入力して、該入力した離散信号siを離散フーリエ変換することにより、離散フーリエ変換信号Sfを出力する離散フーリエ変換部と、周波数情報f毎に、前記整数加算部から出力された整数af1を入力して、該入力した整数af1に基づいて周波数情報fに対するシフト換算量Gaf1f=exp/Nを出力する第1のシフト量換算部と、周波数情報f毎に、前記整数小数分離部から出力された整数afを入力して、該入力した整数afに基づいて周波数情報fに対するシフト換算量Gaff=expを出力する第2のシフト量換算部と、周波数情報f毎に、前記第1のシフト量換算部から出力されたシフト換算量Gaf1fと前記離散フーリエ変換部から出力された離散フーリエ変換信号Sfとを入力して、該入力したシフト換算量Gaf1fと該入力した離散フーリエ変換信号Sfとを乗算することにより、シフト済み離散信号SfGaf1fを出力する第1の周波数毎乗算部と、周波数情報f毎に、前記第2のシフト量換算部から出力されたシフト換算量Gaffと前記離散フーリエ変換部から出力された離散フーリエ変換信号Sfとを入力して、該入力したシフト換算量Gaffと該入力した離散フーリエ変換信号Sfとを乗算することにより、シフト済み離散信号SfGaffを出力する第2の周波数毎乗算部と、周波数情報f毎に、前記第1の周波数毎乗算部から出力されたシフト済み離散信号SfGaf1fと前記整数小数分離部から出力された実数bfとを入力し、該入力したシフト済み離散信号SfGaf1fの周波数情報fの信号強度SfGaf1fに、該入力した実数bfに基づいて生成された係数Cbff=sin/sinを乗算することにより、重み付け離散信号CbffSfGaf1fを出力する第1の係数乗算部と、周波数情報f毎に、前記第2の周波数毎乗算部から出力されたシフト済み離散信号SfGaffと前記小数減算部から出力された実数1-bfとを入力し、該入力したシフト済み離散信号SfGaffの周波数情報fの信号強度SfGaffに、該入力した実数1-bfに基づいて生成された係数C1bff=sin/N/sinを乗算することにより、重み付け離散信号C1bffSfGaffを出力する第2の係数乗算部と、周波数情報f毎に、前記第1の係数乗算部から出力された重み付け離散信号CbffSfGaf1fと前記第2の係数乗算部から出力された重み付け離散信号C1bffSfGaffとを入力して、該入力した重み付け離散信号CbffSfGaf1fと該入力した重み付け離散信号C1bffSfGaffとを加算することにより、離散フーリエ変換合成信号S’f={CbffGaf1fC1bffGaff}Sfを出力する合成部と、前記合成部から出力された離散フーリエ変換合成信号S’fを周波数情報f毎に入力して、周波数情報f毎に入力した全ての離散フーリエ変換合成信号S’fを離散フーリエ逆変換することにより、合成信号s’iを出力する離散フーリエ逆変換部とを備えることを特徴とする。本発明の請求項2に係る一次元信号シフト装置は、周波数情報f毎に、外部から出力された実数であるシフト量mfを入力し、該入力したシフト量mfの整数部分の整数af及びシフト量mfの小数部分の実数bfを出力する整数小数分離部と、周波数情報f毎に、前記整数小数分離部から出力された整数afを入力し、入力した数afに1を加算することにより整数af1を出力する整数加算部と、周波数情報f毎に、前記整数小数分離部から出力された実数bfを入力し、入力した実数bfを1から減算して、実数1-bfを出力する小数減算部と、外部から出力されたi番目の離散信号を示す離散信号siを入力して、該入力した離散信号siを離散フーリエ変換して、離散フーリエ変換信号Sfを出力する離散フーリエ変換部と、周波数情報f毎に、前記整数加算部から出力された整数af1を入力して、該入力した整数af1に基づいて周波数情報fに対するシフト換算量Gaf1f=exp/Nを出力する第1のシフト量換算部と、周波数情報f毎に、前記整数小数分離部から出力された整数afを入力して、該入力した整数afに基づいて周波数情報fに対するシフト換算量Gaff=expを出力する第2のシフト量換算部と、周波数情報f毎に、前記第1のシフト量換算部から出力されたシフト換算量Gaf1fと前記整数小数分離部から出力された実数bfとを入力し、該入力したシフト換算量Gaf1fに、該入力した実数bfに基づいて生成された係数Cbff=sin/sinを乗算することにより、重み付けシフト換算量CbffGaf1fを出力する第1の係数乗算部と、周波数情報f毎に、前記第2のシフト量換算部から出力されたシフト換算量Gaffと前記小数減算部から出力された実数1-bfとを入力し、該入力したシフト換算量Gaffに、該入力した実数1-bfに基づいて生成された係数C1bff=sin/N/sinを乗算することにより、重み付けシフト換算量C1bffGaffを出力する第2の係数乗算部と、周波数情報f毎に、前記第1の係数乗算部から出力された重み付けシフト換算量CbffGaf1fと前記第2の係数乗算部から出力された重み付けシフト換算量C1bffGaffとを入力して、該入力した重み付けシフト換算量CbffGaf1fと重み付けシフト換算量C1bffGaffを加算することにより、合成シフト換算量G’f=CbffGaf1fC1bffGaffを出力する合成部と、周波数情報f毎に、前記合成部から出力された合成シフト換算量G’fと前記離散フーリエ変換部から出力された離散フーリエ変換信号Sfとを入力して、該入力した合成シフト換算量G’fと該入力した離散フーリエ変換信号Sfとを乗算することにより、離散フーリエ変換合成信号S’f=G’fSf={CbffGaf1fC1bffGaff}Sfを出力する周波数毎乗算部と、前記周波数毎乗算部から出力された離散フーリエ変換合成信号S’fを周波数毎に入力して、周波数毎に入力した全ての離散フーリエ変換合成信号S’fを離散フーリエ逆変換することにより、合成信号s’iを出力する離散フーリエ逆変換部とを備えることを特徴とする。本発明の請求項3に係る一次元信号シフト装置は、請求項1又は2に記載の一次元信号シフト装置において、前記シフト量mfは、周波数情報fによらず一定であることを特徴とする。本発明の請求項4に係る方法は、整数小数分離部が、周波数情報f毎に、外部から出力された実数であるシフト量mfを入力し、該入力したシフト量mfの整数部分の整数af及びシフト量mfの小数部分の実数bfを出力するステップと、整数加算部が、周波数情報f毎に、前記整数小数分離部から出力された整数afを入力し、入力した数afに1を加算することにより整数af1を出力するステップと、小数減算部が、周波数情報f毎に、前記整数小数分離部から出力された実数bfを入力し、入力した実数bfを1から減算することにより実数1-bfを出力するステップと、離散フーリエ変換部が、外部から出力されたi番目の離散信号を示す離散信号siを入力して、該入力した離散信号siを離散フーリエ変換することにより、離散フーリエ変換信号Sfを出力するステップと、第1のシフト量換算部が、周波数情報f毎に、前記整数加算部から出力された整数af1を入力して、該入力した整数af1に基づいて周波数情報fに対するシフト換算量Gaf1f=exp/Nを出力するステップと、第2のシフト量換算部が、周波数情報f毎に、前記整数小数分離部から出力された整数afを入力して、該入力した整数afに基づいて周波数情報fに対するシフト換算量Gaff=expを出力するステップと、第1の周波数毎乗算部が、周波数情報f毎に、前記第1のシフト量換算部から出力されたシフト換算量Gaf1fと前記離散フーリエ変換部から出力された離散フーリエ変換信号Sfとを入力して、該入力したシフト換算量Gaf1fと該入力した離散フーリエ変換信号Sfとを乗算することにより、シフト済み離散信号SfGaf1fを出力するステップと、第2の周波数毎乗算部が、周波数情報f毎に、前記第2のシフト量換算部から出力されたシフト換算量Gaffと前記離散フーリエ変換部から出力された離散フーリエ変換信号Sfとを入力して、該入力したシフト換算量Gaffと該入力した離散フーリエ変換信号Sfとを乗算することにより、シフト済み離散信号SfGaffを出力するステップと、第1の係数乗算部が、周波数情報f毎に、前記第1の周波数毎乗算部から出力されたシフト済み離散信号SfGaf1fと前記整数小数分離部から出力された実数bfとを入力し、該入力したシフト済み離散信号SfGaf1fの周波数情報fの信号強度SfGaf1fに、該入力した実数bfに基づいて生成された係数Cbff=sin/sinを乗算して、重み付け離散信号CbffSfGaf1fを出力するステップと、第2の係数乗算部が、周波数情報f毎に、前記第2の周波数毎乗算部から出力されたシフト済み離散信号SfGaffと前記小数減算部から出力された実数1-bfとを入力し、該入力したシフト済み離散信号SfGaffの周波数情報fの信号強度SfGaffに、該入力した実数1-bfに基づいて生成された係数C1bff=sin/N/sinを乗算して、重み付け離散信号C1bffSfGaffを出力するステップと、合成部が、周波数情報f毎に、前記第1の係数乗算部から出力された重み付け離散信号CbffSfGaf1fと前記第2の係数乗算部から出力された重み付け離散信号C1bffSfGaffとを入力して、該入力した重み付け離散信号CbffSfGaf1fと該入力した重み付け離散信号C1bffSfGaffとを加算することにより、離散フーリエ変換合成信号S’f={CbffGaf1fC1bffGaff}Sfを出力するステップと、離散フーリエ逆変換部が、前記合成部から出力された離散フーリエ変換合成信号S’fを周波数情報f毎に入力して、周波数情報f毎に入力した全ての離散フーリエ変換合成信号S’fを離散フーリエ逆変換することにより、合成信号s’iを出力するステップとを備えることを特徴とする。本発明の請求項5に係る方法は、整数小数分離部が、周波数情報f毎に、外部から出力された実数であるシフト量mfを入力し、該入力したシフト量mfの整数部分の整数af及びシフト量mfの小数部分の実数bfを出力するステップと、整数加算部が、周波数情報f毎に、前記整数小数分離部から出力された整数afを入力し、入力した数afに1を加算することにより整数af1を出力するステップと、小数減算部が、周波数情報f毎に、前記整数小数分離部から出力された実数bfを入力し、入力した実数bfを1から減算することにより実数1-bfを出力するステップと、離散フーリエ変換部が、外部から出力されたi番目の離散信号を示す離散信号siを入力して、該入力した離散信号siを離散フーリエ変換することにより、離散フーリエ変換信号Sfを出力するステップと、第1のシフト量換算部が、周波数情報f毎に、前記整数加算部から出力された整数af1を入力して、該入力した整数af1に基づいて周波数情報fに対するシフト換算量Gaf1f=exp/Nを出力するステップと、第2のシフト量換算部が、周波数情報f毎に、前記整数小数分離部から出力された整数afを入力して、該入力した整数afに基づいて周波数情報fに対するシフト換算量Gaff=expを出力するステップと、第1の係数乗算部が、周波数情報f毎に、前記第1のシフト量換算部から出力されたシフト換算量Gaf1fと前記整数小数分離部から出力された実数bfとを入力し、該入力したシフト換算量Gaf1fに、該入力した実数bfに基づいて生成された係数Cbff=sin/sinを乗算することにより、重み付けシフト換算量CbffGaf1fを出力するステップと、第2の係数乗算部が、周波数情報f毎に、前記第2のシフト量換算部から出力されたシフト換算量Gaffと前記小数減算部から出力された実数1-bfとを入力し、該入力したシフト換算量Gaffに、該入力した実数1-bfに基づいて生成された係数C1bff=sin/N/sinを乗算することにより、重み付けシフト換算量C1bffGaffを出力するステップと、合成部が、周波数情報f毎に、前記第1の係数乗算部から出力された重み付けシフト換算量CbffGaf1fと前記第2の係数乗算部から出力された重み付けシフト換算量C1bffGaffとを入力して、該入力した重み付けシフト換算量CbffGaf1fと重み付けシフト換算量C1bffGaffを加算することにより、合成シフト換算量G’f=CbffGaf1fC1bffGaffを出力するステップと、周波数毎乗算部が、周波数情報f毎に、前記合成部から出力された合成シフト換算量G’fと前記離散フーリエ変換部から出力された離散フーリエ変換信号Sfとを入力して、該入力した合成シフト換算量G’fと該入力した離散フーリエ変換信号Sfとを乗算することにより、離散フーリエ変換合成信号S’f=G’fSf={CbffGaf1fC1bffGaff}Sfを出力するステップと、離散フーリエ逆変換部が、前記周波数毎乗算部から出力された離散フーリエ変換合成信号S’fを周波数毎に入力して、周波数毎に入力した全ての離散フーリエ変換合成信号S’fを離散フーリエ逆変換することにより、合成信号s’iを出力するステップとを備えることを特徴とする。本発明の請求項6に係る方法は、請求項4又は5に記載の方法において、前記シフト量mfは、周波数情報fによらず一定であることを特徴とする。本発明に係る一次元信号シフト装置を使用することにより、シフト量がサンプリング周期の整数倍でなくても、離散信号を、当該シフト量だけシフトした信号を高精度に生成することができる。また、シフト量が周波数毎に異なっていても、離散信号を周波数毎にシフトする構成となっているので、周波数毎に異なるシフトを実行することできる。図5に示される電力測定装置の信号シフト装置として本発明に係る一次元信号シフト装置を使用して、サンプリング周期の実数倍で信号をシフトすることにより、特許文献1で示されるようなサンプリング周期の時間精度でシフトする従来の構成よりも、電圧及び電流を入力するプローブの時間遅れを高精度で補正できるため時間遅れを信号のシフトによって相殺できるため、高い精度の電力測定値を得ることができる。実施例1図1は、本発明の実施例1に係る一次元信号シフト装置100の構成を示す。図1には、整数小数分離部101と、整数加算部102と、小数減算部103と、離散フーリエ変換部104と、第1のシフト量換算部105と、第2のシフト量換算部106と、第1の周波数毎乗算部107と、第2の周波数毎乗算部108と、第1の係数乗算部109と、第2の係数乗算部110と、合成部111と、離散フーリエ逆変換部112とを備えた一次元信号シフト装置100が示されている。図2は、本発明の実施例1に係る一次元信号シフト装置100の動作フロー図であり、以下、図1及び図2を用いて本発明の実施例1に係る一次元信号シフト装置100の動作を説明する。周波数情報をfとすると、図2のs101で示されるように、周波数情報f毎に、整数小数分離部101が、外部から出力された実数であるシフト量mfを入力し、入力したシフト量mfを用いて、下記の式2及び式3に従って、シフト量mfの整数部分の整数af及びシフト量mfの小数部分の実数bfを算出して出力する。af=floor式2bf=mf-af式3ここで、式2において、y=floorxとすると、floorxは0≦x-y<1を満たす整数yを返す関数である。したがって、式2のaf=floorにおいては、0≦mf-af<1となる整数aが算出される。また、式2及び式3より、0≦bf<1となる。以下、シフト量mfを周波数情報f毎のシフト量実数とし、afを周波数情報f毎のシフト量mfの整数部分の値とし、bfを周波数情報f毎のシフト量mfの小数部分の値とする。図2のs102で示されるように、整数加算部102は、周波数情報f毎に、整数小数分離部101から出力された整数afを入力し、入力した数afに1を加算することにより整数af1を出力する。図2のs103で示されるように、小数減算部103は、周波数情報f毎に、整数小数分離部101から出力された実数bfを入力し、入力した実数bfを1から減算することにより実数1-bfを出力する。iを整数とし、siはi番目の離散信号を示すと共にその信号強度も示すものとすると、図2のs104で示されるように、離散フーリエ変換部104は、外部から出力された離散信号siを入力して、入力した離散信号siを下記の式4に従って離散フーリエ変換することにより離散フーリエ変換信号Sfを出力する。ただし、Nは離散信号の値の数サンプル数であり、周波数情報fは0~N-1の整数であり、expxはネーピア数eのx乗を表す関数であり、jは虚数単位である。図2のs105で示されるように、第1のシフト量換算部105は、周波数情報f毎に、整数加算部102から出力された整数af1を入力して、入力した整数af1に基づいて周波数情報fに対するシフト換算量Gaf1f=exp/Nを算出して出力する。図2のs106で示されるように、第2のシフト量換算部106は、周波数情報f毎に、整数小数分離部101から出力された整数afを入力して、入力した整数afに基づいて周波数情報fに対するシフト換算量Gaff=expを算出して出力する。図2のs107に示されるように、第1の周波数毎乗算部107は、周波数情報f毎に、第1のシフト量換算部105から出力されたシフト換算量Gaf1fと離散フーリエ変換部104から出力された離散フーリエ変換信号Sfとを入力して、入力したシフト換算量Gaf1fと離散フーリエ変換信号Sfとを乗算することにより、シフト済み離散信号SfGaf1fを算出して出力する。図2のs108に示されるように、第2の周波数毎乗算部108は、周波数情報f毎に、第2のシフト量換算部106から出力されたシフト換算量Gaffと離散フーリエ変換部104から出力された離散フーリエ変換信号Sfとを入力して、入力したシフト換算量Gaffと離散フーリエ変換信号Sfとを乗算することにより、シフト済み離散信号SfGaffを算出して出力する。図2のs109で示されるように、第1の係数乗算部109は、周波数情報f毎に、第1の周波数毎乗算部107から出力されたシフト済み離散信号SfGaf1fと整数小数分離部101から出力された実数bfとを入力し、入力したシフト済み離散信号SfGaf1fの周波数情報fの信号強度SfGaf1fに、入力した実数bfに基づいて生成された係数Cbffを乗算することにより、重み付け離散信号CbffSfGaf1fを算出して出力する。ここで、Cpffは、周波数情報fにおけるpfの関数であり、例えば、以下で説明するように、Cpff=sin/sinとすることができる。また、2πf/N及びpfが小さい場合、sin/sin≒/=pfとなるので、Cpff=pfとしてもよい。図2のs110で示されるように、第2の係数乗算部110は、周波数情報f毎に、第2の周波数毎乗算部108から出力されたシフト済み離散信号SfGaffと小数減算部103から出力された実数1-bfとを入力し、入力したシフト済み離散信号SfGaffの周波数情報fの信号強度SfGaffに、入力した実数1-bfに基づいて生成された係数C1bffを乗算することにより、重み付け離散信号C1bffSfGaffを算出して出力する。図2のs111に示されるように、合成部111は、周波数情報f毎に、第1の係数乗算部109から出力された重み付け離散信号CbffSfGaf1fと第2の係数乗算部110から出力された重み付け離散信号C1bffSfGaffとを入力して、入力した重み付け離散信号CbffSfGaf1fと重み付け離散信号C1bffSfGaffとを同一サンプル位置毎にすなわち周波数情報f毎に加算することにより、離散フーリエ変換合成信号S’f=CbffGaf1fC1bffGaffSfを生成して出力する。図2のs112に示されるように、離散フーリエ逆変換部112は、合成部111から出力された離散フーリエ変換合成信号S’fを周波数情報f毎に入力して、周波数情報f毎に入力した全ての離散フーリエ変換合成信号S’fを下記の式5に従って離散フーリエ逆変換することにより、合成信号s’iを生成して出力する。係数Cpffは、例えば、Cbff=sin/sin、及びC1bff=sin/N/sinとすることができるが、以下、この係数の導出方法を説明する。連続信号sただし、tは時間であり、sはtをパラメータとした関数をmfサンプル分だけシフトした信号をフーリエ変換したものは、Skexpとなるただし、kは周波数、Tsはサンプリング周期、Skはsをフーリエ変換した連続信号とする。すなわち、元の信号をフーリエ変換したものに、expをかけると、mfサンプル分だけシフトした信号をフーリエ変換したものとなる。連続信号sをサンプリング周期Tsで離散化した離散信号siをmfサンプル分シフトすることは、単純にシフトレジスタや離散フーリエ変換を使ってもできないので、afサンプル分及びaf1サンプル分だけシフトした信号を加算することにより線形結合して、mfだけシフトした信号を合成することを考える。afサンプル分だけシフトさせた離散信号siをフーリエ変換したものは、Sfexpであり、a1サンプルだけシフトさせた離散信号siをフーリエ変換したものは、Sfexp/Nであるので、となる係数A、Bを求めることができれば、afサンプルとaf1サンプルだけそれぞれシフトさせた信号にそれぞれAとBをかけて足せば、mfサンプルシフトした信号を生成できる。式6の両辺をexpj2πfafで整理すると、となるので、式7の両辺からexpj2πfafを除くと、となる。さらに式8を三角関数で表現すると、となる。式9の実数部及び虚数部についてそれぞれ示すと、となる。式11より、となる。また、式12を式10に代入してAについて解くと、Aは、となる。従って、A、Bが求まる。ここで、とすると、式12、式13、式14から、となる。上述のような方法によって離散フーリエ変換合成信号S’f={CbffGaf1fC1bffGaff}Sfを離散フーリエ逆変換した合成信号s’iを真のシフト信号の予測値として用いることにより、シフト量mがサンプリング周期の整数倍でなくサンプリング周期の実数倍であっても、実数であるシフト量mの整数部分の整数aだけでなく、シフト量mの小数部分の実数bも真のシフト信号の予測値に反映させることが可能となる。これにより、真のシフト信号をより精細に予測することが可能となり、予測値の真のシフト信号からの誤差をより小さくすることができ、離散信号を当該シフト量だけシフトした信号を高精度に生成することができる。さらに、計算が簡単であるため、計算を早くすることができる、プログラム規模を小さくすることができる、低コストの一次元信号シフト装置を実現することができる、等の効果を奏することができる。また、2πf/Nが小さく、pの絶対値が小さい場合は、sin2πfp/N/sin2πf/N≒2πfp/N/2πf/N=pとなるので、Cpf=pとしてもよい。例えば、サンプリング周波数が1GHzであって、離散信号の周波数情報fの最大値が1MHz程度であれば、2πf/N<2π106/109≒0.006であるので、その場合はCpf=pとしてもよい。つまり、Cbff=bf、C1bff=1-bfとしてもよい。Cbff=bf、C1bff=1-bfとする場合は、三角関数を計算する必要が無いので、計算速度を速くすることができ、回路規模も簡単にすることができる。特に、実施例1に係る一次元信号シフト装置100において、シフト量mfが周波数情報fによらず一定の場合、すなわち、離散信号siが全体的にmサンプル分だけシフトする場合、mf=m、af=a、bf=bとすることができる。この場合、整数小数分離部101、整数加算部102、及び小数減算部103で算出するa、b、a1、及び1-bがfによらず一定となるため、整数小数分離部101、整数加算部102、及び小数減算部103において1回の計算でそれぞれa、b、a1、及び1-bを得ることができる。さらに、第1の係数乗算部109及び第2の係数乗算部110で算出する係数Cbff、係数C1bffはfによらず一定となるため、一回の計算で係数Cbff及びC1bffを算出することができる。このように、シフト量mfが周波数情報fによらず一定の場合、1回の計算でそれぞれa、b、a1、1-b、係数Cbff、及びC1bffを算出することができるので、計算速度をより速くすることができる。典型的な電力測定装置では、一般的に、電圧及び電流を入力するプローブの遅れ量が周波数毎に異なる場合があるが、本発明に係る一次元信号シフト装置を利用することにより、周波数毎に信号をシフトして周波数毎に時間遅れを補正できるため、電圧及び電流を入力するプローブの遅れ量が周波数毎に異なる場合であっても、高い精度の電力測定値を得ることができる。実施例2図3は、本発明の実施例2に係る一次元信号シフト装置200の構成を示す。図3には、整数小数分離部201と、整数加算部202と、小数減算部203と、離散フーリエ変換部204と、第1のシフト量換算部205と、第2のシフト量換算部206と、第1の係数乗算部207と、第2の係数乗算部208と、合成部209と、周波数毎乗算部210と、離散フーリエ逆変換部211とを備えた一次元信号シフト装置200が示されている。図4は、本発明の実施例2に係る一次元信号シフト装置200の動作フロー図であり、以下、図3及び図4を用いて本発明の実施例2に係る一次元信号シフト装置200の動作を説明する。図4のs201で示されるように、整数小数分離部201が、周波数情報f毎に、外部から出力された実数であるシフト量mfを入力し、入力したシフト量mfを用いて、前述の式2及び式3に従ってシフト量mfの整数部分の整数af及びシフト量mfの小数部分の実数bfを算出する。図4のs202で示されるように、整数加算部202は、周波数情報f毎に、整数小数分離部201から整数afを入力し、入力した数afに1を加算することにより整数af1を出力する。図4のs203で示されるように、小数減算部203は、周波数情報f毎に、整数小数分離部201から実数bfを入力し、入力した実数bfを1から減算することにより実数1-bfを出力する。図4のs204で示されるように、離散フーリエ変換部204は、周波数情報f毎に、離散信号siを入力して、入力した離散信号siを前述の式4に従って離散フーリエ変換することによって算出された離散フーリエ変換信号Sfを出力する。図4のs205で示されるように、第1のシフト量換算部205は、周波数情報f毎に、整数加算部202から出力された整数af1を入力して、入力した整数af1から周波数情報fに対するシフト換算量Gaf1f=exp/Nを算出して出力する。図4のs206で示されるように、第2のシフト量換算部206は、周波数情報f毎に、整数小数分離部201から出力された整数aを入力して、入力した整数afから周波数情報fに対するシフト換算量Gaff=expを算出して出力する。図4のs207で示されるように、第1の係数乗算部207は、周波数情報f毎に、第1のシフト量換算部205から出力されたシフト換算量Gaf1fと整数小数分離部101から出力された実数bfとを入力し、入力したシフト換算量Gaf1fに、入力した実数bfに基づいて生成された係数Cbffを乗算することにより、重み付けシフト換算量CbffGaf1fを算出して出力する。図4のs208で示されるように、第2の係数乗算部208は、周波数情報f毎に、第2のシフト量換算部206から出力されたシフト換算量Gaffと小数減算部203から出力された実数1-bfとを入力し、入力したシフト換算量Gaffに、入力した実数1-bfに基づいて生成された係数C1bffを乗算することにより、重み付けシフト換算量C1bffGaffを算出して出力する。図4のs209に示されるように、合成部209は、第1の係数乗算部207から出力された重み付けシフト換算量CbffGaf1fと第2の係数乗算部208から出力された重み付けシフト換算量C1bffGaffとを入力して、入力した重み付けシフト換算量CbffGaf1fと重み付けシフト換算量C1bffGaffを同一サンプル位置毎にすなわち周波数情報f毎に加算することにより、合成シフト換算量G’f=CbffGaf1fC1bffGaffを生成して出力する。図4のs210に示されるように、周波数毎乗算部210は、周波数情報f毎に、合成部209から出力された合成シフト換算量G’fと離散フーリエ変換部204から出力された離散フーリエ変換信号Sfとを入力して、入力した合成シフト換算量G’fと離散フーリエ変換信号Sfとを乗算することにより、離散フーリエ変換合成信号S’f=G’fSf={CbffGaf1fC1bffGaff}Sfを算出して出力する。図4のs211に示されるように、離散フーリエ逆変換部211は、周波数毎乗算部210から出力された離散フーリエ変換合成信号S’fを周波数毎に入力して、周波数毎に入力した全ての離散フーリエ変換合成信号S’fを前述の式5に従って離散フーリエ逆変換することにより、合成信号s’iを算出して出力する。実施例2に係る一次元信号シフト装置200の構成とすることにより、実施例1に係る一次元信号シフト装置100よりも周波数毎乗算部が1つ少なくてよいため、装置規模が小さくすることができる。さらに、周波数毎乗算部での計算が1つ分少ないため、実施例1に係る一次元信号シフト装置100よりもよりも高速に動作することができる。特に、実施例2に係る一次元信号シフト装置200において、シフト量mfが周波数情報fによらず一定の場合、すなわち、離散信号siが全体的にmサンプル分だけシフトする場合、mf=m、af=a、bf=bとすることができる。この場合、整数小数分離部201、整数加算部202、及び小数減算部203で算出するa、b、a1、及び1-bがfによらず一定となるため、整数小数分離部201、整数加算部202、及び小数減算部203において1回の計算でそれぞれa、b、a1、及び1-bを得ることができる。さらに、第1の係数乗算部207及び第2の係数乗算部208で算出する係数Cbff、係数C1bffはfによらず一定となるため、一回の計算で係数Cbff及びC1bffを算出することができる。このように、シフト量mfが周波数情報fによらず一定の場合、1回の計算でそれぞれa、b、a1、1-b、係数Cbff、及びC1bffを算出することができるので、計算速度をより速くすることができる。