数值分析第四章外推法计算数值微分MATLAB计算实验报告.docx

数值分析第四章外推法计算数值微分MATLAB计算实验报告.docx

ID:57219959

大小:25.99 KB

页数:2页

时间:2020-08-06

数值分析第四章外推法计算数值微分MATLAB计算实验报告.docx_第1页
数值分析第四章外推法计算数值微分MATLAB计算实验报告.docx_第2页
资源描述:

《数值分析第四章外推法计算数值微分MATLAB计算实验报告.docx》由会员上传分享,免费在线阅读,更多相关内容在教育资源-天天文库

1、数值分析MATLAB计算实验报告姓名班级学号一、实验名称用MATLAB编程实现数值微分的外推法计算。二、实验目的1.掌握数值微分和定义和外推法的计算过程;2.了解数值微分外推法的计算方法并且编写出与其算法对应的MATLAB程序代码;3.体会利用MATLAB软件进行数值计算。三、实验内容用外推法计算f(x)=x2e-x在x=0.5的导数。四、算法描述1.命名函数。2.如果输入未知数少于四个,默认精度10^-33.描述T表矩阵坐标4.依次赋值计算T表第一列5.根据数值微分计算公式求出T表矩阵的值6.若达到精度则运算结束,若未达到循环计算7.输出T表,得出的值就是导数值

2、五、实验结果六、实验结果分析此实验通过MATLAB实现外推法数值微分计算,得到相应的数据,方便对数据进行分析。从结果可以看出,当步长h=0.025时用中点微分公式只有3位有效数字,外推一次达到5位有效数字,外推两次达到9位有效数字。七、附录(程序)functiong=waituifa(fname,x,h,e)ifnargin<4,e=1e-3;end;i=1;j=1;G(1,1)=(feval(fname,x+h)-feval(fname,x-h))/(2*h);G(i+1,1)=(feval(fname,x+h/2)-feval(fname,x-h/2))/h;

3、G(i+1,j+1)=(4^j*G(i+1,j)-G(i,j))/(4^j-1);whileabs(G(i+1,i+1)-G(i+1,i))>ei=i+1;G(i+1,1)=(feval(fname,x+h/2^i)-feval(fname,x-h/2^i))/(2*h/2^i);forj=1:iG(i+1,j+1)=((4^j)*G(i+1,j)-G(i,j))/(4^j-1);endendGg=G(i+1,i+1);

当前文档最多预览五页,下载文档查看全文

此文档下载收益归作者所有

当前文档最多预览五页,下载文档查看全文
温馨提示:
1. 部分包含数学公式或PPT动画的文件,查看预览时可能会显示错乱或异常,文件下载后无此问题,请放心下载。
2. 本文档由用户上传,版权归属用户,天天文库负责整理代发布。如果您对本文档版权有争议请及时联系客服。
3. 下载前请仔细阅读文档内容,确认文档内容符合您的需求后进行下载,若出现内容与标题不符可向本站投诉处理。
4. 下载文档时可能由于网络波动等原因无法下载或下载错误,付费完成后未能成功下载的用户请联系客服处理。