FAQ-779 2Dの入れ子になった関数グラフを作成するには?

最終更新: 2015/08/25


Originでは、以下のように行列オブジェクトを使用して、2Dの入れ子になった関数をプロットできます。

 f(\mathbf{x},\mathbf{y})=\sigma(u(\mathbf{x},\mathbf{y}),\mathbf{x},\mathbf{y})

サンプル

このチュートリアルでは、2D関数 f(\mathbf{x},\mathbf{y}) で等高線図を作成します。

\left\{\begin{matrix} f(\mathbf{x},\mathbf{y})=\sqrt{u}+x+y\\ u(\mathbf{x},\mathbf{y})=x^2+y^2 \end{matrix}\right.

ここで\mathbf{x}=\mathbf{y}=[0,0.1,0.2,0.3...,10]

ステップ:

  1. 新しい行列ウィンドウボタン CreateNewMatrix.png をクリックし、新しい行列を作成します。
  2. 次数を設定するには、メニューから行列: 次数/ラベルの設定を選択し、次の画像のように値を設定してから、 OKを押して適用します。
    SetMatrixValue.png
  3. 次に、 u(\mathbf{x},\mathbf{y})=x^2+y^2 となるように現在の行列オブジェクトの値を設定します。
    • メニューから「行列:セル値の設定」を選びます。開いたダイアログでMat(1)値を設定します。
    x^2+y^2
                                    
    
  4. f(\mathbf{x},\mathbf{y})=\sqrt{u}+x+y としてMat(1)を計算内で使用する外部行列オブジェクトを追加します。
    • 行列の左上にあるDボタンMatrix d.pngをクリックし、ショートカットメニューから追加を選びます。
    • DボタンMatrix d.pngを再度クリックして、2を選択し、2番目の行列オブジェクトをアクティブにします。
    • 2番目の行列オブジェクトをアクティブにし、以下の式でMat(2)値を設定します。
    sqrt(Mat(1))+x+y
                                    
    
  5. 最後に、Mat(2)から等高線図を作図すると、以下のようになります。
    MatContourGrapg.png

キーワード: 等高線図、行列