matlab cos1近似值计算 精度,数学实验报告

matlab实验报告

实验六

练习一

1. 用MATLAB软件完成下面的实验任务:

(1) 求y=cos x在x=0处的泰勒展开式:

(2) 计算cos1的近似值,为使精度达到10^(-4),需要用多少次多项式近似代替函数

y=cosx?

解:(1)分析:taylor(f,a)可以求函数f的5阶泰勒公式。 程序如下: syms x

taylor(cos(x),10) 运行结果: ans =

1-1/2*x^2+1/24*x^4-1/720*x^6+1/40320*x^8

(2)分析:taylor(f,n)可以求函数f的n-1阶Maclaurin公式。若误差小于10^-4,则认为可以近似代替原函数。 程序如下: for n=5:100

f1=taylor(cos(x),n); f2=taylor(cos(x),n+1);

if(subs(f2-f1,x,1)<=10^(-4))

fprintf('the answer is %d\n',n+1); break; end end

运行结果:the answer is 6 syms x;

y1=taylor(cos(x),6,0) subs(y1,x,1) 运行结果: y1 =

1-1/2*x^2+1/24*x^4 ans =

0.5417

3.求y= x在x=0处的泰勒展开式,分别计算2、3的近似值,精度为10^(-4)。 解:分析:taylor(f,n,a)可以求函数f在x=a处的n-1阶泰勒公式. 程序如下: syms x;

y1=taylor(sqrt(1+x),15,0) subs(y1,x,1)

  • 0
    点赞
  • 1
    收藏
    觉得还不错? 一键收藏
  • 0
    评论

“相关推荐”对你有帮助么?

  • 非常没帮助
  • 没帮助
  • 一般
  • 有帮助
  • 非常有帮助
提交
评论
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

当前余额3.43前往充值 >
需支付:10.00
成就一亿技术人!
领取后你会自动成为博主和红包主的粉丝 规则
hope_wisdom
发出的红包
实付
使用余额支付
点击重新获取
扫码支付
钱包余额 0

抵扣说明:

1.余额是钱包充值的虚拟货币,按照1:1的比例进行支付金额的抵扣。
2.余额无法直接购买下载,可以购买VIP、付费专栏及课程。

余额充值