SST Lab Dokuwiki Header header picture

ユーザ用ツール

サイト用ツール


seminar:abscissa実習

差分

このページの2つのバージョン間の差分を表示します。

この比較画面へのリンク

両方とも前のリビジョン前のリビジョン
次のリビジョン
前のリビジョン
次のリビジョン両方とも次のリビジョン
seminar:abscissa実習 [2019/04/16 11:56] – [手順] kimiseminar:abscissa実習 [2019/04/16 12:24] – [実習3] kimi
行 4: 行 4:
  
  
-[[Abscissa実習用データファイル|練習用データ1 sample.data をダウンロード]]して次のようなグラフを描く。+  * [[Abscissa実習用データファイル|練習用データ1 sample.data をダウンロード]]して次のようなグラフを描く。
  
 {{:seminar:lesson0201.png|}} {{:seminar:lesson0201.png|}}
行 13: 行 13:
   - 線の太さと色   - 線の太さと色
 ===== 実習2 ===== ===== 実習2 =====
-[[Abscissa実習用データファイル|練習用データ2]]から+  * [[Abscissa実習用データファイル|練習用データ2]]から以下のように近似曲線(3次関数)を求め、データと近似曲線の両方をグラフにする。
  
 {{ :seminar:fetch-1.php.png?512 |}} {{ :seminar:fetch-1.php.png?512 |}}
  
-のような近似曲線(3次関数)を求め、データと近似曲線の両方をグラフにする。 
 ==== 手順 ==== ==== 手順 ====
   - [[Abscissa実習用データファイル|練習用データ2]]をテキストエディタ(coteditor)でファイルに保存する   - [[Abscissa実習用データファイル|練習用データ2]]をテキストエディタ(coteditor)でファイルに保存する
行 29: 行 28:
  
 ただし、近似曲線としては ただし、近似曲線としては
 +$$E(x)=E_0+\frac{1}{2}\alpha(x-a_0)^2+\frac{1}{6}\beta(x-a_0)^3$$
 +(一次の項がないテーラー展開)を用いる。 実際には
   * 二次関数<code>   * 二次関数<code>
 a+b*(x-c)^2 a+b*(x-c)^2
行 35: 行 36:
 a+b*(x-c)^2+d(x-c)^3 a+b*(x-c)^2+d(x-c)^3
 </code> </code>
-を用いる。 +を用いればよい
-(得らたaとcの値はメモしておくこと(エディタにコピーする))+
  
 +得られたaの値が$E_0$、cの値が$a_0$である。この値はメモしておくこと。(エディタにコピーしておけばよい)
  
 ===== 実習3 ===== ===== 実習3 =====
  
 +  * 実習2の結果からグラフの横軸と縦軸を$\Delta a=x-a_0$、$\Delta E=E(x)-E_0$のように変換し、次のようなグラフを作成する
  
 +{{ :seminar:fetch.php.png?512 |}}
 +
 +
 +==== 手順 ====
 +  - データファイルを表計算ソフト(Numbers)に読み込む(数値と数値の区切りをタブにしておくとコピー&ペーストで簡単にできる)
 +  - 実習2でメモした$a_0$と$E_0$をつかって$x-a_0$と$y-E_0$の表をつくる{{:seminar:screenshot.png?400|}}
 +  - $x-a_0$と$y-E_0$の数値データだけを別のファイルに保存する(テキストエディタにコピー&ペーストでつくる)
 +  - 再度Abscissaでグラフを作成し、近似曲線を引き、体裁を整える
 +  - 
 +練習用データ3をファイルに保存する。
 +  - sample3.dataをグラフに描く
 +
 +{{:seminar:lesson3a.png|}}
 +
 +
 +2次関数、3次関数のそれぞれの場合の係数をメモする。
 +
 +
 +y=-2.26108426652+4.03501997367*(x-2.54967197414)^2-0.530877678426*(x-2.54967197414)^3
 +
 +{{:seminar:lesson3b.png|}}
 練習用データ3をファイルに保存する。 練習用データ3をファイルに保存する。
 ターミナルでファイルを確認(cd/ls/cat)。 ターミナルでファイルを確認(cd/ls/cat)。
行 92: 行 115:
   - 実習用データ2をテキストエディタでファイルにセーブしなさい。   - 実習用データ2をテキストエディタでファイルにセーブしなさい。
   - 実習用データ2から実習用ファイル1の形式にawkを使って書き換えなさい。   - 実習用データ2から実習用ファイル1の形式にawkを使って書き換えなさい。
- 
 ===== 実習4 ===== ===== 実習4 =====
  
seminar/abscissa実習.txt · 最終更新: 2022/08/23 13:34 by 127.0.0.1

Donate Powered by PHP Valid HTML5 Valid CSS Driven by DokuWiki