游戏开发论坛

 找回密码
 立即注册
搜索
查看: 2633|回复: 7

请问sin,cos的实现方法

[复制链接]

132

主题

1341

帖子

1341

积分

金牌会员

Rank: 6Rank: 6

积分
1341
发表于 2006-1-16 19:11:00 | 显示全部楼层 |阅读模式
我想自己实现sin和cos函数,但不能使用查表的方法,请问怎样计算?

44

主题

248

帖子

274

积分

中级会员

Rank: 3Rank: 3

积分
274
发表于 2006-1-16 20:00:00 | 显示全部楼层

Re:请问sin,cos的实现方法

泰勒集数展开,逼近

132

主题

1341

帖子

1341

积分

金牌会员

Rank: 6Rank: 6

积分
1341
 楼主| 发表于 2006-1-16 20:25:00 | 显示全部楼层

Re:请问sin,cos的实现方法

谢谢,请问具体怎样计?用到极限?

139

主题

2005

帖子

2057

积分

金牌会员

Rank: 6Rank: 6

积分
2057
QQ
发表于 2006-1-16 23:17:00 | 显示全部楼层

Re:请问sin,cos的实现方法

I've implement a generic math lib for gaming and scientific calculating.Please contact with me for a copy.

9

主题

48

帖子

53

积分

注册会员

Rank: 2

积分
53
QQ
发表于 2006-1-17 01:32:00 | 显示全部楼层

Re:请问sin,cos的实现方法

多项式展开,高等数学书上有讲,不过我早忘了

64

主题

855

帖子

856

积分

高级会员

Rank: 4

积分
856
QQ
发表于 2006-1-17 16:13:00 | 显示全部楼层

Re:请问sin,cos的实现方法

如果求近似用泰勒级数做吧。

132

主题

1341

帖子

1341

积分

金牌会员

Rank: 6Rank: 6

积分
1341
 楼主| 发表于 2006-1-17 17:17:00 | 显示全部楼层

Re:请问sin,cos的实现方法

我发现用泰勒从第小数点后第8位起出现误差,有没有更准确的方法?

17

主题

61

帖子

67

积分

注册会员

Rank: 2

积分
67
QQ
发表于 2006-1-17 22:34:00 | 显示全部楼层

Re: Re:请问sin,cos的实现方法

hdm2968: Re:请问sin,cos的实现方法

我发现用泰勒从第小数点后第8位起出现误差,有没有更准确的方法?


更好的方法好像只是用不同的泰勒级数展开而已, 精度是有你展开的项数所决定的, 保留的项数越多, 精度也就越大, 同样速度也就越慢. 高数可本上面的sin和cos的泰勒展开好像不好, 因为收敛不快, 具体的好的级数展开我记不得了(说了半天, 原来都是些废话[em5]), 我想mathematics或是一些关于基本计算的书里面可能有吧.
您需要登录后才可以回帖 登录 | 立即注册

本版积分规则

作品发布|文章投稿|广告合作|关于本站|游戏开发论坛 ( 闽ICP备17032699号-3 )

GMT+8, 2026-1-23 06:51

Powered by Discuz! X3.4

Copyright © 2001-2021, Tencent Cloud.

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