- 1、原创力文档(book118)网站文档一经付费(服务费),不意味着购买了该文档的版权,仅供个人/单位学习、研究之用,不得用于商业用途,未经授权,严禁复制、发行、汇编、翻译或者网络传播等,侵权必究。。
- 2、本站所有内容均由合作方或网友上传,本站不对文档的完整性、权威性及其观点立场正确性做任何保证或承诺!文档内容仅供研究参考,付费前请自行鉴别。如您付费,意味着您自己接受本站规则且自行承担风险,本站不退款、不进行额外附加服务;查看《如何避免下载的几个坑》。如果您已付费下载过本站文档,您可以点击 这里二次下载。
- 3、如文档侵犯商业秘密、侵犯著作权、侵犯人身权等,请点击“版权申诉”(推荐),也可以打举报电话:400-050-0827(电话支持时间:9:00-18:30)。
- 4、该文档为VIP文档,如果想要下载,成为VIP会员后,下载免费。
- 5、成为VIP后,下载本文档将扣除1次下载权益。下载后,不支持退款、换文档。如有疑问请联系我们。
- 6、成为VIP后,您将拥有八大权益,权益包括:VIP文档下载权益、阅读免打扰、文档格式转换、高级专利检索、专属身份标志、高级客服、多端互通、版权登记。
- 7、VIP文档为合作方或网友上传,每下载1次, 网站将根据用户上传文档的质量评分、类型等,对文档贡献者给予高额补贴、流量扶持。如果你也想贡献VIP文档。上传文档
查看更多
MATLAB;实验九 无穷级数;9.1 学习MATLAB命令;9.1.1 符号表达式求和函数;9.1.2 符号函数的泰勒级数展开函数;taylortool(f)
对指定的函数f, 用图形用户界面显示出泰勒展开式;subs(S,old,new)
将符号表达式S中的符号变量old用new代替;simplify(expr)与simple(expr)
用于化简符号表达式expr;9.2 实验内容;9.2.1 级数求和;【例2】求级数 的和。
输入:
syms k x
s2=symsum(x^(3*k),k,1,inf)
得到和函数
s2 =piecewise([x^3 = 1, Inf], [x^3 1 and abs(x) in Dom::Interval(0, 1), -x^3/(x^3 - 1)], [x^3 1 and (1 abs(x) and not 1 x or abs(x) = 1 and ((abs(x) 1 or 0 x) and x = 1 or not 0 x) and x 1), -(limit(x^(3*k)/(x^3 - 1), k = Inf) - x^3*limit(x^(3*k)/(x^3 - 1), k = Inf) + x^3)/(x^3 - 1)]);【例3】设 , 求 。
首先输入:
for n=1:25
a=1;
for m=1:n
a=a*10/m;
end
plot(n,a,*)
hold on
end
得到输出(见图9.1)。从散点图可见 的变化趋势。
;;9.2.2 求幂级数的收敛域.;为了求出收敛区间的端点, 输入:
x1=solve(16*x-48=1)
x2=solve(16*x-48=-1)
输出为:
x1=49/16
x2=47/16
由此可知 时收敛, 或 时发散。;为了判断端点的敛散性, 输入:
simplify(subs(a1,x,49/16))
得到x为右端点时幂级数的一般项为:
ans=
1/(n+1)
因此当x=49/16时发散。
再输入:
simplify(subs(a1,x,47/16))
输出结果为:
ans=
(-1)^n/(n+1)
因此当x=47/16时,级数收敛。;9.2.3 将函数展开为幂级数;【例6】求lnx在x=1处的6阶泰勒展开式。
输入:
syms x
ser2=taylor(log(x),7,1)
则有输出:
ser2=
x-(x-1)^2/2+(x-1)^3/3-(x-1)^4/4+(x-1)^5/5-(x-1)^6/6-1;【例7】求arctanx的5阶麦克劳林展开式。
输入:
syms x
ser3=taylor(atan(x),x,6)
输出为:
ser3=x^5/5-x^3/3+x
这就得到了arctanx的近似多项式ser3。通过作图把arctanx和它的近似多项式进行比较。
输入:
x=-1.5:0.01:1.5;
y1=atan(x);
y2=x-1/3*x.^3+1/5*x.^5;
plot(x,y1,r--,x,y2,b)
输出为图9.2, 其中虚线为函数y1=arctanx, 实线为它的近似多项式y2。;;【例8】求 在x=1处的8阶泰勒展开, 并通过作图比较函数和它的近似多项式。
输入:
clear;
syms x
fun=exp(-(x-1)^2*(x+1)^2);
y2=taylor(fun,x,9,1)
则得到近似多项式:
y2=
7*(x-1)^4-4*(x-1)^3-4*(x-1)^2+16*(x-1)^5+(4*(x-1)^6)/3-28*(x-1)^7-(173*(x-1)^8)/6+1;输入比较函数和它的近似多项式的作图命令:
clear;
clf
x=0.5:0.01:1.5;
y1=exp(-(x-1).^2.*(x+1).^2);
y2=7*(x-1).^4-4*(x-1).^3-4*(x-1).^2+16*(x-1).^5+(4*(x-1).^6)/3-28*(x-1).^7-(173*(x-1).^8)/6+1;
plot(x,y1,r--,x,y2,b)
输出为图9.3。;;在MATLAB语言中, 使用taylortool函数来调用图示化泰勒级数逼近计算器。在命令窗口中直接输入taylortool命令,即可将图示化泰勒级数逼近计算器调出。
【
文档评论(0)