このSurface Plotter 3Dについて
60の例とユーザーガイドを含む、6つの関数タイプの見事な3D表面プロット。
広告なしのバージョンをご希望の場合は、Surface Plotter 3D Pro をご覧ください。
実数、複素数、パラメトリック、スカラー場関数を定義、プロット、操作して、その挙動を調査できます。また、フラクタルランドスケープを生成・プロットすることも可能です。
このアプリケーションはワークシートに基づいており、ユーザーは関数を定義して対応する曲面をプロットできます。各ワークシートでは、z=f(x,y) の形の実関数、z=f(x+iy) の形の複素関数、x=f(u,v)、y=g(u,v)、z=h(u,v) の形のパラメトリック関数、f(x,y,z)=k または f(r,theta,phi)=k の形のスカラー場関数、あるいは乱数シードに基づくフラクタルランドスケープを定義できます。プロットに使用する座標とパラメータの範囲もワークシート上で定義します。座標範囲をアプリケーションが自動的に決定するか、ユーザーが手動で入力するかも選択できます。手動で入力する機能は、表示されるプロット領域を制御するのに便利です。
最大10枚のワークシートに入力した内容はすべて自動的に保存されるため、最大60個のプロット(ワークシートごとに6種類)を定義でき、次回アプリケーションを使用する際にも全く同じプロットが表示されます。アプリケーションを初めて使用する際は、実験用に60個のサンプルが用意されていることに気付くでしょう。もちろん、独自の関数を入力し始めるとこれらのサンプルは失われますが、Androidの設定からアプリケーションのデータを削除することでいつでも復元できます。ただし、この操作を行うと、自分で定義した関数もすべて失われるため、注意が必要です。
豊富な実数および複素数の演算子と関数が用意されているため、実験の余地が十分にあります。「もし…だったらどうなるか」という疑問を自問自答したり、数学関数を視覚化して3Dで回転させるなど、様々な楽しみ方ができます。右上隅のメニューボタンをタップしてアクセスできるヘルプページを参照してください。アプリケーションの使用方法や関数の定義方法について詳しく説明しています。
関数と座標範囲を入力すると、フローティング表示ボタンをタップすることで面がプロットされます。入力したデータに問題がある場合はエラーメッセージが表示されます。問題がなければ面がプロットされ、ユーザーは画面上で指を動かすことでプロットを回転させることができます。指を離した後も回転を続けるかどうかは、画面右上のメニューで制御できます。
境界ボックスと軸は、画面右上のメニューを使用して表示または非表示にできます。軸は境界ボックス内にある場合にのみ表示されます。軸が表示されていない場合は、境界ボックスの下部にある矢印がx値とy値の増加方向を示します。
プロットの色は、下部が青で、上部に向かって赤になります。 z の値が変化すると、ある色から次の色へと徐々に変化していくのがわかります。
現在、アプリケーションは各ワークシートの実際の表面プロットを保存しないため、新しいワークシートに切り替えるたびにフローティングの「表示」ボタンをタップしてプロットを表示する必要があります。これは、ストレージ容量と処理能力が限られている古いデバイスでもアプリケーションを実行できるようにするためです。十分な要望があれば、将来のリリースでこの問題に対処する可能性があります。
関数定義を編集するたびにプロットがクリアされることに気付くでしょう。最初は奇妙に思えるかもしれませんが、表示されているプロットが現在の関数定義を反映することが重要だと考えました。フローティングの「表示」ボタンをもう一度タップするだけで、新しく編集した関数のプロットが表示されます。
最後に、これは現在も開発中のプロジェクトであるため、近々興味深い新しいリリースがリリースされる予定です。アプリケーションをインストールしたままにしておけば、これらの新しいリリースが自動的に表示されます。
このアプリケーションをお楽しみいただければ幸いです。