グラフ作成ソフトVeuszで科学的グラフを書く(折れ線グラフ3)― 折れ線グラフでエラーバーを付ける
今回はデータに対するフィッティングを試してみる。
まずは線形。
今回のデータは次のようになっているとします。
- 「Insert」->「Add fit」(メニューバーにもある)を選択します。するとパネルが変わり、青い線が1本グラフに追加されます。まだ、このフィッティングはデタラメです。
- 「Function」を見ると「a + b*x」なので、線形であることがわかる。ただ、「Parameters」が「a=1, b=1」。これは、その下のデータを指定していないため。「x値」と「y値」を指定して、「Fit function」ボタンを押すと、フィッティングが実行され、a、bの値が表示され、グラフの青い線も変わります。
- 「Output expression」の項には「2.7253049932504663 + 0.061643724696162305*x値」のように式が表示される。
データを少し変えて、非線形(2次関数)の場合は次のようになります。
データはこれ。
- 「Add fit」をします。「Properties」パネルの「Function」を「a + b*x + c*x*x」のように変更します。ただ、これだけでは次のようなエラーになる。
-
「Properties」で調整していきます。まず、「X data」と「Y data」を「x値」「y値」に設定します。
しかしこれだけでは、まだ駄目です。画面の下に英語で「”c”というパラメーターが定義されていません」と表示されます。
「Parameters」には、
a = 0
b = 1
とありますが、ここに
c = 1 <「1」は何でもよい
追加します。ここの項目は、要は「これらを定数として使いますよ」と指定するところ。
で、「Fit fucntion」ボタンをクリックします。
うまくいきました。
このデータを3次で行けるかも試した。
「Function」を「a + b*x + c*x*x + d*x*x*x」とし、「Parameters」に「d=1」を追加して実行。
問題なくできた。
どういう関数が使えるかは、ドキュメントには見つからなかった。。。
今日はここまで。