忍者ブログ

!===== implicit none

設計と実装を同時にやるのは…やめようね!!(血涙)

Fortranの三角関数

×

[PR]上記の広告は3ヶ月以上新規記事投稿のないブログに表示されています。新しい記事を書く事で広告が消えます。

コメント

ただいまコメントを受けつけておりません。

Fortranの三角関数

Fortranにおいてsin, cos等の三角関数は引数をラジアン単位で与えなければならないことを毎回忘れてしまう・・・
ちょっと考えてみれば当たり前のことなんですが。。。

例えば以下のようなサンプルプログラムを考えましょう。
==========
program test_theta
  real(8) :: theta, test_sin

  theta = asin(1d0/2d0)
  test_sin = sin(theta)

  print *, "theta = asin(1/2) = ", theta
  print *, "test_sin = sin(theta) = ", test_sin

end program test_theta
==========
これを実行すると出力として

theta = asin(1/2) =   0.52359877559829893
test_sin = sin(theta) =   0.50000000000000000

と返されることから、確かにラジアン単位で引数が与えられていることが分かりますね。
PR

コメント

プロフィール

HN:
NoName
性別:
男性
職業:
おっさん
趣味:
無趣味
自己紹介:
すーぱーぷろぐらまー()になりたい

スポンサードリンク

スポンサードリンク

P R

リンク