Google検索公式ブログによると、2変数の数式を検索フィールドに入れるだけで、三次元グラフを検索結果として表示するサービスを公開しました。
- Graphing on Google.com - Now in 3D【2012/03/30】
専門家ではない私にとって応用のイメージは湧きませんが、理科系の学生には数式を入れるとその結果の三次元グラフが直ぐに具体的に目にする事ができる素晴らしいサービスになるかも知れません。
但し、WebGLを利用している為、動作するのはサポートしているChromeかFirefoxとされていますが、最新安定版Firefox 11.0では不可でした。本ブログとして確認したのはChrome 18です。
実際にこちらやこちらやこちらのように、数式をGoogle検索フィールドに入れてください(自動で表示されますが、表示されなければ検索アイコンをクリック)。
100-3/(sqrt(x^2+y^2))+sin(sqrt(x^2+y^2)), x is from -10 to 10, y is from -10 to 10, z is from 85 to 101
sqrt(x*x+y*y)+3*cos(sqrt(x*x+y*y))+5
5 -(-sqrt(1-x^2-(y-abs(x))^2))*cos(30*((1-x^2-(y-abs(x))^2))), x is from -1 to 1, y is from -1 to 1.5, z is from 1 to 6(ハートマーク)
その他、こちらに多数の数式例があります([link]をクリックすると、直接検索画面になる)。こちらのようにチョット気になるグラフも・・・
- WebGL Demo – Google Search (3D Graph) 【2012/03/30】
アイコンやマウス操作などで、自由に回転したり適宜停止したりできます。
見るだけでなく実際に思いつくままに(学生時代の教科書を思い出して)数式を並べるだけで面白いグラフになるかも知れません。
まず上掲の2番目のグラフで、sqrt(x*x+y*y)の後ろの「+」を「-」にするだけで、グラフの四脚の部分と頭部が変わります。他の数値の部分も、関数を入替えたりしたら面白い結果が得られるかも知れない・・・
指定できる関数には、
- 四則演算【+、-、*、/】
- 三角関数【sin(x)、cos(x)、tan(x)】
- 逆三角関数【arcsin(x)、arccos(x)、arctan(x)】
- 常用対数【log(x)】
- 平方根【sqrt(x)】
- べき乗【例:x^3+x^2+x、など】
- 絶対値【abs(x)】
- ネイピア数の累乗【exp(x)】
- π定数【例:sin(pi/2*x)、など】
単純に「sin(x+y) +cos(x+y)」と入れてもこちらのようになりますから、思いつくままに関数を入れて遊べます。