1条回答 默认 最新
- CSDN专家-黄老师 2021-11-20 09:29关注
插值基函数
n 次代数插值问题的解可表示为pn(x)=sumlimitsnk=0lk(x)yk,
MATLAB 程序
function yi = LagInterp(x,y,xi) % Lagrange 插值多项式,调用格式为 % yi = LagInterp(x,y,xi) % 其中 % x 为插值节点,y为节点处函数值, % xi 为为估计函数自变量,yi 为xi处函数估计值 % n = length(x); m = length(xi); p = zeros(n,m); for k = 1:n t = ones(n,m); for j = 1:n if j~=k if abs(x(k) - x(j))<eps error('% 输入的插值节点必须互异!'); end t(j,:) = (xi - x(j))/(x(k) - x(j)); end p(k,:) = prod(t); end yi = y*p; end x = [1.1275, 1.1503, 1.1735, 1.1972]; y = [0.11910, 0.13954, 0.15932, 0.17903]; xi = [1.1300 1.1600]; yi = LagInterp(x,y,xi)
本回答被题主选为最佳回答 , 对您是否有帮助呢?解决 1无用
悬赏问题
- ¥15 2024-五一综合模拟赛
- ¥15 如何将下列的“无限压缩存储器”设计出来
- ¥15 下图接收小电路,谁知道原理
- ¥15 装 pytorch 的时候出了好多问题,遇到这种情况怎么处理?
- ¥20 IOS游览器某宝手机网页版自动立即购买JavaScript脚本
- ¥15 手机接入宽带网线,如何释放宽带全部速度
- ¥30 关于#r语言#的问题:如何对R语言中mfgarch包中构建的garch-midas模型进行样本内长期波动率预测和样本外长期波动率预测
- ¥15 ETLCloud 处理json多层级问题
- ¥15 matlab中使用gurobi时报错
- ¥15 这个主板怎么能扩出一两个sata口