#C17.txt: March 27, 2014 #Discrete Calculus Help:=proc(): print(` GPi(N) , Dsin(x,h) , Srec(L,Ini,n)`): print(` dBVP(L,Ini,Fini,N) `): end: #GPi(N): the geometrical discrete Pi #the number of lattice points (x,y) such #that x^2+y^2nops(Ini) then print(Ini, L, `should be lists of the SAME length `): RETURN(FAIL): fi: if n<0 then 0: elif nnops(Ini)+nops(Fini) then RETURN(FAIL): fi: var:={seq(a[i],i=0..N)}: eq:={seq(a[i]=Ini[i+1],i=0..nops(Ini)-1), seq(a[N-i]=Fini[i+1],i=0..nops(Fini)-1)}: eq:= eq union {seq(a[i]-add(L[j]*a[i-j],j=1..nops(L)), i=nops(L)..N)}: var:=solve(eq,var): if var=NULL then RETURN(FAIL): else subs(var,[seq(a[i],i=0..N)]): fi: end: