www.pudn.com > Fortran.zip > JLPLQ0.FOR, change:1994-06-10,size:516b


 
	DIMENSION A(3,6),B(3),C(6),X(6),P(3,3),D(3,6) 
	DIMENSION JS(3),IIS(3),JJS(3) 
	DOUBLE PRECISION A,B,C,D,P,X,S 
	DATA A/2*1.0,0.0,2.0,4.0,2.0,7.0,13.0, 
     *         8.0,1.0,3*0.0,1.0,3*0.0,1.0/ 
	DATA B/10.0,18.0,13.0/ 
	DATA C/-4.0,-9.0,-26.0,3*0.0/ 
	N=3 
	M=3 
	MN=6 
	CALL JLPLQ(A,B,C,X,M,N,MN,S,P,D,L,JS,IIS,JJS) 
	WRITE(*,*) 
	IF (L.NE.0) THEN 
	  WRITE(*,10) (I,X(I),I=1,MN) 
	  WRITE(*,*) 
	  WRITE(*,20) S 
	  WRITE(*,*) 
	END IF 
10	FORMAT(1X,'X(',I2,' )=',D15.6) 
20	FORMAT(1X,'S=',D15.6) 
	END