- 22
- 0
- 约1.14万字
- 约 17页
- 2017-06-25 发布于福建
- 举报
信计101 郭英贵 学号:201000901031
信计、数应专业10级数值方法计算实习题
要求:1、用Matlab语言或你熟悉的其他语言编写程序,使之尽可能具有通用性;2、根据上机计算实践,对所使用的数值方法的特点、性质、有效性、误差和收敛性等方面进行必要的讨论和分析;3、完成计算后写出实验报告,内容包括:课题名称、解决的问题、采用的数值方法、算法程序、数值结果、对实验结果的讨论和分析等;4、特别说明:严禁抄袭,否则一经发现,所有雷同实验报告最多评为及格。
在区间[-1,1]上分别取用两组等距节点对龙格函数作多项式插值及三次样条插值,对每个值,分别画出插值函数即的图形。
解:(1)多项式插值
①先建立一个多项式插值的M-file;
输入如下的命令(如牛顿插值公式):
function [C,D]=newpoly(X,Y)
n=length(X);
D=zeros(n,n)
D(:,1)=Y
for j=2:n
for k=j:n
D(k,j)=(D(k,j-1)- D(k-1,j-1))/(X(k)-X(k-j+1));
end
end
C=D(n,n);
for k=(n-1):-1:1
C=conv(C,poly(X(k)))
m=length(C);
C(m)= C(m)+D(k,k);
end
②当n=10时,我们在命令窗口中输入以下的命令:
clear,clf,hold on;
X=-1:0.2:1;
Y=1./(1+25*X.^2);
[C,D]=newpoly(X,Y);
x=-1:0.01:1;
y=polyval(C,x);
plot(x,y,X,Y,.);
grid on;
xp=-1:0.2:1;
z=1./(1+25*xp.^2);
plot(xp,z,r)
得到插值函数和f(x)图形:
③当n=20时,我们在命令窗口中输入以下的命令:
clear,clf,hold on;
X=-1:0.1:1;
Y=1./(1+25*X.^2);
[C,D]=newpoly(X,Y);
x=-1:0.01:1;
y=polyval(C,x);
plot(x,y,X,Y,.);
grid on;
xp=-1:0.1:1;
z=1./(1+25*xp.^2);
plot(xp,z,r)
得到插值函数和f(x)图形:
(2)三次样条插值
①先建立一个多项式插值的M-file;
输入如下的命令:
function S=csfit(X,Y,dx0,dxn)
N=length(X)-1;
H=diff(X);
D=diff(Y)./H;
A=H(2:N-1);
B=2*(H(1:N-1)+H(2:N));
C=H(2:N);
U=6*diff(D);
B(1)=B(1)-H(1)/2;
U(1)=U(1)-3*(D(1));
B(N-1)=B(N-1)-H(N)/2;
U(N-1)=U(N-1)-3*(-D(N));
for k=2:N-1
temp=A(k-1)/B(k-1);
B(k)=B(k)-temp*C(k-1);
U(k)=U(k)-temp*U(k-1);
end
M(N)=U(N-1)/B(N-1);
for k=N-2:-1:1
M(k+1)=(U(k)-C(k)*M(k+2))/B(k);
end
M(1)=3*(D(1)-dx0)/H(1)-M(2)/2;
M(N+1)=3*(dxn-D(N))/H(N)-M(N)/2;
for k=0:N-1
S(k+1,1)=(M(k+2)-M(k+1))/(6*H(k+1));
S(k+1,2)=M(k+1)/2;
S(k+1,3)=D(k+1)-H(k+1)*(2*M(k+1)+M(k+2))/6;
S(k+1,4)=Y(k+1);
end
②当n=10时,我们在命令窗口中输入以下的命令:
clear,clc
X=-1:0.2:1;
Y=1./(25*X.^2+1);
dx0= 0.0739644970414201;dxn= -0.0739644970414201;
S=csfit(X,Y,dx0,dxn)
x1=-1:0.01:-0.5;y1=polyval(S(1,:),x1-X(1));
x2=-0.5:0.01:0;y2=polyval(S(2,:),x2-X(2));
x3=0:0.01:0.5; y3=polyval(S(3,:)
您可能关注的文档
- 数据库技术复习题13概论.doc
- 军事理论答案(李有祥)教材.doc
- 主板MOS管的测量与判断方法.doc
- 第一章 Dell存储术语.doc
- 2011-2012学年第2学期《数据库原理及应用》课程A卷.doc
- 单片机程序设计方法_附件.doc
- 第九章 电算化练习题(完全答案).doc
- 第一章 c语言20题上机题目.doc
- 广域网技术教学大纲.doc
- 设置浏览器主页教学设计详解.doc
- 区司法局党组成员、副局长2025年生活会个人对照检查材料多篇.docx
- 2025年基层党支部书记抓基层党建工作述职报告材料.docx
- 区纪委监委副主任2025年度述责述廉报告材料.docx
- 在市科技局2025年度工作总结会上的讲话发言材料.docx
- 在市教育局2025年度工作总结会上的讲话发言材料.docx
- 在市工信局2025年度意识形态工作总结会上的讲话发言材料.docx
- 市委理论学习中心组2026年度专题学习计划材料.docx
- 银行纪委书记2025年度生活会个人对照检查材料(带案例)多篇.docx
- 市局党组书记2025年度专题生活会对照检查材料(“五个带头”)多篇.docx
- 2025年度述责述廉报告材料.docx
原创力文档

文档评论(0)