⭐ 欢迎来到虫虫下载站! | 📦 资源下载 📁 资源专辑 ℹ️ 关于我们
⭐ 虫虫下载站

📄 aitkenneville.m

📁 Interpolation routines in matlab
💻 M
字号:
%% Aitken Neville algorithm to compute the value% of the interpolating polynomial at a given point.%% function [p] = AitkenNeville( x, f, z )%% input:%        x:     vector containing the %               interpolation points%        f:     vector containing the values %               to be interpolated%        z:     vector of points at which the %               interpolating polynomial has to be evaluated%% output:%        p:     vector with values of the interpolating polynomial%%function [p] = AitkenNeville( x, f, z );n = size(x(:),1);if size(f(:),1) ~= n    ifail = 1;   returnendm = size(z(:),1);for k = 1:m    P = zeros(n,n);    P(1:n,1) = f(:);    for j = 2:n        for i = j:n            P(i,j) = P(i-1,j-1) + (z(k) - x(i-j+1)) / (x(i) - x(i-j+1)) * ( P(i,j-1) - P(i-1,j-1) );        end    end    p(k) = P(n,n);endAitken_Neville(:,1) = x(:);Aitken_Neville(:,2:n+1) = P;disp('        x         f  ')disp(Aitken_Neville)

⌨️ 快捷键说明

复制代码 Ctrl + C
搜索代码 Ctrl + F
全屏模式 F11
切换主题 Ctrl + Shift + D
显示快捷键 ?
增大字号 Ctrl + =
减小字号 Ctrl + -