「入力」の版間の差分

提供: ComplexRI: Manual
ナビゲーションに移動 検索に移動
1行目: 1行目:
<div id="入力01"  style="font-size: 150%; color:Aqua;">01:タイトル</div>
<div id="入力01"  style="font-size: 150%; ;">01:タイトル</div>
: これはアウトプットファイルの名前になる。自分のわかりやすいようにつけてほしい。デフォルトはno-titleである。
: これはアウトプットファイルの名前になる。自分のわかりやすいようにつけてほしい。デフォルトはno-titleである。
----
----
<div id="入力02"  style="font-size: 150%; color:Aqua;">02:ファイル</div>
<div id="入力02"  style="font-size: 150%; ;">02:ファイル</div>
: ここでは実験結果のファイルを入力してほしい。以下に例を示す。(ファイル全体が大きすぎるので一部を示している。)
: ここでは実験結果のファイルを入力してほしい。以下に例を示す。(ファイル全体が大きすぎるので一部を示している。)
: [[File:FILE01.png|200px]]
: [[File:FILE01.png|200px]]
10行目: 10行目:
: (3)列と列の間は空白で区切られている。
: (3)列と列の間は空白で区切られている。
----
----
<div id="入力03"  style="font-size: 150%; color:Aqua;">03:反射率か吸光度か?</div>
<div id="入力03"  style="font-size: 150%; ;">03:反射率か吸光度か?</div>
: 結果のファイルで吸光度と反射率のどちらを読み込ませようとしているかを指定してほしい。
: 結果のファイルで吸光度と反射率のどちらを読み込ませようとしているかを指定してほしい。
: 選択肢は次の3つである。
: 選択肢は次の3つである。
18行目: 18行目:
: デフォルトは(1)です。
: デフォルトは(1)です。
----
----
<div id="入力04"  style="font-size: 150%; color:Aqua;">04:波数範囲</div>
<div id="入力04"  style="font-size: 150%; ;">04:波数範囲</div>
: 屈折率の分散を解析する波数範囲を指定してほしい。
: 屈折率の分散を解析する波数範囲を指定してほしい。
<div id="入力05"  style="font-size: 150%; color:Aqua;">05:データの列の指定</div>
<div id="入力05"  style="font-size: 150%; ;">05:データの列の指定</div>
----
----
: 入力ファイルのうち解析に用いる列を指定してほしい。
: 入力ファイルのうち解析に用いる列を指定してほしい。
26行目: 26行目:
: デフォルトは波数が1行目、反射率(あるいは吸光度)が2行目になっている。
: デフォルトは波数が1行目、反射率(あるいは吸光度)が2行目になっている。
----
----
<div id="入力06"  style="font-size: 150%; color:Aqua;">06:昇順か降順か?</div>
<div id="入力06"  style="font-size: 150%; ;">06:昇順か降順か?</div>
: データの並び方を指定してほしい。これは波数の並び方が昇順か降順かを与えてほしい。
: データの並び方を指定してほしい。これは波数の並び方が昇順か降順かを与えてほしい。
: デフォルトは降順になっている。
: デフォルトは降順になっている。
----
----
<div id="入力07"  style="font-size: 150%; color:Aqua;">07:実験で用いた基質の種類</div>
<div id="入力07"  style="font-size: 150%; ;">07:実験で用いた基質の種類</div>
: 全反射実験で用いた基質の種類を入力してほしい。これはn1の屈折率を指定することになっている。
: 全反射実験で用いた基質の種類を入力してほしい。これはn1の屈折率を指定することになっている。
[[File:全反射実験.png|500px]]
[[File:全反射実験.png|500px]]
40行目: 40行目:
: デフォルトは(1)になっている。
: デフォルトは(1)になっている。
----
----
<div id="入力08"  style="font-size: 150%; color:Aqua;">08:入射角</div>
<div id="入力08"  style="font-size: 150%; ;">08:入射角</div>
: 全反射実験の光の入射角を指定してほしい。
: 全反射実験の光の入射角を指定してほしい。
[[File:全反射実験.png|500px]]
[[File:全反射実験.png|500px]]
46行目: 46行目:
: デフォルトは45°になっている。
: デフォルトは45°になっている。
----
----
<div id="入力09"  style="font-size: 150%; color:Aqua;">09:吸収がないときの屈折率</div>
<div id="入力09"  style="font-size: 150%; ;">09:吸収がないときの屈折率</div>
: 吸収がないときの屈折率を入力してください。
: 吸収がないときの屈折率を入力してください。
: これはコーシーの方程式<math>n = A + \frac{B}{{\lambda}^2} + \frac{C}{{\lambda}^4}</math>から計算できる。解析したい物質及び波数範囲に合わせて適切なパラメータ及び波長を与え、求めた値を入力してほしい。
: これはコーシーの方程式<math>n = A + \frac{B}{{\lambda}^2} + \frac{C}{{\lambda}^4}</math>から計算できる。解析したい物質及び波数範囲に合わせて適切なパラメータ及び波長を与え、求めた値を入力してほしい。
「参考サイト」
「参考サイト」
----
----
<div id="入力10"  style="font-size: 150%; color:Aqua;">10:残差の指定</div>
<div id="入力10"  style="font-size: 150%; ;">10:残差の指定</div>
: ここでの解析を終了するための指標になる。<u>[[#内部処理|内部処理]]</u>の<u>[[#説明01|説明01:フィッティング方法]]</u>で述べるように最小二乗法を繰り返し行い、残差がここでの入力値より小さいかどうかで解析の終了、続行を判定している。
: ここでの解析を終了するための指標になる。<u>[[#内部処理|内部処理]]</u>の<u>[[#説明01|説明01:フィッティング方法]]</u>で述べるように最小二乗法を繰り返し行い、残差がここでの入力値より小さいかどうかで解析の終了、続行を判定している。
: <span style color="red">注意!!小さすぎると終わらないことがある。</span>
: <span style color="red">注意!!小さすぎると終わらないことがある。</span>
----
----
<div id="入力11"  style="font-size: 150%; color:Aqua;">11:フィッティング関数のパラメータの設定の有無</div>
<div id="入力11"  style="font-size: 150%; ;">11:フィッティング関数のパラメータの設定の有無</div>
: フィッティング関数の初期の本数およびパラメータの初期値を手動で与えるか自動で設定するかを選択できる。
: フィッティング関数の初期の本数およびパラメータの初期値を手動で与えるか自動で設定するかを選択できる。
: 自動の場合は<u>[[#内部処理|内部処理]]</u>の<u>[[#説明01|説明01:フィッティング方法]]</u>で述べたように決定している。
: 自動の場合は<u>[[#内部処理|内部処理]]</u>の<u>[[#説明01|説明01:フィッティング方法]]</u>で述べたように決定している。

2021年12月1日 (水) 03:00時点における版

01:タイトル
これはアウトプットファイルの名前になる。自分のわかりやすいようにつけてほしい。デフォルトはno-titleである。

02:ファイル
ここでは実験結果のファイルを入力してほしい。以下に例を示す。(ファイル全体が大きすぎるので一部を示している。)
FILE01.png
形式の指定は以下の3つです。
(1)Txtファイルである。
(2)波数とそれに対応する反射率もしくは吸光度が列ごとに並んでいる。
(3)列と列の間は空白で区切られている。

03:反射率か吸光度か?
結果のファイルで吸光度と反射率のどちらを読み込ませようとしているかを指定してほしい。
選択肢は次の3つである。
(1)反射率で単位が(%)である。
(2)反射率で単位が(%)ではない。
(3)吸光度
デフォルトは(1)です。

04:波数範囲
屈折率の分散を解析する波数範囲を指定してほしい。
05:データの列の指定

入力ファイルのうち解析に用いる列を指定してほしい。
波数、反射率(あるいは吸光度)についてそれぞれ指定してほしい。
デフォルトは波数が1行目、反射率(あるいは吸光度)が2行目になっている。

06:昇順か降順か?
データの並び方を指定してほしい。これは波数の並び方が昇順か降順かを与えてほしい。
デフォルトは降順になっている。

07:実験で用いた基質の種類
全反射実験で用いた基質の種類を入力してほしい。これはn1の屈折率を指定することになっている。

全反射実験.png

選択肢は次の4つである。
(1)diamond。屈折率は2.38と設定される。
(2)zinc selenide。屈折率は2.40と設定される。
(3)germanium。屈折率は4.0と設定される。
(4)上記以外。これは屈折率を自由に設定できる。実際の実験で上記3つの基質以外を使った場合を想定している。しかし上記3つの基質のいずれかを使った場合でも、より厳密に屈折率を指定したい場合はこれを用いることも可能である。。
デフォルトは(1)になっている。

08:入射角
全反射実験の光の入射角を指定してほしい。

全反射実験.png

上の図でいうところのである。
デフォルトは45°になっている。

09:吸収がないときの屈折率
吸収がないときの屈折率を入力してください。
これはコーシーの方程式から計算できる。解析したい物質及び波数範囲に合わせて適切なパラメータ及び波長を与え、求めた値を入力してほしい。

「参考サイト」


10:残差の指定
ここでの解析を終了するための指標になる。内部処理説明01:フィッティング方法で述べるように最小二乗法を繰り返し行い、残差がここでの入力値より小さいかどうかで解析の終了、続行を判定している。
注意!!小さすぎると終わらないことがある。

11:フィッティング関数のパラメータの設定の有無
フィッティング関数の初期の本数およびパラメータの初期値を手動で与えるか自動で設定するかを選択できる。
自動の場合は内部処理説明01:フィッティング方法で述べたように決定している。
手動で決定する場合は、まず、Lor_numにローレンツ関数の本数を入力してほしい。最大は5となっている。
次に、Lor_numの値に応じて、INIT_A1, INIT_N1, INIT_G1と出てくる。これはローレンツ関数のパラメータに相当している。
最後の数字が同じINIT_A, INIT_N, INIT_G3つが一組となって一つのローレンツ関数のパラメータの初期を与えることになる。それぞれ、INIT_Aは, INIT_Nは, INIT_Gはに対応している。