查看: 628|回复: 10|关注: 0

[已解决] 泰勒公式中计算误差小于 10e-5怎么实现

[复制链接]

新手

7 麦片

财富积分


050


1

主题

6

帖子

0

最佳答案
不清楚这个计算误差怎么实现
题目2.jpg
题目.png

MATLAB 基础讨论
版块优秀回答者

入门

132 麦片

财富积分


50500


3

主题

197

帖子

26

最佳答案
  • 关注者: 8
发表于 2019-10-9 12:13:09 | 显示全部楼层 |此回复为最佳答案
程序如下:
x1 = 1;
x2 = 1/3;

i = 1;
j = 1;
y1 = 0;
y2 = 0;
while abs(log(2)-y1) >=1e-5
    y1 = y1+(x1^i)/i*(-1)^(i-1);
    i = i+1;
end

while abs(log(2)-y2) >=1e-5
    y2 = y2+2*(x2^(2*j-1))/(2*j-1);
    j = j+1;
end
运行结果:i=50001,j=6;说明第二种近似通过很少展开就可以接近原值,所以第二种展开更好。

新手

7 麦片

财富积分


050


1

主题

6

帖子

0

最佳答案
 楼主| 发表于 2019-10-9 12:58:03 | 显示全部楼层
Leedear 发表于 2019-10-9 12:13
程序如下:
x1 = 1;
x2 = 1/3;

谢谢老哥了,那个n是泰勒展开得项数,要怎么确定呢?

MATLAB 基础讨论
版块优秀回答者

入门

132 麦片

财富积分


50500


3

主题

197

帖子

26

最佳答案
  • 关注者: 8
发表于 2019-10-9 13:05:48 | 显示全部楼层
帅得被通缉 发表于 2019-10-9 12:58
谢谢老哥了,那个n是泰勒展开得项数,要怎么确定呢?

程序里面的i和j就相当于两种展开方式中的n哈。如果我的回复对你有用,请把我的回复选为最佳答案,谢谢!

新手

7 麦片

财富积分


050


1

主题

6

帖子

0

最佳答案
 楼主| 发表于 2019-10-9 13:08:53 | 显示全部楼层
Leedear 发表于 2019-10-9 13:05
程序里面的i和j就相当于两种展开方式中的n哈。如果我的回复对你有用,请把我的回复选为最佳答案,谢谢! ...

1e-5应该改成10e-5吗?

新手

7 麦片

财富积分


050


1

主题

6

帖子

0

最佳答案
 楼主| 发表于 2019-10-9 13:11:44 | 显示全部楼层
帅得被通缉 发表于 2019-10-9 13:08
1e-5应该改成10e-5吗?

老哥,还有两个函数式是怎么体现的?我太菜了

MATLAB 基础讨论
版块优秀回答者

入门

132 麦片

财富积分


50500


3

主题

197

帖子

26

最佳答案
  • 关注者: 8
发表于 2019-10-9 13:17:50 | 显示全部楼层
帅得被通缉 发表于 2019-10-9 13:11
老哥,还有两个函数式是怎么体现的?我太菜了

y1和y2的表达式就是呀,你自己可以对照公式看一下。

新手

7 麦片

财富积分


050


1

主题

6

帖子

0

最佳答案
 楼主| 发表于 2019-10-9 13:23:26 | 显示全部楼层
Leedear 发表于 2019-10-9 13:17
y1和y2的表达式就是呀,你自己可以对照公式看一下。

那就是1e-5?

MATLAB 基础讨论
版块优秀回答者

入门

132 麦片

财富积分


50500


3

主题

197

帖子

26

最佳答案
  • 关注者: 8
发表于 2019-10-9 13:33:12 | 显示全部楼层

y1 = y1+(x1^i)/i*(-1)^(i-1);y2 = y2+2*(x2^(2*j-1))/(2*j-1);这两个是函数表达式1e-5就是10的-5次方哈。

新手

7 麦片

财富积分


050


1

主题

6

帖子

0

最佳答案
 楼主| 发表于 2019-10-9 14:04:03 | 显示全部楼层
Leedear 发表于 2019-10-9 13:33
y1 = y1+(x1^i)/i*(-1)^(i-1);y2 = y2+2*(x2^(2*j-1))/(2*j-1);这两个是函数表达式1e-5就是10的-5次方哈 ...

y1.y2是ln2的近似值吗?
您需要登录后才可以回帖 登录 | 注册

本版积分规则

关闭

站长推荐上一条 /3 下一条

快速回复 返回顶部 返回列表