トップへ戻る DLページへ戻る

『マス。初等幾何
くれぇ。モジュール

このモジュールは Perl で計算機能を拡張する為のソフトです

‘Math. Elementary Geometry Bar,’ I hope. Module.
  1. モジュールの特徴
  2. モジュールの入手
  3. モジュールの利用
  4. モジュールの補足事項

モジュールの特徴

  • Perl で数学を扱う為のモジュールです。sin, cos, atan2, hex, oct, int, abs, log, exp は既に Perl の基本機能として存在します。
  • 【サンプル】 ※IEブラウザーではダウンロードダイアログが表示されますが,[開く]にてメモ帳などで閲覧ください。
    入力形式サンプル各フォームに値を入力し,ボタン乃至はEnterキーを押す。すると変換後の数値が表示されます。
    リスト形式サンプルリンクをクリックすると -4.0~4.0 の int, abs, floor, ceiling, round, odd, even を表示します。
    乱数発生形式サンプルリンクをクリックすると自動的に乱数 100 までを 10 個生成し,L.C.M, G.C.M, Maximum, Minimum, Median, Mode, Sum-total, Arithmetic-average, Geometric-mean, Harmonic-mean, Count を表示します。。
  • 『マス。初等幾何』くれぇ。モジュール の使用できる関数は以下の通りです。
    1. 「円周率」 pi
    2. 「正接」 tangent
    3. 「余割」 cosecant
    4. 「正割」 secant
    5. 「余接」 cotangent
    6. 「逆正弦」 arc sine
    7. 「逆余弦」 arc cosine
    8. 「逆正接」 arc tangent
    9. 「逆余割」 arc cosecant (Ver.1.00β6)
    10. 「逆正割」 arc secant (Ver.1.00β6)
    11. 「逆余接」 arc cotangent (Ver.1.00β6)
    12. 「双曲線正弦」 hyperbolic sine (Ver.1.00β5)
    13. 「双曲線余弦」 hyperbolic cosine (Ver.1.00β5)
    14. 「双曲線正弦」 hyperbolic tangent (Ver.1.00β5)
    15. 「双曲線余割」 hyperbolic cosecant (Ver.1.00β5)
    16. 「双曲線正割」 hyperbolic secant (Ver.1.00β5)
    17. 「双曲線余接」 hyperbolic cotangent (Ver.1.00β5)
    18. 「逆双曲線正弦」 hyperbolic arc sine (Ver.1.00β5)
    19. 「逆双曲線余弦」 hyperbolic arc cosine (Ver.1.00β5)
    20. 「逆双曲線正弦」 hyperbolic arc tangent (Ver.1.00β5)
    21. 「逆双曲線余割」 hyperbolic arc cosecant (Ver.1.00β5)
    22. 「逆双曲線正割」 hyperbolic arc secant (Ver.1.00β5)
    23. 「逆双曲線余接」 hyperbolic arc cotangent (Ver.1.00β5)
    24. 「弧度から角度」 from radians to degrees
    25. 「角度から弧度」 from degrees to radians
    26. 「弧度からグラード」 from radians to grade (Ver.1.00β9)
    27. 「グラードから弧度」 from grade to radians (Ver.1.00β9)
    28. 「角度からグラード」 from degrees to grade (Ver.1.00β9)
    29. 「グラードから角度」 from grade to degrees (Ver.1.00β9)
    30. 「累乗根」 radical
    31. 「最小公倍数」 L.C.M.
    32. 「最大公約数」 G.C.M.
    33. 「順列」 permutation (「円順列」 circular-permutation, 「数珠順列」 necklace-program 含む)
    34. 「階乗」 factorial
    35. 「多重階乗」 multi-factorial (Ver.1.00β10)
    36. 「組合せ」 combination
    37. 「重複組合せ」 repetition
    38. 「フロアー・床」 floor (Ver.1.00β2)
    39. 「シーリング・天井」 ceiling (Ver.1.00β2)
    40. 「ラウンド・四捨五入」 round (Ver.1.00β5)
    41. 「奇数化」 odd (Ver.1.00β3)
    42. 「偶数化」 even (Ver.1.00β3)
    43. 「最大値」 maximum (Ver.1.00β3)
    44. 「最小値」 minimum (Ver.1.00β3)
    45. 「中央値」 median (Ver.1.00β12)
    46. 「最頻値」 mode (Ver.1.00β13)
    47. 「合計」 sum-total (Ver.1.00β3)
    48. 「相加平均」 arithmetic-average (Ver.1.00β3)
    49. 「相乗平均」 geometric-mean (Ver.1.00β12)
    50. 「調和平均」 harmonic-mean (Ver.1.00β12)
    51. 「カウント」 count (Ver.1.00β13)
    52. 「自然対数」 natural-logarithm (Ver.1.00β10)
    53. 「常用対数」 common-logarithm (Ver.1.00β10)
    54. 「対数」 logarithm (Ver.1.00β10)
  • このモジュールを利用する上での利用規定です。必ず目を通しておいて下さい。モジュールをダウンロードした場合、無条件に利用規定に同意したものとみなします。
