新冠插值法matlab_MATLAB插值源代码(19个)

)*(-((abs(x1))^3)/6+(x1)^2-2*abs(x1)+4/3);

x2 = (a+index*h-x0)/h;

m2 = c(index+2)*((abs(x2))^3/2-(x2)^2+2/3);

x3 = (a+index*h+h-x0)/h;

m3 = c(index+3)*((abs(x3))^3/2-(x3)^2+2/3);

x4 = (a+index*h+2*h-x0)/h;

m4 = c(index+4)*(-((abs(x4))^3)/6+(x4)^2-2*abs(x4)+4/3);

f0 = m1+m2+m3+m4; %求出插值

function f = DCS(x,y,x0)

syms t;

if(length(x) == length(y))

n = length(x);

c(1:n) = 0.0;

else

disp('x和y的维数不相等!');

return;

end

c(1) = y(1);

for(i=1:n-1)

for(j=i+1:n)

y1(j) = (x(j)-x(i))/(y(j)-y(i));

end

c(i+1) = y1(i+1);

y = y1;

end

f = c(n);

for(i=1:n-1)

f 

  • 0
    点赞
  • 0
    收藏
    觉得还不错? 一键收藏
  • 0
    评论

“相关推荐”对你有帮助么?

  • 非常没帮助
  • 没帮助
  • 一般
  • 有帮助
  • 非常有帮助
提交
评论
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

当前余额3.43前往充值 >
需支付:10.00
成就一亿技术人!
领取后你会自动成为博主和红包主的粉丝 规则
hope_wisdom
发出的红包
实付
使用余额支付
点击重新获取
扫码支付
钱包余额 0

抵扣说明:

1.余额是钱包充值的虚拟货币,按照1:1的比例进行支付金额的抵扣。
2.余额无法直接购买下载,可以购买VIP、付费专栏及课程。

余额充值