Matlab数学实验报告三.docx
![资源得分’ title=](/images/score_1.gif)
![资源得分’ title=](/images/score_1.gif)
![资源得分’ title=](/images/score_1.gif)
![资源得分’ title=](/images/score_1.gif)
![资源得分’ title=](/images/score_05.gif)
《Matlab数学实验报告三.docx》由会员分享,可在线阅读,更多相关《Matlab数学实验报告三.docx(13页珍藏版)》请在淘文阁 - 分享文档赚钱的网站上搜索。
1、Matlab数学实验报告三实验目的:用Matlab语言实现Lagrange插值、Newton基本插值算法,会用Matlab中关于数值微分的函数。用Matlab语言实现最佳平方逼近及最小二乘算法,会用Matlab中的polyfit、isqnonlin函数进行数据拟和。实验内容:1Lagrange插值:functionf=Language(x,y,x0)%求已知数据点的拉格朗日插值多项式%已知数据点的x坐标向量:x%已知数据点的y坐标向量:y%插值点的x坐标:x0%求得的拉格朗日插值多项式或在x0处的插值:fx=0.00.40.81.21.6;%inputxdata(可替换为本人的数据)y=00.
2、4283920.7421010.9103140.970348;%inputydata(可替换为本人的数据)x0=0.30.5;%inputx0data(可替换为本人的数据)symstl;if(length(x)=length(y)n=length(x);elsedisp(x和y的维数不相等!);return;%检错endp=sym(0);for(i=1:n)l=sym(y(i);for(k=1:i-1)l=l*(t-x(k)/(x(i)-x(k);end;for(k=i+1:n)l=l*(t-x(k)/(x(i)-x(k);end;p=p+l;endsimplify(p);%简化多项式f=su
3、bs(p,t,x0);%计算插值点的函数值f=vpa(f,6);%将插值多项式的值化成6位精度的小数end2Newton基本插值算法functionvarargout=newtonliu(varargin)clear,clcx=0.400.550.650.800.901.05;fx=0.410750.578150.696750.888111.026521.25382;newtonchzh(x,fx);functionnewtonchzh(x,fx)%由此函数可得差分表n=length(x);fprintf(*差分表*n);FF=ones(n,n);FF(:,1)=fx;fori=2:nforj
4、=i:nFF(j,i)=(FF(j,i-1)-FF(j-1,i-1)/(x(j)-x(j-i+1);endendfori=1:nfprintf(%4.2f,x(i);forj=1:ifprintf(%10.5f,FF(i,j);endfprintf(n);end结果*差分表*0.400.410750.550.578151.116000.650.696751.186000.280000.800.888111.275730.358930.197330.901.026521.384100.433470.212950.031241.051.253821.515330.524930.228670.031
5、430.000293数值微分函数二数据拟合1最佳平方逼近及最小二乘算法functionvarargout=Gaussnewton(varargin)clear;clct=0.2123571116;y=5.058.8811.6312.9314.1514.7315.3015.60;x0=11,-1,4;v0=40;KN=100;Lep=1e-5;KL=0;fprintf(x(%2d)=%9.7f,%8.7f,%8.7fn,KL,x0(1),x0(2),x0(3);while(norm(fj(t,x0)*fr(t,y,x0)Lep)d=(fj(t,x0)*fj(t,x0)+v0*eye(3)(-fj
6、(t,x0)*fr(t,y,x0);xk=x0;x0=x0+d;sL=(fj(t,xk)*fr(t,y,xk)*d+0.5*d*fj(t,x0)*fj(t,xk)*d;rk=(ff(t,y,x0)-ff(t,y,xk)/sL;ifrk0.75v0=v0/2;endKL=KL+1;fprintf(x(%2d)=%9.7f,%8.7f,%8.7fn,KL,x0(1),x0(2),x0(3);ifKLKNbreakendendfunctionR=fr(t,y,x)R=x(1)*exp(x(2)./t)+x(3)-y;R=R;functionG=fj(t,x)n=length(t);G=zeros(n
- 配套讲稿:
如PPT文件的首页显示word图标,表示该PPT已包含配套word讲稿。双击word图标可打开word文档。
- 特殊限制:
部分文档作品中含有的国旗、国徽等图片,仅作为作品整体效果示例展示,禁止商用。设计者仅对作品中独创性部分享有著作权。
- 关 键 词:
- Matlab 数学 实验 报告
![提示](https://www.taowenge.com/images/bang_tan.gif)
限制150内