▲項目一覧

モジュールの入手

  • 以下の圧縮ファイルをダウンロードします。圧縮ファイルはZIP形式のみあります
    Ver: 1.00β13
    ZIP形式
    ZIP形式
    m1_00b13.zip
▲項目一覧

モジュールの利用

  • require "./math.pl"; をスクリプト中に記述
  • 【使い方】
    1. 「円周率」 π pi()
    2. 「正接」 tanθ tan([弧度])
    3. 「余割」 cscθ csc([弧度])
    4. 「正割」 secθ sec([弧度])
    5. 「余接」 cotθ cot([弧度])
    6. 「逆正弦」 asin([sin])
    7. 「逆余弦」 acos([cos])
    8. 「逆正接」 atan([tan]) (Perl の atan2([数],1) と同様)
    9. 「逆余割」 acsc([csc])
    10. 「逆正割」 asec([sec])
    11. 「逆余接」 acot([cot])
    12. 「双曲線正弦」 sinh([弧度])
    13. 「双曲線余弦」 cosh([弧度])
    14. 「双曲線正接」 tanh([弧度])
    15. 「双曲線余割」 csch([弧度])
    16. 「双曲線正割」 sech([弧度])
    17. 「双曲線余接」 coth([弧度])
    18. 「逆双曲線正弦」 asinh([sinh])
    19. 「逆双曲線余弦」 acosh([cosh])
    20. 「逆双曲線正接」 atanh([tanh])
    21. 「逆双曲線余割」 acsch([csch])
    22. 「逆双曲線正割」 asech([sech])
    23. 「逆双曲線余接」 acoth([coth])
    24. 「弧度から角度」 rad2deg([弧度])
    25. 「角度から弧度」 deg2rad([角度])
    26. 「弧度からグラード」 rad2gra([弧度])
    27. 「グラードから弧度」 gra2rad([グラード])
    28. 「角度からグラード」 deg2gra([角度])
    29. 「グラードから角度」 gra2rad([グラード])
    30. 「累乗根」 radi([n 乗根],[数])
    31. 「最小公倍数」 lcm(a, b) lcm([a],[b])
    32. 「最大公約数」 gcm(a, b) gcm([a],[b])
    33. 「順列」 nPr per([n],[r])
       「円順列」 (n-1)! c_per([n])
       「数珠順列」
      (n-1)!
      2
      n_per([n])
    34. 「階乗」 n! fact([n])
    35. 「多重階乗」 n!a m_fact([n],[a])
    36. 「組合せ」 nCr com([n],[r])
    37. 「重複組合せ」 nHr rep([n],[r])
    38. 「フロアー・床」 ⌊n⌋, [n] floor([n])
    39. 「シーリング・天井」 ⌈n⌉ ceiling([n])
    40. 「ラウンド・四捨五入」 round([数])
    41. 「奇数化」 odd([数])
    42. 「偶数化」 even([数])
    43. 「最大値」 max([数1],[数2],,[数n])
    44. 「最小値」 min([数1],[数2],,[数n])
    45. 「中央値」 med([数1],[数2],,[数n])
    46. 「最頻値」 mode([数1],[数2],,[数n])
    47. 「合計」 sum([数1],[数2],,[数n])
    48. 「相加平均」 ave([数1],[数2],,[数n])
    49. 「相乗平均」 geo([数1],[数2],,[数n])
    50. 「調和平均」 har([数1],[数2],,[数n])
    51. 「カウント」 cnt([数1],[数2],,[数n])
    52. 「自然対数」 logex ln([x]) (Perl の log([x]) と同様)
    53. 「常用対数」 log10x log10([x])
    54. 「対数」 logax logn([a],[x])
▲項目一覧

モジュールの補足事項

  • 虚数などを扱う場合は,もっとしっかりした Math::Trig を利用する事をオススメします。ただし,Math::Trig には実装されていない機能があります。
▲項目一覧