Es werden ein Blutdruckmessgerät, ein physikalisches Kenngrößenberechnungsverfahren und ein physikalisches Kenngrößenberechnungsprogramm vorgeschlagen, mittels derer physikalische Kenngrößen einer zu messenden Person durch einen einfachen Vorgang genau ermittelt werden können. Das Blutdruckmessgerät 1 weist einen dreiachsigen Beschleunigungssensor 11 und eine Steuerung 13 auf. Die Steuerung 13 gibt Informationen zur Führung eines Armes der zu messenden Person, an dem das Blutdruckmessgerät 1 getragen wird, zu einer ersten und einer zweiten Haltung aus, zwischen denen eine Position des Handgelenks der zu messenden Person unterschiedlich ist. Die Steuerung 13 stellt basierend auf einem Ausgangssignal des dreiachsigen Beschleunigungssensors 11 nach der Ausgabe der Information fest, ob sich der Arm der zu messenden Person in jeder der beiden Haltungen befunden hat. Die Steuerung 13 berechnet eine Unterarmlänge der zu messenden Person auf der Basis von Beschleunigungsbewegungsinformationen, die der dreiachsige Beschleunigungssensor 11 in einem Zeitraum zwischen der ersten Armhaltung und der zweiten Armhaltung ermittelt.A blood pressure measuring device, a physical characteristic calculation method and a physical characteristic calculation program are proposed by means of which physical characteristics of a person to be measured can be determined precisely by a simple procedure. The sphygmomanometer 1 has a triaxial acceleration sensor 11 and a controller 13. The controller 13 outputs information for guiding an arm of the person to be measured, on which the sphygmomanometer 1 is worn, to a first and a second posture, between which a position of the wrist of the person to be measured is different. The controller 13 determines whether the arm of the person to be measured has been in each of the two postures based on an output signal of the triaxial acceleration sensor 11 after the information has been output. The controller 13 calculates a forearm length of the person t