File PCHI.FT (FORTRAN source file)

Directory of image this file is from
This file as a plain text file

	FUNCTION PCHI(M,X)
C WAHRSCHEINLICHKEIT FUER CHI(M)=X
C M : FREIHEITSGRADE - NACH DECUS NO. FOCAL 8-308
C FORTRAN II
	DF=FLOAT(M)
	BX=X
	A=0.5*X
	E=FLOAT(2*(M/2)-M)
	IF(E)1220,1227,1220
1220	IF(DF-2.)1230,1230,1227
1227	IF(BX-40.)1229,1230,1230
1229	YY=EXP(-A)
1230	IF(E)1240,1239,1239
1239	S=YY
	GOTO 1260
1240	X=-SQRT(X)
S	JMS UP0
	IF(X)1245,1245,1244
1244	P=(Z+1.)*0.5
	GOTO 1250
1245	P=(1.-Z)*0.5
1250	S=2.*P
1260	IF(DF-2.)1270,1270,1310
1270	PCHI=S
	RETURN
1310	X=0.5*(DF-1.)
	IF(E)1320,1319,1319
1319	Z=1.
	GOTO 1330
1320	Z=0.5
1330	IF(BX-40.)1380,1331,1331
1331	IF(E)1340,1332,1332
1332	E=0.
	GOTO 1350
1340	E=0.572365
1350	C=ALOG(A)
1360	IF(X-Z)1370,1369,1369
1369	E=E+ALOG(Z)
C TEST OB ABS(ARGUMENT) >= 20
	ARG=C*Z-A-E
	IF(ABS(ARG)-20.)1372,1372,1371
1371	ARG=20.*(ARG/ABS(ARG))
1372	S=S+EXP(ARG)
	Z=Z+1.
	GOTO 1360
1370	GOTO 1270
1380	IF(E)1385,1384,1384
1384	E=1.
	GOTO 1387
1385	E=0.56419/SQRT(A)
1387	C=0.
1390	IF(X-Z)1395,1394,1394
1394	E=E*A/Z
	C=C+E
	Z=Z+1.

GOTO 1390 1395 S=S+C*YY GOTO 1270 SUP0, 0 IF(X)1011,1020,1011 1011 CONTINUE S JMS UP1 S JMP I UP0 1020 Z=0. S JMP I UP0 SUP1, 0 Y=ABS(X)*0.5 IF(Y-3.)1130,1119,1119 1119 Z=1. S JMP I UP1 1130 IF(Y-1.)1140,1139,1139 1139 CONTINUE S JMS UP2 S JMP I UP1 1140 W=Y*Y Z=((.124819E-3*W-.10752E-2)*W+.519877E-2)*W Z=(((Z-.191983E-1)*W+.590540E-1)*W-.151969)*W Z=(((Z+.3191153)*W-.531923)*W+.797885)*Y*2. S JMP I UP1 SUP2, 0 Y=Y-2. Z=((-.4526E-4*Y+.152529E-3)*Y-.195381E-4)*Y Z=(((-.676905E-3)*Y+.139006E-2)*Y-.79462E-3)*Y Z=(((Z-.203425E-2)*Y+.654979E-2)*Y-.105576E-1)*Y Z=(((Z+.116308E-1)*Y-.927945E-2)*Y+.535358E-2)*Y Z=((Z-.214127E-2)*Y+.53531E-3)*Y+.999937 S JMP I UP2 END



Feel free to contact me, David Gesswein djg@pdp8online.com with any questions, comments on the web site, or if you have related equipment, documentation, software etc. you are willing to part with.  I am interested in anything PDP-8 related, computers, peripherals used with them, DEC or third party, or documentation. 

PDP-8 Home Page   PDP-8 Site Map   PDP-8 Site Search