第1章 アルゴリズムと数学の密接なかかわり

第2章 アルゴリズムのための数学の基本知識

第3章 基本的なアルゴリズム

対数関数と指数関数

Y=2^X関数計算のグラフ

関数関係y=x^2関数計算.png

指数関数と対数関数のグラフを以下にしめす。

指数関数指数関数.png
対数関数対数関数.png

第4章 発展的なアルゴリズム

問題解決のための数学/モンテカルロ法

第5章 問題解決のための数学的考察

三角関数は日常生活で何に役に立つの?
特に数学に苦手意識のある人は、「三角比」「三角関数」と聞いただけでアレルギー反応を起こしてしまうかもしれない。「sin(サイン)・cos(コサイン)・tan(タンジェント)なんて、社会に出ると何の役にも立たない」と思っている人もいるのではないだろうか。

コラム4三角関数

三角関数

ところが、三角関数は思いのほか私たちの生活に密着している。三角関数の陰の活躍を知れば、少しは親しみが湧くのでは?

測量
実は三角関数は、「近代文明の土台」といっても過言ではない重要な発明。三角関数のどこが画期的かというと、直角三角形の辺の長さの比から、直接手で測れないものも計算できるという点だ。

三角関数の用途として最も古く、現代社会でも必須なのが「測量」。三角比を応用した三角測量によって、直接測ることなく、距離や高さを測ることができる。三角測量の原理はGPSの測位にも生かされていて、私たちも普段オンラインマップなどでお世話になっているのだ。

ゲームプログラミング
「プログラミングと三角関数にどんな関係があるの?」と思う人もいるかもしれない。

ところが、ゲームなど座標を扱うプログラムを作成するときは三角関数が活躍する。ゲームプログラミングで三角関数がよく用いられるのは、キャラクターや物体が移動するとき。三角関数を使うことで、キャラクターや物体を思いどおりの角度や距離で動かすことができる。ゲームプログラミングにおいて、三角関数は欠かせない存在なのだ。

画像処理
画像を回転させるには、画像を構成する一つひとつの画素をすべて「回転後の座標に移動させる処理」が必要になる。そこで、三角関数を使用することで、回転後の座標と回転前の座標を求めて、画像を任意の角度に回転させられるように!

三角関数三角関数.png

第5章 問題解決のための数学的考察

関連ファイルのURL

インターネットディスク


トップ   新規 一覧 検索 最終更新   ヘルプ   最終更新のRSS