home *** CD-ROM | disk | FTP | other *** search
- "File: APPROX.MTH (c) 01/10/90 Soft Warehouse, Inc."
-
- "CF, DV, NV, P3, P2 & P1 are helper functions for Pade."
-
- CF(a,m,n):=VECTOR(VECTOR(ELEMENT(a,m-n+i+j),j,1,n+1),i,1,n)
-
- DV(a,m,n):=ELEMENT(ROW_REDUCE(CF(a,m,n))`,n+1)
-
- NV(a,u,m,n):=VECTOR(ELEMENT(a,k+1)-SUM(ELEMENT(u,n+1-i)*ELEMENT(a,k+1-i),i,1,k~
- ),k,1,MIN(m,n))
-
- P3(a,v,u,x,c,m,n):=(ELEMENT(a,1)+SUM(ELEMENT(v,k)*(x-c)^k,k,1,m))/(1-SUM(ELEME~
- NT(u,n+1-k)*(x-c)^k,k,1,n))
-
- P2(a,u,x,c,m,n):=P3(a,NV(a,u,m,n),u,x,c,m,n)
-
- P1(a,x,c,m,n):=P2(a,DV(a,m,n),x,c,m,n)
-
- PADE(wx,x,c,m,n):=P1(VECTOR(LIM(DIF(wx,x,k),x,c)/k!,k,0,m+n+1),x,c,m,n)
-
- "PADE(w,x,c,m,n) returns a rational expression approximating w(x) @ x=c"
-
- " with m=deg(numerator), n=deg(denominator) & (m=n or m=n-1)"
-
- "For example, Simplify the following then plot the result:"
-
- PADE(EXP(x),x,0,2,2)