As respostas acima são ótimas em termos de fornecer um código para você usar, mas não são tão boas em termos de teoria. Se você quiser se aprofundar nos polinômios interpoladores, dê uma olhada neste tratamento teórico com alguns exemplos concretos:
Singh, Ashok K. e BS Bhadauria. "Fórmulas de diferenças finitas para subintervalos desiguais usando a fórmula de interpolação de lagrange." International Journal of Mathematics and Analysis 3.17 (2009): 815-827. ( Link para PDF )
Os autores usam a Interpolação Lagrangiana (consulte o artigo da Wikipedia ) para calcular polinômios de interpolação de 3, 4 e 5 pontos, bem como seus primeiro, segundo e terceiro derivados. Eles também têm expressões para o erro de truncamento, o que é importante considerar ao usar qualquer esquema de diferenças finitas. Eles também têm a fórmula genérica para calcular polinômios interpoladores usando N pontos.
Os polinômios de interpolação lagrangiana são úteis porque eles e seus derivados podem ser muito precisos no domínio que você está interpolando e não assumem um espaçamento uniforme da grade. Devido à natureza dos polinômios de interpolação lagrangiana, você nunca pode ter mais ordens de derivativos do que pontos de grade.
Acho que isso responde bem à sua pergunta, porque o artigo que citei tem fórmulas para esquemas de diferenças finitas arbitrariamente de alta ordem, que por natureza são para grades irregulares e são limitados apenas pelo número de pontos de grade que você inclui em seu estêncil. O artigo também possui uma fórmula genérica para o erro de truncamento, que o ajudará a avaliar o esquema polinomial de interpolação Lagrangiano em relação a outros esquemas que você possa estar considerando. O artigo do autor deve apresentar os mesmos resultados que o método de Fornberg. A contribuição deles é realmente apenas contar alguns exemplos e fornecer uma estimativa do erro, o que você pode achar útil.
Eu achei o trabalho que citei e o trabalho de Fornberg úteis para minha própria pesquisa.