高等数学 数值分析

上传人:正** 文档编号:54135222 上传时间:2018-09-08 格式:PPT 页数:6 大小:144.50KB
返回 下载 相关 举报
高等数学 数值分析_第1页
第1页 / 共6页
高等数学 数值分析_第2页
第2页 / 共6页
高等数学 数值分析_第3页
第3页 / 共6页
高等数学 数值分析_第4页
第4页 / 共6页
高等数学 数值分析_第5页
第5页 / 共6页
点击查看更多>>
资源描述

《高等数学 数值分析》由会员分享,可在线阅读,更多相关《高等数学 数值分析(6页珍藏版)》请在金锄头文库上搜索。

1、2.6 插值和拟合的若干Matlab文件,总结,2.6.3 二次最小二乘拟合的Matlab函数文件,2.6.2 Newton插值多项式的Matlab函数文件,2.6.1 Lagrange插值多项式的Matble函数文件,2.6 插值和拟合的若干Matlab函数文件,2.6.1 Lagrange插值多项式的Matble函数文件,function c=lagrange_coef(x,y) % 计算Lagrunge函数的系数。 n=length(x); for k=1:nd(k)=1;for i=1:nif i=kd(k)=d(k)*(x(k)-x(i);endc(k)=y(k)/d(k);end

2、end,function p=lagrange_eval(t,x,c) % 计算Lagrange插值多项式在x=t处的值. m=length(x) for i=1:length(t)p(i)=0for j=1:mN(j)=1for k=1:mif j=kN(j)=N(j)*(t(i)-x(k);endendp(i)=p(i)+N(j)*c(j);end end,function a=newton_coef(x,y) n=length(x); % 计算Newton插值多项式的系数。 a(1)=y(1); for k=1:n-1d(k,1)=(y(k+1)-y(k)/(x(k+1)-x(k); %

3、 1阶均差 end for j=2:n-1for k=1:n-jd(k,j)=(d(k+1,j-1)-d(k,j-1)/(x(k+j)-x(k); % 二阶均差end end for j=2:na(j)=d(1,j-1); end,2.6.2 Newton插值多项式的Matlab函数文件,function p=newton_eval(t,x,a) n=length(x); for i=1:length(x)ddd(1)=1;c(1)=a(1);for j=2:nddd(j)=(t(i)-x(j-1)*ddd(j-1); % 计算第j项c(j0=a(j).*ddd(j);endp(i)=sun(c); end,function quad_ls(x,y) %二次表达式,按行或按列向量输入x和y. n=length(x);x=(:);y=y(:); sx=sum(x);sx2=sum(x.2); sx3=sum(x.3);sx4=sum(x.4); sy=sum(y);sx4=sum(x.4); sx2y=sum(x.*x.*y);,2.6.3 二次最小二乘拟合的Matlab函数文件,

展开阅读全文
相关资源
正为您匹配相似的精品文档
相关搜索

最新文档


当前位置:首页 > 办公文档 > 其它办公文档

电脑版 |金锄头文库版权所有
经营许可证:蜀ICP备13022795号 | 川公网安备 51140202000112号