to compensate for the distortion of the output gradient magnetic field waveform produced by a variety of factors with high accuracy it is, for the purpose of obtaining a highly reliable image without artifact distortion and ghost like images, calculates the output gradient field waveform corresponding to the input magnetic field gradient waveforms with the input magnetic field gradient waveforms, Using the input gradient magnetic field waveform and output the gradient magnetic field waveform, it calculates the response function is a sum of the response function of several factors that affect the output gradient magnetic field waveform, by using a response function, and is set to the imaging sequence It was to calculate the output gradient magnetic field waveform from the input waveform of the gradient magnetic field gradient pulse, using the calculated values of the calculated output gradient magnetic field waveforms, and performs various corrections.種々の要因によって生じる出力傾斜磁場波形の歪みを高精度に補償することができ、画像の歪みやゴースト等のアーチファクトのない信頼性の高い画像を得ることを目的とするためには、入力傾斜磁場波形と当該入力傾斜磁場波形に対応する出力傾斜磁場波形を算出し、入力傾斜磁場波形と出力傾斜磁場波形とを用いて、該出力傾斜磁場波形に影響を与える複数の要素の応答関数の合算である応答関数を算出し、応答関数を用いて、撮像シーケンスに設定された傾斜磁場パルスの入力傾斜磁場波形から出力傾斜磁場波形を算出し、算出した出力傾斜磁場波形の計算値を用いて、各種補正を行う。