File: LAN.FT of Disk: Disks/MyPDP/m8-2-rka1-rkb1
(Source file text) 

C	FITPROGRAMM

	LOGICAL GOON
	DIMENSION A(3,4)
	DIMENSION X(40)
	DIMENSION Y(40)
	DIMENSION XX(3)
	N=0
	DO 100 I=1,3
	DO 100 K=1,4
100	A(I,K) = 0
	DO 200 I=1,3
200	X(I)=0
300	WRITE(4,1000)
	READ(4,1100) GOON
	IF(.NOT.GOON) GOTO 400
	N=N+1
	WRITE(4,1200)
	READ(4,1300) X(N)
	WRITE(4,1400)
	READ(4,1300) Y(N)
	GOTO 300
400	DO 500 I=1,N
	H=X(I)*X(I)
	A(1,4)=A(1,4) +Y(I)
	A(2,4)=A(2,4)+X(I)*Y(I)
	A(3,4)=A(3,4)+H*X(I)*Y(I)
500	CONTINUE
	DO 600 I=1,N
	X2=X(I)*X(I)
	X4=X2*X2
	A(1,2)=A(1,2)+X2
	A(1,3)=A(1,3)+X4
	A(2,1) =A(2,1)+ X(I)
	A(2,2)=A(2,2)+X2*X(I)
	A(2,3)=A(2,3)+X4*X(I)
	A(3,1)=A(2,2)
	A(3,2)=A(2,3)
	A(3,3)=A(3,3)+X4*X2*X(I)
600	CONTINUE
	A(1,1)=FLOAT(N)
	N=3
	N2=N+1

	N1=N-1
	DO 3 M=1,N1
	M1=M+1

	IF(A(M,M)) 4,5,4
4	DO 3 I=M1,N
	QUO=A(I,M)/A(M,M)
	DO 3 K=M1,N2
3	A(I,K)=A(I,K)-QUO*A(M,K)
	IF (A(N,N)) 6,5,6
6	XX(N)=A(N,N2)/A(N,N)
	DO 8 L=1,N1
	I=N1-L+1
	SU=0
	I1=I+1
	DO 7 K=I1,N
7	SU=SU+A(I,K)*XX(K)
8	XX(I)=(A(I,N2)-SU)/A(I,I)
	WRITE(4,1600)
	DO 90 I=1,N
90	WRITE(4,3000) I,XX(I)
	GOTO 9
5	WRITE(4,4000)

1000	FORMAT(/1X,'PUNKTEPAAR? (T/F):',T40,$)
1100	FORMAT(L1)
1200	FORMAT(/1X,'X= ',T8,$)
1300	FORMAT(E16.8)
1400 	FORMAT(/1X,'Y= ',T8,$)
1600	FORMAT(//1X,'FITPARAMETER :',//)
3000	FORMAT(1X,' X(',I2,')  =',E18.5)
4000	FORMAT(/1X,30HHAUPTDIAGONALGLIED GLEICH NULL)
9	STOP
	END
	

6