home *** CD-ROM | disk | FTP | other *** search
- PROGRAM d2r7(input,output);
- (* driver for routine TOEPLZ *)
- CONST
- n=5;
- twon=10; (* twon=2*n *)
- TYPE
- glnarray = ARRAY [1..n] OF real;
- gltwon = ARRAY [1..twon] OF real;
- VAR
- i,j : integer;
- sum : real;
- r : gltwon;
- x,y : glnarray;
-
- (*$I MODFILE.PAS *)
- (*$I TOEPLZ.PAS *)
-
- BEGIN
- FOR i := 1 to n DO BEGIN
- y[i] := 0.1*i
- END;
- FOR i := 1 to 2*n-1 DO BEGIN
- r[i] := 0.1*i
- END;
- toeplz(r,x,y,n);
- writeln('Solution vector:');
- FOR i := 1 to n DO BEGIN
- writeln('x[':7,i:1,'] :=',x[i]:13)
- END;
- writeln;
- writeln('Test of solution:');
- writeln('mtrx*soln':13,'original':12);
- FOR i := 1 to n DO BEGIN
- sum := 0.0;
- FOR j := 1 to n DO BEGIN
- sum := sum+r[n+i-j]*x[j]
- END;
- writeln(sum:12:4,y[i]:12:4)
- END
- END.
-