SST Lab Dokuwiki Header header picture

ユーザ用ツール

サイト用ツール


seminar:abscissa実習

差分

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

この比較画面へのリンク

両方とも前のリビジョン前のリビジョン
次のリビジョン
前のリビジョン
seminar:abscissa実習 [2019/04/16 11:56] – [手順] kimiseminar:abscissa実習 [2022/08/23 13:34] (現在) – 外部編集 127.0.0.1
行 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$のように変換し、次のようなグラフを作成する
  
-練習用データ3をファイルに保存する。 +{{ :seminar:fetch.php.png?512 |}}
-ターミナルでファイルを確認(cd/ls/cat)。 +
-<code sh> +
-$ cd Desktop/ +
-$ ls +
-sample.data +
-$ cat sample.text more +
-</code> +
-  +
-データを加工する(awk実習1) +
-<code sh> +
-iMacN:Desktop kimi$ awk '{print $1,$5}' sample2.text | more +
-T Specific +
-0.01 3.72008E-40 +
-0.02491 5.92528E-15 +
-0.03982 7.8227E-09 +
-0.05473 3.87553E-06 +
-...     .... +
-...     ....+
  
-$ awk '{print $1,  $5}' sample.text > sample.data 
-$ ls 
-sample.data     sample.text 
-</code> 
-  
-sample.dataをグラフに描く。 
-データを加工する(awk実習2) 
-<code sh> 
-iMacN:Desktop kimi$ awk '{print $1,$5}' sample.text | more 
-T Specific 
-0.01 3.72008E-40 
-0.02491 5.92528E-15 
-0.03982 7.8227E-09 
-0.05473 3.87553E-06 
-...     .... 
-...     .... 
  
-awk '{print $1*300, -$4}' sample.text > sample1.data +==== 手順 ==== 
-awk '{print $1*300,  $5}' sample.text > sample2.data +  - データファイルを表計算ソフト(Numbers)に読み込む(数値と数値の区切りをタブにしておくとコピー&ペーストで簡単にできる) 
-ls +  - 実習2でメモした$a_0$$E_0$をつかって$x-a_0$$y-E_0$の表{{:seminar:screenshot.png?400|}} 
-sample.data     sample.text     sample1.data    sample2.data +  - $x-a_0$と$y-E_0$の数値データだけを別のファイルに保存する(テキストエディタにコピ&ペーストでつくる) 
-</code> +  - 再度Abscissaでグラフを作成し、近似曲線を引、体裁を整
-  +
-sample1.dataとsample2.data同じグラフに描。 +
- +
-{{:seminar:lesson2.png|}} +
-[[Abscissa実習用データファイル]]ページから +
-  - 実習用ファイル1をダウンロードしてAbscissaでグラフを描きなさい。 +
-  - 実習用データ2をテキストエディタでファイルブしなさい。 +
-  - 実習用データ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