タグ

数学に関するBowz13のブックマーク (5)

  • 良い乱数・悪い乱数

    C言語標準ライブラリの乱数rand( )は質に問題があり、禁止している学会もある。 他にも乱数には様々なアルゴリズムがあるが、多くのものが問題を持っている。 最も多くの人に使われている乱数であろう Visual Basic の Rnd の質は最低である。 そもそも乱数とは 乱数とは、来サイコロを振って出る目から得られるような数を意味する。 このような乱数は予測不能なものである。 しかし、計算機を使って乱数を発生させた場合、 次に出る数は完全に決まっているので、予測不能とはいえない。 そこで、計算機で作り出される乱数を疑似乱数(PRNG)と呼び区別することがある。 ここでは、特にことわらない限り乱数とは疑似乱数のことを指すとする。 計算機でソフト的に乱数を発生させることの最大のメリットは、 再現性があることである。 初期状態が同じであれば、発生する乱数も全く同じものが得られる。 このことは

  • 線形合同法 - Wikipedia

    線形合同法(せんけいごうどうほう、英: Linear congruential generators, LCGs)とは、擬似乱数列の生成式の一つ。 漸化式 によって与えられる。A、B、Mは定数で、M>A、M>B、A>0、B≥0である。 上の式で、が、乱数の種であり、これに数を代入すると、が得られる。さらにを生成する場合には、を使う。以後、同様に行う。 例えば、定数をそれぞれ、A=3、B=5、M=13、乱数の種=8とすると、(上の式においてはXn+1を左辺に置いたが、今回は便宜上、右辺に置く) 次に乱数を生成する際は前回生成された乱数(今回は3)を使って、 以下、同じように、 となる。 生成される乱数列は周期性を持ち、上の例では8→3→1→8→3→……、を繰り返す。この周期は最大でMであり、以下の条件が満たされたときに最大周期Mをもつ。 BとMが互いに素である。 A-1が、Mの持つ全ての素因

    Bowz13
    Bowz13 2014/08/03
    擬似乱数列を生成するアルゴリズムの一つ
  • 度数と弧度(ラジアン)との変換 | UQ Times 開発の記録

    度数と弧度(ラジアン)との変換 | ラベル: iOS, OpenGL, 数学 Tweet 通常、度(度数)とラジアン(弧度)の変換には以下のような式を使います。 ラジアン = 度数 * (π / 180) 度数 = ラジアン * (180 / π) 以下のような式も同じです。 ラジアン = 度数 / 180 * π 度数 = ラジアン / π * 180 当たり前のように書いてしまっているため、復習です。 独学のため、以下、誤りがありましたらご報告いただけるとありがたいです。 そもそもπとは何かπとは「円周の長さを直径で割った率」のことです。図1だと、「円周率(π) = 円周の長さ(C) ÷ 直径(d)」となります。そのため、直径1の円の円周の長さは約3.14となります。 また同時に、「円周の長さ(C) = 円周率(π) × 直径(d)」となります。 余談ですが、円周率

    Bowz13
    Bowz13 2014/02/24
    ラジアン = 度数 * (π / 180) 度数 = ラジアン * (180 / π)
  • 三角比、三角関数について

    ●三角比について まず、直角三角形の各辺の名称を定義しましょう. 図1を見てください. 直角三角形で一番長い辺を「斜辺」といいます. 「ある角度の直角三角形」というときの角度の基準になる辺を「底辺」といいます. 指定された角度に関係無い方の辺(残りの辺)が「高さ」です. たとえば、30度の直角三角形の場合は、図2のようになります. ここで各辺の比の組合わせを見てみましょう. 斜辺の長さで高さを割る事(割った値)「高さ/斜辺」を「sin(サインと読む)」もしくは「正弦」と言います. sin30° = 1/2 「底辺/斜辺」を「cos(コサインと読む)」もしくは「余弦」と言います. cos30° = /2 「高さ/底辺」を「tan(タンゼントと読みます)」もしくは「正接」と言います. tan30°= 1/ これらを、三角比といいます.   ※45度、60度の直角三角形

  • 資格取得のための数学

    資格取得のための数学 三角関数 基礎 教科書に載っているような事が書いてあります。読んでも超つまんないことは確かです。 1. 三角形の性質(中学生2年生~3年生程度) 2. 三角関数の初歩(高校1年生程度) 3. 三角関数(高校2年生程度) 応用 陸技の知識がない方は読んでもさっぱりでしょう。応用どころか超応用です。 1. 陸上無線技術士(無線工学B) 対数関数 1. 対数関数の基礎と応用

  • 1