math.sinh

math.sinh 双曲線正弦関数の値を返す。

------------------------------------------
-- math.sinh 標準ライブラリ(数学関数) sinh_sample.lua
------------------------------------------
function main()
 
  C_Black = color( 0, 0, 0)       -- 黒
  C_White = color(255, 255, 255)  -- 白
  C_Blue = color( 0, 0, 255)      -- 青
  C_Red = color(255, 0, 0)        -- 赤
 
  -- メイン画面サイズを変更
  canvas.setMainBmp(500,300)
  canvas.drawCls(C_White)
  canvas.drawText("math.sinh サンプル", 10, 4, 24, C_Black)
 
-- グラフ描画
  canvas.drawLine( 150, 50 -20, 150, 250+20, C_Blue)  -- 縦軸メイン
  canvas.drawLine( 50 - 20, 150, 250 + 20, 150, C_Blue)  -- 横軸メイン
  for y = 60, 240, 30 do  -- 縦軸目盛
      canvas.drawLine( 145,y, 155, y, C_Blue)
  end
  for x = 60, 240, 30 do  -- 横軸目盛
      canvas.drawLine( x, 145, x, 155, C_Blue) 
  end
  canvas.drawText("-3", 60, 155, 12, C_Black) -- X軸
  canvas.drawText("-2", 90, 155, 12, C_Black)
  canvas.drawText("-1", 120, 155, 12, C_Black)
  canvas.drawText("0", 140, 155, 12, C_Black)
  canvas.drawText("1", 178,  155, 12, C_Black)
  canvas.drawText("2", 208, 155, 12, C_Black)
  canvas.drawText("3", 238, 155, 12, C_Black)
  canvas.drawText("3", 135, 54, 12, C_Black)  -- Y軸
  canvas.drawText("2", 135, 84, 12, C_Black)
  canvas.drawText("1", 135, 114, 12, C_Black)
  canvas.drawText("-1", 135, 174, 12, C_Black)
  canvas.drawText("-2", 135, 204, 12, C_Black)
  canvas.drawText("-3", 135, 234, 12, C_Black)
 
  for Rad = -2.1, 2.1, 0.05 do
 
    canvas.drawCircle( Rad * 30 + 150, math.sinh(Rad) * -30 + 150, 2,C_Red, 1)
 
  end
 
  canvas.drawText("画面タッチで終了します。", 10, 280, 16, C_Black)
  touch(3)
 
end
 
main()
 

math.sinhのサンプルの実行結果です。



コメント(最大10行)
名前:
コメント

すべてのコメントを見る

タグ:

+ タグ編集
  • タグ:
最終更新:2012年04月14日 21:14
ツールボックス

下から選んでください:

新しいページを作成する
ヘルプ / FAQ もご覧ください。