Red de conocimiento del abogados - Bufete de abogados - ¿Qué función debería usarse para llamar a la interpolación de Newton en MATLAB?

¿Qué función debería usarse para llamar a la interpolación de Newton en MATLAB?

El siguiente es el código del archivo de función. Puede crear un archivo de función usted mismo para guardarlo.

Función s = Newton(x, y, x0, nn)

Interpolación de Newton, donde x es el punto de interpolación e y es el valor de su función.

x0 es el valor de la coordenada x del punto que se va a interpolar y nn es el orden del polinomio de interpolación de Newton.

nx = longitud (x);

ny = longitud (y);

Si nx~=ny

Advertencia (" Los vectores x e y deben tener la misma longitud")

Retorno

Fin

m = longitud (x0);

Según la fórmula Calcule cada elemento del punto de interpolación deseado x0.

Porque i=1: m

t = 0.0

j = 1;

YY = y

kk = j;

Y (kk lt=nn)

kk = kk 1;

Para k=kk: nx

YY(k)=(YY(k)-YY(kk-1))/(x(k)-x(kk-1));

Fin

fin

t = YY(1);

Para k=2: nn

u = 1,0;

jj = 1;

mientras(jj lt;k)

u = u *(x0(I)-x(jj));

jj = jj 1;

Fin

t = t YY(k)* u;

Fin

s(I)= t;

Fin