- 1、本文档共20页,可阅读全部内容。
- 2、原创力文档(book118)网站文档一经付费(服务费),不意味着购买了该文档的版权,仅供个人/单位学习、研究之用,不得用于商业用途,未经授权,严禁复制、发行、汇编、翻译或者网络传播等,侵权必究。
- 3、本站所有内容均由合作方或网友上传,本站不对文档的完整性、权威性及其观点立场正确性做任何保证或承诺!文档内容仅供研究参考,付费前请自行鉴别。如您付费,意味着您自己接受本站规则且自行承担风险,本站不退款、不进行额外附加服务;查看《如何避免下载的几个坑》。如果您已付费下载过本站文档,您可以点击 这里二次下载。
- 4、如文档侵犯商业秘密、侵犯著作权、侵犯人身权等,请点击“版权申诉”(推荐),也可以打举报电话:400-050-0827(电话支持时间:9:00-18:30)。
- 5、该文档为VIP文档,如果想要下载,成为VIP会员后,下载免费。
- 6、成为VIP后,下载本文档将扣除1次下载权益。下载后,不支持退款、换文档。如有疑问请联系我们。
- 7、成为VIP后,您将拥有八大权益,权益包括:VIP文档下载权益、阅读免打扰、文档格式转换、高级专利检索、专属身份标志、高级客服、多端互通、版权登记。
- 8、VIP文档为合作方或网友上传,每下载1次, 网站将根据用户上传文档的质量评分、类型等,对文档贡献者给予高额补贴、流量扶持。如果你也想贡献VIP文档。上传文档
查看更多
第三章 习题及参考答案
解答:
p=[1 -1 -1];
roots(p)
ans =
-0.6180
1.6180
解答:
取n=5,m=61
x=linspace(0,2*pi,5); y=sin(x);
xi=linspace(0,2*pi,61);
y0=sin(xi);
y1=interp1(x,y,xi);
y2=interp1(x,y,xi,spline);
plot(xi,y0,o,xi,y1,xi,y2,-.);
subplot(2,1,1); plot(xi,y1-y0);grid on
subplot(2,1,2); plot(xi,y2-y0);grid on
分段线性和三次样条插值方法与精确值之差
取n=11,m=61
x=linspace(0,2*pi,11); y=sin(x);
xi=linspace(0,2*pi,61);
y0=sin(xi);
y1=interp1(x,y,xi);
y2=interp1(x,y,xi,spline);
plot(xi,y0,o,xi,y1,xi,y2,-.);
subplot(2,1,1); plot(xi,y1-y0);grid on
subplot(2,1,2); plot(xi,y2-y0);grid on
分段线性和三次样条插值方法与精确值之差
解答:
x=[0,300,600,1000,1500,2000];
y=[0.9689,0.9322,0.8969,0.8519,0.7989,0.7491];
xi=0:100:2000;
y0=1.0332*exp(-(xi+500)/7756);
y1=interp1(x,y,xi,spline);
p3=polyfit(x,y,3);
y3=polyval(p3,xi);
subplot(2,1,1);plot(xi,y0,o,xi,y1,xi,y3,-.);
subplot(2,1,2);plot(xi,y1-y0,xi,y3-y0);grid on
插值和拟合方法相比较,都合理,误差也相近。
解答:
梯形法积分
x=-3:0.01:3;
y=exp(-x.^2/2);
z=trapz(x,y)/(2*pi)
z =
0.3979
辛普森积分
z=quad(exp(-x.^2/2),-3,3)/(2*pi)
z =
0.3979
积分区间改为-5~5:
梯形法积分
x=-5:0.01:5;
y=exp(-x.^2/2);
z=trapz(x,y)/(2*pi)
z =
0.3989
辛普森积分
z=quad(exp(-x.^2/2),-5,5)/(2*pi)
z =
0.3989
积分区间改变了,两种积分的结果依然相同。
梯形积分中改变x的维数为2维数组
x(1,:)=-5:0.01:5
x(2,:)=-5:0.01:5
y=exp(-x.^2/2);
z=trapz(x,y)/(2*pi)
??? Error using == trapz
LENGTH(X) must equal the length of the first non-singleton dimension of Y.
结论参考教材第82页。
解答:
x=linspace(0,1,4);
y=x./(x.^2+4);
t=cumsum(y)*(1-0)/(4-1);
z1=t(end)
z2=trapz(x,y)
z3=quad(x./(x.^2+4),0,1)
z4=quadl(x./(x.^2+4),0,1)
z1 =
0.1437
z2 =
0.1104
z3 =
0.1116
z4 =
0.1116
解答:
A=[5 1 2 1;2 5 1 1;1 2 10 2;1 2 2 10];
b=[9 9 15 15];
tol=1.0*10^-6;
imax=5;
x0=zeros(1,4);
tx=jacobi(A,b,imax,x0,tol);
for j=1:size(tx,1)
fprintf(%4d %4.2f %4.2f %4.2f %4.2f\n,...
j-1,tx(j,1),tx(j,2),tx(j,3),tx(j,4))
end
0 0.00 0.00 0.00 0.00
1 1.80 1.80 1.50 1.50
2 0.54 0.48 0.66 0.66
3 1.31 1.32 1.22 1.22
4 0.81 0.79 0.86 0.86
5 1.13 1.13 1.09 1.09
0 0.00
文档评论(0)