This program is Copyright © 2004 by Jean-Marc Baillard and is used here by permission.
This program is supplied without representation or warranty of any kind. Jean-Marc Baillard and The Museum of HP Calculators therefore assume no responsibility and shall have no liability, consequential or otherwise, of any kind arising from the use of this program material or any part thereof.
-"HS" calculates the hypervolume ( Vn ) and the hypersurface
area ( Sn ) of an n-dimensional unit hypersphere ( 1 <
n < 188 )
-If the radius of the hypersphere equals R, multiply Vn
by Rn and Sn by Rn-1
Formula: Vn = pin/2/(n/2)!
; Sn = n.Vn
Program listing
Data Registers: /
Flags: /
Subroutines: /
01 LBL "HS"
02 ENTER^
03 STO Z
04 2
05 ST/ Z
06 MOD
07 1
08 +
09 X<>Y
10 INT
11 STO Z
12 LBL 01
13 CLX
14 PI
15 ST* Y
16 X<> L
17 ST/ Y
18 SIGN
19 ST- L
20 DSE Z
21 GTO 01
22 R^
23 *
24 X<>Y
25 ST* Y
26 END
( 43 bytes / SIZE 000 )
STACK | INPUTS | OUTPUTS |
Y | / | Sn |
X | n | Vn |
L | / | n |
Examples: 3 XEQ "HS"
>>>> V3 = 4.1888
X<>Y S3 = 12.5664
4 R/S
>>>> V4 = 4.9348
X<>Y S4 = 19.7392
187 R/S >>>>
V187 = 2.7182 10-99
X<>Y S187 = 5.0830 10-97
( in 31seconds )
-Vn is maximum for n = 5 and Sn is maximum
for n = 7.
-For n > 187 this program gives zero.
Go back to the HP-41 software library
Go back to the general software library
Go
back to the main exhibit hall