既存の数学ライブラリを使用せずにアークタンジェントを求める関数を作成したいのですが、なかなか高速でかつ精度の高いものを作成できずに困っています。何か参考になるページとかあればおしえてくれませんか?

回答の条件
  • URL必須
  • 1人2回まで
  • 登録:2003/05/20 17:24:02
  • 終了:--

回答(5件)

id:honey3 No.1

honey3回答回数350ベストアンサー獲得回数02003/05/20 17:50:19

ポイント16pt

言語が何なのか解りません。精度にこだわりがあるのでしたら、言語の情報も必要だと思いますよ。

id:eknight666

C言語です。

2003/05/20 21:42:34
id:xnissy No.2

xnissy回答回数1029ベストアンサー獲得回数2032003/05/20 21:40:56

ポイント16pt

PC UNIXのソースならあちこちに転がっていると思うのですが,ダメでしょうか?

id:NPK No.3

NPK回答回数8ベストアンサー獲得回数02003/05/20 21:53:44

ポイント16pt

上のURLはダミーです

どうしても高速性と精度を兼ね備える物になるとダミーの関数というわけには行かなくなってくると思います。

(ゲームに使う程度ならまだしも。)

一般的なのは固定小数点でテーブルを作る方法でしょうか。

最近の高精度なライブラリはみんなC++で書かれているのでCとなるとちょっと思いつきませんが。

id:tatsuya_kimura No.4

tatsuya_kimura回答回数9ベストアンサー獲得回数02003/05/21 02:52:03

ポイント16pt

基本はマクローリン展開でしょうか

http://www.sra.co.jp/people/miyata/algorithm/

<h2>C言語によるアルゴリズム(コメント付き)</h2>

「C言語による最新アルゴリズム事典」には

連分数展開による方法が載っています。

コメントはまだありません

この質問への反応(ブックマークコメント)

「あの人に答えてほしい」「この質問はあの人が答えられそう」というときに、回答リクエストを送ってみてましょう。

これ以上回答リクエストを送信することはできません。制限について

絞り込み :
はてなココの「ともだち」を表示します。
回答リクエストを送信したユーザーはいません