In the present invention, a CPU (40) acquires information of factors relating to the degree of arteriosclerosis records a plurality of mock bloodflow waveforms combines the plurality of mock bloodflow waveforms on the basis of the factor information, thereby generating a waveform estimated as the bloodflow waveform separates a pulse waveform into an ejection wave and a reflection wave using the pulse waveform and the waveform estimated as the bloodflow waveform and calculates an index for the level of arteriosclerosis from the relationship between the separated ejection wave and reflection wave in the pulse waveform.Selon la présente invention, une UC (40) acquiert des données de facteurs associés au degré dartériosclérose enregistre plusieurs formes donde factices de flux sanguin combine lesdites formes donde factices de flux sanguin daprès les données relatives aux facteurs, générant ainsi une forme donde estimée comme étant la forme donde de flux sanguin sépare une forme donde dimpulsion en une onde déjection et en une onde de réflexion en utilisant la forme donde dimpulsion et la forme donde estimée comme étant la forme donde de flux sanguin et calcule un indice du degré dartériosclérose daprès la relation entre londe déjection et londe de réflexion séparées dans la forme donde dimpulsion.CPU(40)は、動脈硬化度に対する因子情報を取得し、複数の擬似血流波形を記憶し、因子情報に基づいて複数の擬似血流波形を組合わせることにより、血流波形として推定される波形を生成し、脈波波形と血流波形として推定される波形とを用いて、脈波波形を駆出波と反射波の波形に分離し、脈波波形における、分離した駆出波と反射波の関係から、動脈硬化度の指標を算出する。