<?xml version="1.0" encoding="UTF-8"?>
<rss version="2.0"
     xmlns:content="http://purl.org/rss/1.0/modules/content/"
     xmlns:itunes="http://www.itunes.com/DTDs/Podcast-1.0.dtd">
  <channel>
    <title>空飛ぶカボチャ</title>
    <link>http://anchoret.seesaa.net/</link>
    <description>日記帳＆メモ帳</description>
    <language>ja</language>
    <docs>http://blogs.law.harvard.edu/tech/rss</docs>
    <itunes:subtitle></itunes:subtitle>
    <itunes:summary>日記帳＆メモ帳</itunes:summary>
    <itunes:keywords>日記,文房具,パソコン,ニュース,ヘッドホン</itunes:keywords>
    
    <itunes:author>Rion778</itunes:author>
    <itunes:owner>    
       <itunes:name></itunes:name>
       <itunes:email></itunes:email>
    </itunes:owner>
        <itunes:explicit>no</itunes:explicit>
        <item>
      <link>http://anchoret.seesaa.net/article/118694648.html</link>
      <title>はてダ始めた</title>
      <pubDate>Wed, 06 May 2009 01:36:23 +0900</pubDate>
            <description>http://d.hatena.ne.jp/Rion778/ 最初はちょっと記法覚えるまでのつもりだったけど、どう考えてもあっちのが楽だし、軽いし、というような状況なので、もう当分はてなダイアリーばかり更新してると思います。</description>
            <content:encoded><![CDATA[
<p><a href=
"http://d.hatena.ne.jp/Rion778/">http://d.hatena.ne.jp/Rion778/</a></p>
<p>最初はちょっと記法覚えるまでのつもりだったけど、どう考えてもあっちのが楽だし、軽いし、というような状況なので、
もう当分はてなダイアリーばかり更新してると思います。</p><a name="more"></a>

]]><![CDATA[
]]></content:encoded>
            <category>diary</category>
      <author>Rion778</author>
                </item>
        <item>
      <link>http://anchoret.seesaa.net/article/118194434.html</link>
      <title>回帰係数(傾き)の多重比較</title>
      <pubDate>Mon, 27 Apr 2009 21:44:00 +0900</pubDate>
            <description>*お決まりの「作法」として&amp;quot;回帰係数の多重比較&amp;quot;というモノがあるわけではない，と思います．そのまま鵜呑みにしてえらい人に怒られても知りませんよ．共分散分析共分散分析を使うと，共変量でもって調整したうえで分散分析をすることができる．たとえば次のようなデータ．放牧がその後の種子生産に与える影響を調べたデータで，それぞれ初期の根の直径と種子生産量によって散布図が描いてある(統計学:Rを用いた入門書より．データはココ)．このとき，単純に種子生産量の平均値のみを2つ..</description>
            <content:encoded><![CDATA[
<p>*お決まりの「作法」として&quot;回帰係数の多重比較&quot;というモノがあるわけではない，と思います．そのまま鵜呑みにしてえらい人に怒られても知りませんよ．</p><h3>共分散分析</h3><p>共分散分析を使うと，共変量でもって調整したうえで分散分析をすることができる．たとえば次のようなデータ．</p><p><img src="http://anchoret.up.seesaa.net/grazing20090427232946569.png" alt="" style="float:none;" /></p><p>放牧がその後の種子生産に与える影響を調べたデータで，それぞれ初期の根の直径と種子生産量によって散布図が描いてある(<a href="http://www.amazon.co.jp/gp/product/4320018575?ie=UTF8&tag=anchoretseesa-22&linkCode=as2&camp=247&creative=7399&creativeASIN=4320018575">統計学:Rを用いた入門書</a><img style="border:none !important; margin:0px !important;" alt="" border="0" height="1" width="1" src="http://www.assoc-amazon.jp/e/ir?t=anchoretseesa-22&l=as2&o=9&a=4320018575" />より．データは<a href="http://www3.imperial.ac.uk/naturalsciences/research/statisticsusingr">ココ</a>)．</p><p>このとき，単純に種子生産量の平均値のみを2つの処理間で比べると，「放牧した方が種子生産量が多くなる」という結果が得られる．</p><p>しかし散布図から判断すると，それは放牧区に初期の個体サイズが大きなサンプルが集中していた結果のように見える．たとえば回帰直線を2本引いたら，明らかに放牧区の線は「下」にくるだろう．</p><p>それで，2本の回帰直線は違うのかとかそういうことをやるのが共分散分析．</p><p>これをやるにはそれぞれの<span style="font-weight:bold;">回帰直線が</span>平行という仮定が必要になる．要するにその回帰直線を平均値とし，回帰直線からの偏差を分散として分散分析をするんだから．</p><p>なので共分散分析は<span style="font-weight:bold;">「平行性の検定(回帰の同質性の検定)」「要因効果の検定(共分散分析)」</span>という2つのステップを踏む．</p><h3>Rで</h3><p>Rでは次のように行う．まず平行性の検定．</p><pre>summary.aov(lm(Fruit~Root*Grazing))</pre><p>ここでFruitは種子生産量，Rootは根の直径，Grazingはグループを表すベクトル．これにより次のような分散分析表が得られる．</p><pre> &#160; &#160; &#160; &#160; &#160; &#160; Df &#160;Sum Sq Mean Sq &#160;F value &#160; &#160;Pr(&gt;F) &#160; &#160;
Root &#160; &#160; &#160; &#160; &#160;1 16795.0 16795.0 359.9681 &lt; 2.2e-16 ***
Grazing &#160; &#160; &#160; 1 &#160;5264.4 &#160;5264.4 112.8316 1.209e-12 ***
Root:Grazing &#160;1 &#160; &#160; 4.8 &#160; &#160; 4.8 &#160; 0.1031 &#160; &#160; &#160;0.75 &#160; &#160;
Residuals &#160; &#160;36 &#160;1679.6 &#160; &#160;46.7 &#160; &#160; &#160; &#160; &#160; &#160; &#160; &#160; </pre><p>ここでRoot:Grazingとなっている部分は交互作用を表しており，ここが<span style="font-weight:bold;">有意でなければ</span>各回帰直線は平行であるということがいえる．この例ではp値が0.75なので問題ない．</p><p>共分散分析は次のように行う．</p><pre>summary.lm(lm(Fruit~Root + Grazing))</pre><p>モデル式の書き方がちょっと違う．これにより次のような結果が得られる．</p><pre>Coefficients:
                Estimate Std. Error t value Pr(&gt;|t|)    
(Intercept)     -127.829      9.664  -13.23 1.35e-15 ***
Root              23.560      1.149   20.51  &lt; 2e-16 ***
GrazingUngrazed   36.103      3.357   10.75 6.11e-13 ***</pre><p>ここでGrazingUngrazedとなっている部分のEstimateが2つの回帰式がどれだけ離れているかを表しており，ここのp値が有意なら2つの回帰式は有意に離れている(つまり切片が有意に異なる)ということが言える．</p><p>(もうちょっと説明をしたいところだけど正直イメージがうまく描けてないのでパスです．<a href="http://aoki2.si.gunma-u.ac.jp/R/covar-test.html">青木先生のところ</a>なんかをよーく読んだら分かるかもしれません．僕は流し読んだのでわかりません＞＜)</p><h3>回帰式の多重比較</h3><p>共分散分析では平行性の検定を行う．で，ここで棄却されなければ次へ進める．</p><p>逆に言うと，平行性の検定が棄却されるということは切片はともかくとして<span style="font-weight:bold;">2つの回帰式の傾きが有意に異なる</span>ということ．</p><p>というわけで，群が2つしかない場合にそれらの回帰式の傾きを比べる方法については解決だ．上に書いた方法で平行性を調べたらいい．また，「どこかに差がある」ということが分かればいいんだったらやっぱ同じ方法でいい．</p><p>でもやっぱ「どことどこに差があるの？」ってことが気になる．</p><p>というわけで，群の中から2つを選び総当たりで平行性の検定を行うことにしよう．そのとき問題になるのは検定の多重性というやつ．</p><h4>Holmの方法による多重比較</h4><p>たとえば群が3つあったら対比較は3回やらないといけない．危険率が5％として，すべての群が等しいのにどこかに差がある判定をしてしまう確率は1-0.95^3で0.14くらいになる(実際はちょっと違うらしいけど)．</p><p>それで，全体として有意水準5％で検定をしたいときに，対比較の回数に応じて1回1回の対比較における有意水準を低く調整してやることで何とかしようという多重比較法がある．ボンフェローニ(Bonferroni)の方法をはじめとする有意水準調整法というやつだ．</p><p>今回はホルム(Holm)の方法というやつにする．これはそれぞれの対比較で得られたp値を小さい順に並べて，i番目のp値に対する有意水準をα/(k-i+1)にするという方法．kは対比較の回数，αは全体としてそれ以下におさめたい有意水準．ボンフェローニの方法だとすべての有意水準をα/kに調整してしまうので過剰に保守的になってしまうけど，ホルムの方法ではもうちょっとゆるい感じになっている．ゆるいといっても全体としての有意水準はα以下に保たれる．</p><p>で，やることは決まった．対比較を繰り返して，Holmの方法で有意水準を調整するんだ．</p><h4>Rで</h4><p>関数にしてみました．</p><pre>pairwise.covar &lt;- function(
                           data.f,       #データフレーム
                           g.i=1,        #グループ変数の列
                           i.i=2,        #独立変数の列
                           d.i=3         #従属変数の列
                           )
{
  group &lt;- data.f[[g.i]]                  #グループ変数
  g.name &lt;- levels(group)               #水準名
  independent &lt;- data.f[[i.i]]            #従属変数
  dependent &lt;- data.f[[d.i]]              #独立変数
  g.n &lt;- length(levels(group))          #グループ数
  k &lt;- g.n*(g.n-1)/2                    #組み合わせパターン数
  pvals &lt;- numeric(k)                   #p値用ベクトル
  cmb &lt;- combn(g.name,2)                #全組み合わせ
  cmb.name &lt;- character(k)              #組み合わせの名前（出力用）
  sign &lt;- character(k)                  #アスタリスク用
  for(i in 1:k){
    pvals[i] &lt;- round(anova(
                            lm(dependent[group==cmb[1,i] | group==cmb[2,i]]~
                               independent[group==cmb[1,i]|group==cmb[2,i]]*
                               group[group==cmb[1,i]|group==cmb[2,i]]
                               )
                            )$Pr[3],7)          #p値の計算と格納
    cmb.name[i] &lt;- paste(cmb[1,i],&quot;:&quot;,cmb[2,i]) #組み合わせ名格納
    if(pvals[i] &lt; 0.001){
      sign[i] &lt;- &quot;***&quot;                  #0.1%以下は***
    }else if(pvals[i] &lt; 0.01){
      sign[i] &lt;- &quot;**&quot;                   #1%以下は**
    }else if(pvals[i] &lt; 0.05){
      sign[i] &lt;- &quot;*&quot;                    #5%以下は*
    }else if(pvals[i] &lt; 0.1){
      sign[i] &lt;- &quot;.&quot;                    #10%以下は.
    }else{
      sign[i] &lt;- &quot; &quot;                    #それ以外は&quot; &quot;
    }
  }
  o &lt;- order(pvals)
  cbind(cmb.name[o],
        p.value=(pvals*(k-order(pvals)+1))[o],
        sign[o])                        #結果のベクトル
}</pre><p>アスタリスクとか飾りだけどさ，ほら，見やすさのために…</p><p>使い方は</p><pre>pairwise.covar(データフレーム, 
				グループ変数の列,
				独立変数の列,
				従属変数の列)</pre><p>列の指定は省略可．デフォルトでそれぞれ1, 2, 3．</p><p>使ってみる．まずデータの作成．</p><pre>## 仮データの作成
set.seed(5)
x &lt;- 1:20
y1 &lt;- x+rnorm(20)
y2 &lt;- x*2+rnorm(20)
y3 &lt;- x+10+rnorm(20)
group &lt;- as.factor(rep(1:3, rep(20,3)))
independent &lt;- rep(x, 3)
dependent &lt;- c(y1, y2, y3)
mydata &lt;- data.frame(group, independent, dependent)</pre><p>xが独立変数，y1~3が従属変数．プロットするとこうなる．</p><p><img src="http://anchoret.up.seesaa.net/PWcovar20090427232949488.png" alt="" style="float:none;" /></p><p>凡例忘れた．．．○がy1，△がy2，＋がy3．</p><p>見て分かるようにy1とy3は切片が異なるけど傾きは同じ．y2だけ傾きが違う．</p><p>これに対してさっきのを使うと</p><pre>&gt; pairwise.covar(mydata)
             p.value         
[1,] &quot;1 : 2&quot; &quot;0&quot;        &quot;***&quot;
[2,] &quot;2 : 3&quot; &quot;0&quot;        &quot;***&quot;
[3,] &quot;1 : 3&quot; &quot;0.639056&quot; &quot; &quot;  </pre><p>となる．ちゃんと計算できてる？</p><p>ちなみに有意水準を減らす代わりにp値を増やしているので場合によってはp値が1を超えるとかいうことになるかもしれない．あとp値が考えている有意水準より高いからって傾きが等しい＝平行というのにはちょっと無理があるかも．ボンフェローニよりマシとはいえホルムの方法も保守的なのには違いがないので．</p><a name="more"></a>

]]><![CDATA[
]]></content:encoded>
            <category>勉強ノート</category>
      <author>Rion778</author>
                  <enclosure url="http://anchoret.up.seesaa.net/PWcovar20090427232949488.png" length="11474" type="image/png" />
                              <enclosure url="http://anchoret.up.seesaa.net/grazing20090427232946569.png" length="9965" type="image/png" />
                            </item>
        <item>
      <link>http://anchoret.seesaa.net/article/117465298.html</link>
      <title>MeadowでYaTeXを使うための設定</title>
      <pubDate>Tue, 14 Apr 2009 17:32:00 +0900</pubDate>
            <description>;;YaTeX(setq auto-mode-alist (cons (cons &amp;quot;\\.tex$&amp;quot; 'yatex-mode) auto-mode-alist))(autoload 'yatex-mode &amp;quot;yatex&amp;quot; &amp;quot;Yet Another LaTeX mode&amp;quot; t);dvipdfmxをプリントコマンドに(setq dviprint-command-format &amp;quot;dvipdfmx %s&amp;quot;..</description>
            <content:encoded><![CDATA[
<pre>;;YaTeX
(setq auto-mode-alist (cons (cons &quot;\\.tex$&quot; 'yatex-mode) auto-mode-alist))
(autoload 'yatex-mode &quot;yatex&quot; &quot;Yet Another LaTeX mode&quot; t)
;dvipdfmxをプリントコマンドに
(setq dviprint-command-format &quot;dvipdfmx %s&quot;)</pre><p>Meadowのインストール時にパッケージとしてYaTeXを選択していればこれを.emacsに書き足すだけでいいはず．</p><p>もちろん，LaTeX環境は別途準備してある前提で．</p><p>拡張子.texのファイルを読み込むとYaTeXが起動し，モードラインに「やてふ」と表示される．</p><p>ついでに[C-t l]をdvipdfmxに割り当てた．.dvi作成後に実行で.pdf作成．</p><a name="more"></a>

]]><![CDATA[
]]></content:encoded>
            <category>PC関連。HTMLとか，Linuxとか，Rとか</category>
      <author>Rion778</author>
                </item>
        <item>
      <link>http://anchoret.seesaa.net/article/117347014.html</link>
      <title>anthyやindian-1-columnがないってMeadowが怒る</title>
      <pubDate>Sun, 12 Apr 2009 15:53:00 +0900</pubDate>
            <description>なんか前回の設定で動くっちゃ動くんだけど起動時にSearching for program:no such file or directory, anthy-agentとか出てauto-autoloads.elなどの読み込みが止まる．止まってもなんか普通にESSとか動くんだけどIMEのON/OFFを切り替えるたびにミニバッファに上の警告が出てエラー音を発する(IMEのON/OFFはちゃんと切り替わる)．害は今のとこないんだけどなんとかしたかったのでなんとかした．anthyを切..</description>
            <content:encoded><![CDATA[
<p>なんか<a href="http://anchoret.seesaa.net/article/117087041.html">前回の設定</a>で動くっちゃ動くんだけど起動時に</p><pre>Searching for program:no such file or directory, anthy-agent</pre><p>とか出てauto-autoloads.elなどの読み込みが止まる．止まってもなんか普通にESSとか動くんだけどIMEのON/OFFを切り替えるたびにミニバッファに上の警告が出てエラー音を発する(IMEのON/OFFはちゃんと切り替わる)．</p><p>害は今のとこないんだけどなんとかしたかったのでなんとかした．</p><h3>anthyを切る</h3><p>IME使うようにしてるのでそもそもいらない．</p><p><a href="http://d.hatena.ne.jp/takehikom/20081221/1229804382">Meadowのauto-autoloads.elをいくつか止めて快適に - わだいのたけひこのにっき</a></p><p>\Meadow\packages\pkginfo\anthyにあるauto-autoloads.elをリネームして読み込まないようにした．</p><p>これでanthy-agantないよ！って怒られなくなった．[-Aあ-\--]とかも出るようになった．起動時に読み込むもの増えた．</p><p>でも今度は</p><pre>error: Invalid value for :char-spec :indian-1-column</pre><p>とか起動時に言われる．ぐぬぬ…</p><h3>indian-1-columnをコメントアウト</h3><p><a href="http://oshiete1.goo.ne.jp/qa2958797.html?ans_count_asc=20">Meadow起動時のエラー - 教えて!goo</a></p><p>ググってるときに教えて！gooの「一般人」の適当な回答が引っ掛かったときの怒りを表現する言葉が欲しい．</p><p>とにかく，indian-1-columnというcharsetがもうないので，読み込まないようにしろと，そういうことらしい．</p><p>それでどこに書いてあるんだ，font-setup.elとか検索してもないぞ．と思ったらauto-autload.elの中だった．</p><p><a href="http://www.ceres.dti.ne.jp/~i-yasuda/rus2/meadow.html">Windows Meadow 2.10 多言語環境の設定 - NOX INSOMNIAE</a></p><p>\Meadow\packages\pkginfo\intlfontsの中のauto-autoloads.elを開くと，中に</p><pre>(indian-1-column (&quot;ind1c16-mule.bdf&quot;));; MuleIndian-1</pre><p>という記述があるのでコメントアウト．てか消していい気がする．僕はチキンなので消さない．</p><h3>起動が重くなった</h3><p>真面目にいろいろ読み込むせいか起動が遅いぞ．いろいろ読み込まないようにしたらいいのだろうか．これから調べる．</p><p>*パッケージ減らしたらいくらか早くなった</p><a name="more"></a>

]]><![CDATA[
]]></content:encoded>
            <category>PC関連。HTMLとか，Linuxとか，Rとか</category>
      <author>Rion778</author>
                </item>
        <item>
      <link>http://anchoret.seesaa.net/article/117087041.html</link>
      <title>Meadow+ESSでR(Emacsとか分からないWindowsユーザー向け)[導入編]</title>
      <pubDate>Wed, 08 Apr 2009 16:46:00 +0900</pubDate>
            <description>2010/09/20追記 以下の記事の記述はやや古くややいい加減です。Emacs + ESSでR(for Windows users) - もうカツ丼でいいよなにちょっと内容を見なおしたものを上げてありますので、よろしければそちらを御覧ください。Emacsのキーバインドを覚える手間を差し引いてもESSを導入する価値はあると思ったのでちょいとメモ．「Rはちょっとくらい使えるけど，Emacsとかよく分からない」というWindowsユーザー向け(というかそもそもMacやLinux使..</description>
            <content:encoded><![CDATA[
<p>2010/09/20追記 以下の記事の記述はやや古くややいい加減です。<a href="http://d.hatena.ne.jp/Rion778/20100920/1284919925" target="_blank">Emacs + ESSでR(for Windows users) - もうカツ丼でいいよな</a>にちょっと内容を見なおしたものを上げてありますので、よろしければそちらを御覧ください。</p>
<p>Emacsのキーバインドを覚える手間を差し引いてもESSを導入する価値はあると思ったのでちょいとメモ．「Rはちょっとくらい使えるけど，Emacsとかよく分からない」というWindowsユーザー向け(というかそもそもMacやLinux使う人はEmacs使えるだろうしESSも自力でインストールできると思うので，<a href="http://www.okada.jp.org/RWiki/index.php?ESS">RjpwikiのESSの項目</a>なんかを参考にするといいと思います)．</p><h3>ESSとは？</h3><blockquote cite=""><p>ESS (Emacs Speaks Statistics) は Emacs や XEmacs から R などの統計解析アプリケーションを便利に使ってしまおう，という Lisp プログラムです．</p><p>ESSがどれだけれ能率向上をもたらしてくれるものか，などは「The R Book」p.55--56に叙述されています．(<a href="http://www.okada.jp.org/RWiki/index.php?ESS">Rjpwiki ESS</a>)</p></blockquote><p>要はEmacsという非常に高機能なテキストエディタがあって，その上でRを使うとき便利なようにいろいろカスタムするプログラムがESSということ．</p><h3>何を覚える必要があるのか？</h3><ol><li>R</li><li>Emacs</li><li>ESS</li></ol><p>3つだけ．簡単です．まずは準備を．（ただ最初に書きましたがRの使い方だけはどこかよそで予習しておきましょう．R自体はESSなくてもRguiで動くので．僕に聞くのはいろいろ間違いです＞＜）</p><h3>R，Meadow，ESSのインストールと設定</h3><p>.exeクリックで一発！とはいかないのでちょっとがんばる．</p><h4>Rのインストール</h4><p>最新版は<a href="http://cran.md.tsukuba.ac.jp/bin/windows/base/">ここ</a>にあるはずなので，「Download R 2.8.1 for Windows」などというリンクから.exeを落としてきて実行すればインストールが開始される．</p><p>途中の選択肢はESSを使う上ではどう選んでも関係ないはずだけれど，<span style="font-weight:bold;">インストールしたフォルダ</span>は忘れないように．</p><h4>Meadowのインストール</h4><p>Windows用のEmacs実装としてMeadowというものがある．今回はこれにESSを入れて使う．<a href="http://www.meadowy.org/meadow/">Meadowのページ</a>から「ダウンロード」というリンクを辿ると「Netinstall packages」というものが見つかるので，「setup-ja.exe」を落とす．</p><p>実行する前に，Cドライブ直下に「Meadow」などの名前でフォルダを作っておき，そこへsetup-ja.exeを移動．</p><p>setup-ja.exeを実行してインストール．</p><ul><li>ローカルパッケージディレクトリはC:\Meadow（作成したフォルダ．実行したフォルダへのパスが自動で入るはず）</li><li>インストール先ディレクトリもC:\Meadow（同じく変更の必要はない）</li><li>パッケージはデフォルトでいい気がする</li></ul><p>最後にsetup.exeを実行する必要がある．実行すると「どこにある「.emacs」を読むようにする？」などと聞いてくる．画面には[C:\Meadow]などと出ているはず．何も入力せずにEnterを叩けばそこにある.emacsを読むようになる．書き換えてもいい．ただし<span style="font-weight:bold;">場所は覚えておく</span>．</p><p>これでインストールは終了．デスクトップにショートカットが出現し，それをダブルクリックでMeadowが起動するようになっているはず．</p><h5>.emacsの作成</h5><p>Meadowは起動時に.emacsというファイルに書き込まれた設定を読み込む．なのでこれを作らないといけないのだが，「新規作成→テキスト→名前を.emacsに」しても「ファイル名を入力して下さい！」と怒られる．</p><p>なのでMeadowから作成する．Emacsの操作が分からない人はまじないの如く以下の作業を行う．</p><ol><li>Meadowを起動</li><li>Ctlr+X，Ctlr+Fと連続してタイプ</li><li>一番下に「Find file: ~/bin/」と出る</li><li>続けて，「Find file: ~/bin/.emacs」と入力してEnter</li><li>次に，Ctlr+X，Ctlr+Wと連続してタイプ</li><li>C:\Meadow\binの中に.emacsというファイルができているはず</li></ol><p>完成した.emacsをインストール時に設定した「.emacsを読む場所」に合わせて移動すれば終わり．もちろんわかる人は最初からそこへ作成すればいい．</p><p>作ってしまえばこっちのもので，あとはメモ帳で開けば編集できるし，保存もできる．Windowsは難しい．ともかく，Meadowの扱いがわからないうちはメモ帳で編集できるので安心．</p><h4>ESSのインストール</h4><p>ESSはたぶん<a href="http://stat.ethz.ch/ESS/">ここ</a>に最新版があると思う．DownloadからLatest Released Versionって所のzipを落としてきて解凍する．</p><p>解凍してできたフォルダをフォルダごと\Meadow\site-lispの中へ放り込む．</p><h5>.emacsの編集</h5><p>ESSを使えるようにするため，早速.emacsを編集する必要がある．なんかよくわからなかったらとりあえず次のように書いて保存．</p><pre>(require 'ess-site)
(setq ess-ask-for-ess-directory nil)
(setq ess-pre-run-hook
	'((lambda ()
	(setq default-process-coding-system '(sjis . sjis))
	)))

(set-language-environment &quot;Japanese&quot;)
(setq default-input-method &quot;MW32-IME&quot;)
(mw32-ime-initialize)

(defun ess:format-window-1 ()
	(split-window-horizontally)
	(other-window 1)
	(split-window)
	(other-window 1))
(add-hook 'ess-pre-run-hook 'ess:format-window-1)

(setq default-frame-alist
&#160; &#160; &#160; (append (list '(foreground-color . &quot;azure3&quot;)
	'(background-color . &quot;black&quot;)
	'(border-color . &quot;black&quot;)
	'(mouse-color . &quot;white&quot;)
	'(cursor-color . &quot;white&quot;)
	)
	default-frame-alist))</pre><p>（<a href="http://d.hatena.ne.jp/repose/20080905/1220626866">ここ</a>のをベースにちょこちょこいじってついでにIMEが動くようにしてあります．）</p><h4>環境変数の設定</h4><p>ここまで終わってもまだ動かない．環境変数というものを設定する必要がある．わかっている人はPathへRとMeadowの実行ファイルがあるフォルダ(bin)を，HomeへMeadow\binを追加．以下分からない人へ．</p><p>環境変数の設定は，</p><ul><li>XPの場合：コントロールパネル（クラシック表示）→システム→詳細設定タブ など</li><li>Vistaの場合：コントロールパネル（クラシック表示）→システム→左側にある「システムの詳細設定」 など</li></ul><p>で見つけられるはず．「ユーザー環境変数」と「システム環境変数」があるけど，ユーザー個人に設定を適用するか，コンピュータ全体に適用するか程度の違いなので以下好きな方へ設定．</p><ol><li>変数からPATH(or Path)を選択．なければ「新規」で変数名にPATHと入れる．</li><li>変数値にC:\Meadow\bin (RunMW32.exeのあるフォルダ)を追加．新規に作成した場合はそのまま記入．すでに何か書いてある場合，末尾に「;」を記入したのちに続けて記入する．</li></ol><p>同様にしてPATHへRの実行ファイルがあるディレクトリ(C:\Program Files\R\R-2.8.1\bin など)を追加し，HOMEへC:\Meadow\bin(.emacsのあるフォルダ)を追加．</p><h4>確認</h4><p>拡張子が.RなファイルをMeadowで開くとESSモードで起動．ツールバーに「R」とかのボタンが見えるはず．</p><p>M-x R (Alt+x rもしくはEsc x rと順番にキーを叩く)すると，画面が分割されて右下でRが起動．</p><p>.Rなファイルが表示されている場所(バッファ)にカーソルがある状態でC-c C-b (Ctrl+c Ctrl+bの順に叩く)すると中身がすべて実行される．結果はRのバッファなどに．</p><h4>うまくいかなかったら…</h4><p>どうしよう？よくわかりません＞＜</p><p>手順確認→Google先生に聞く　しても分からなかったら聞いてください．でもきっとわかりません．</p>

<h3>使い方を覚える</h3>
<p><a href="http://www.okada.jp.org/RWiki/index.php?ESS">RjpwikiにESSを取り扱ったページ</a>があって，
ショートカットなんかは一覧がある(<a href="http://www.okada.jp.org/RWiki/?ESS#j58966ae">ESSモード</a>)ので参考に練習しましょう．
</p>
<p>…</p>
<p>で終わらせたいところだけど，Windowsユーザーにとっての鬼門はMeadow(Emacs)の独特の操作や単語，
ショートカットの表記法を覚えるところだと思う．一覧表とか見せられても量がすごいので「覚えられない！無理！」ということになる．
</p>
<h4>Emacsの操作方法を覚える</h4>
<p>Meadow(Emacs)にはチュートリアルが入っている。</p>
<p>ツールバーの[Help]から[Emacs Tutorial]を選ぶとチュートリアルが始まる(ただのテキストだけど)ので，
これをやる．</p>
<p>案外長くて丁寧にやると30分くらいかかるけど，覚えるべきことはカーソル操作，消去と挿入，ファイル操作程度なので，
実際それほど大変じゃない．</p>
<p>1回だけじゃ忘れるかもしれないけど，3回もやったら基本的な操作はほとんど覚えられるはず．</p>
<p>「こんな変な操作覚えて大丈夫か？」などという心配があるかもしれないが，大抵のものはMeadowで事足りる，
というかMeadowの方が便利なことが多いし，他のエディタがEmacsのキーバインドをサポートしていることも多い(Visual
C++とか)．なので心配せず慣れてしまっていいと思う．</p>
<h4>ESSの扱いを覚える</h4>
<p>操作自体はさっきも書いたRjpwikiのESSのページを参考に覚えたらいい．
ショートカットの部分を拡大印刷して手元において置くとかして．</p>
<p>それよりも操作に慣れることが重要．ちょっと慣れると急激にありがたさが分かってくる．</p>
<p>これは実際にいくつかプログラムを書いてみるのが一番いい．</p>
<p>Rで<a href="http://projecteuler.net/">Project
Euler</a>なんかいかがですか？</p><a name="more"></a>
<a name="more"></a>

]]><![CDATA[
]]></content:encoded>
            <category>PC関連。HTMLとか，Linuxとか，Rとか</category>
      <author>Rion778</author>
                </item>
        <item>
      <link>http://anchoret.seesaa.net/article/116077473.html</link>
      <title>Rで描いたグラフ中の数式をLaTeXで書き換える[R]</title>
      <pubDate>Mon, 23 Mar 2009 01:35:29 +0900</pubDate>
            <description>Rで図中に数式を書きたい場合はexpression()やpaste()なんかを使って頑張るんだけど、これが結構複雑で面倒な上に出力が汚い。そこで、Rで数式を書くのはあきらめて、数式の部分だけ後でLaTeXの力を借りて書き直す、という方法を採るときれいなグラフが得られる。 今回、手順としては「PS形式...</description>
            <content:encoded><![CDATA[
<p>Rで図中に数式を書きたい場合はexpression()やpaste()なんかを使って頑張るんだけど、
これが結構複雑で面倒な上に出力が汚い。そこで、Rで数式を書くのはあきらめて、数式の部分だけ後でLaTeXの力を借りて書き直す、
という方法を採るときれいなグラフが得られる。</p>
<p>今回、手順としては「PS形式でグラフを作る」→「PSfragでテキストを数式に置換」→「LaTeXで処理」という形をとる。
</p>
<p>まー結局はPSfragの使い方なのでRに限った話じゃなくてps/epsファイル全般の話になりますが。</p>
<p>それではお手元にRとLaTeXの環境を用意してご覧下さい。</p>
<h3>1．PSfragを準備</h3>
<p>まず、PSfragを入手しないといけないのだけど、何か僕の環境にはすでに入っていたので<a href=
"http://www.ms.u-tokyo.ac.jp/~abenori/mycreate/">TeXインストーラー</a>などを使ってLaTeX一式をまとめてインストールした場合に一緒にインストールされるものに含まれているのだと思う
（便利ですねインストーラー！）。もしなかったら<a href=
"http://oku.edu.mie-u.ac.jp/~okumura/texwiki/?CTAN">CTAN</a>などを探して拾ってきてパスの通った場所に置く。
 （この辺正直詳しいことがわからないので聞かないで下さい＞＜）</p>
<h3>2．グラフの準備</h3>
<p>グラフを準備する。<a href=
"http://anchoret.seesaa.net/article/114722819.html">先月作ったデルタ関数のグラフ</a>を使いまわそう。
</p>
<p>アレは次のようにして描いた。</p>
<pre>
#余白設定
par(mar=c(3,3,3,1), mgp=c(2,1,0))
#関数定義
Delta &lt;- function(a, x){
 a &lt;- complex(imaginary=1/a)
 Im((pi*(x-a))^-1)
 }
#プロット
curve(Delta(7.5,x), -2, 2, ylim=c(0,10),
main=expression(lim(paste(Im, over(1, pi(x-ia))), a %-&gt;% 0)),
xlab="x",
ylab=expression(paste(delta, (x))),
col=1)
par(new=T)
curve(Delta(15,x),  -2, 2, ylim=c(0,10),main="",xlab="",ylab="",col=2)
par(new=T)
curve(Delta(30,x),  -2, 2, ylim=c(0,10),main="",xlab="",ylab="",col=3)
#凡例
legend(
0.5, 10,
box.lty=0,
legend=c(
expression(paste(a=7.5^-1)),
expression(paste(a=15^-1)),
expression(paste(a=30^-1))
),
col=1:3,
lty=c(1,1,1)
)
</pre>
<p>こんなのが描ける。</p>
<p><img title="delta1"
     height="323"
     alt="delta1"
     src=
     "http://anchoret.up.seesaa.net//media/img_20090323T013525325.png"
     width="410" /></p>
<p>…やっぱ数式が汚い。</p>
<p>で、せっかく頑張って作ったこのグラフは使えない。PSfragはPSファイル中のテキストを認識して置換するので、
次のようにしてタイトルや軸ラベルをテキストにしたグラフを作らないといけない。</p>
<pre>
#プロット
curve(Delta(7.5,x), -2, 2, ylim=c(0,10),
main="main.title",
xlab="xlab",
ylab="ylab",
col=1)
par(new=T)
curve(Delta(15,x),  -2, 2, ylim=c(0,10),main="",xlab="",ylab="",col=2)
par(new=T)
curve(Delta(30,x),  -2, 2, ylim=c(0,10),main="",xlab="",ylab="",col=3)
#凡例
legend(
0.5, 10,
box.lty=0,
legend=c(
"l1",
"l2",
"l3"
),
col=1:3,
lty=c(1,1,1)
)
</pre>
<p>次のようなグラフが得られる。</p>
<p><img title="delta2"
     height="323"
     alt="delta2"
     src=
     "http://anchoret.up.seesaa.net//media/img_20090323T013526917.png"
     width="410" /></p>
<p>ただこれはpng。<strong>PSfragが処理できるのはps/epsファイル。</strong>
なのでたとえばデバイスをpostscriptにするとか、Windowsのデフォルトのグラフィックデバイスから 「ファイル」→ 
「別名で保存」→「postscript」するなどしてepsとして保存しておく。</p>
<p>他に注意として、置換は文字の先頭位置を基準に行われる。なのでたとえばタイトル部分を省略して「t」一文字などにしておくと、
そこを基点に数式が挿入されるのでちょっと右よりになってしまう。</p>
<h3>3．LaTeXで処理</h3>
<p>パッケージとして呼び出すのはpsfragのほかにgraphicxも必要。psファイルを描く必要があるので。</p>
<p>psfragの使い方は</p>
<pre>
\psfrag{置換前テキスト}{置換後テキスト}
</pre>
<p>とこれだけ（オプションも指定できるけど省略）。このコマンドでテキストを置換した後、
psファイルを呼び出してやると置換後の状態で描画される。
置換後のテキスト部分には$$などを用いてLaTeXでいつもやるように数式が書ける。</p>
<p>なので、今の例で行くと次のようなファイルを作る。ここではtexファイルと同じディレクトリに「delta.eps」
という名前で先ほどのpsファイルが保存してある。</p>
<pre>
\documentclass{jsarticle}
\usepackage[dvips]{graphicx,psfrag}  %パッケージ:graphicx,psfrag
\begin{document}
 \psfrag{main.title}{
$\displaystyle \lim_{a\rightarrow0} \Im \frac{1}{\pi(x-ia)}$
}                                  %テキストの置換
 \psfrag{xlab}{$x$軸}
 \psfrag{ylab}{$\delta (x)$}
 \psfrag{l1}{$7.5^{-1}$}
 \psfrag{l2}{$15^{-1}$}
 \psfrag{l3}{$30^{-1}$}
 \includegraphics[scale=1]{delta}    %epsファイルの呼び出し
\end{document}
</pre>
<p>で、これをTeXで処理する。dviファイルの段階ではまだ置換は行われず、psファイルまで変換して初めて置換が行われるのに注意。
</p>
<p>で、psファイルまで変換が終わると次の出力が得られるはず。</p>
<p><img title="delta"
     height="357"
     alt="delta"
     src=
     "http://anchoret.up.seesaa.net//media/img_20090323T013527829.png"
     width="463" /></p>
<p>今15分くらいでパパっと作ったので若干フォントのサイズや種類のバランスが悪いけど、とりあえず置換はできた。簡単！</p>
<p>Rの出力に比べてずいぶんきれいだし、あと数式部分のソースも読みやすく書きやすいと思う。
LaTeXだとドイツ文字のIとか使えていかにもそれっぽいね！</p><a name="more"></a>

]]><![CDATA[
]]></content:encoded>
            <category>PC関連。HTMLとか，Linuxとか，Rとか</category>
      <author>Rion778</author>
                </item>
        <item>
      <link>http://anchoret.seesaa.net/article/115859844.html</link>
      <title>上限と下限[位相のこころ p.31～]</title>
      <pubDate>Wed, 18 Mar 2009 18:46:00 +0900</pubDate>
            <description>A⊆Qについて， すべてのx∈Aにたいしてx≦a すべてのx∈Aにたいしてx≦u ならばa≦u というようなaは，uをxにいくらでも近づけることができるために，x≦aというようなaの中で最小のもの， Aのすべてを抑えるぎりぎりのものとなる．このとき，これを∪Aと書く．上からギュッと押えるイメージ．こ...</description>
            <content:encoded><![CDATA[
<p>A⊆<span style="FONT-WEIGHT: bold">Q</span>について，</p>
<ol>
  <li>すべてのx∈Aにたいしてx≦a</li>
  <li>すべてのx∈Aにたいしてx≦u ならばa≦u</li>
</ol>
<p>というようなaは，uをxにいくらでも近づけることができるために，x≦aというようなaの中で最小のもの，
Aのすべてを抑えるぎりぎりのものとなる．このとき，これを∪Aと書く．上からギュッと押えるイメージ．これをAの上限と呼ぶ．</p>
<p>先の1.，2.において不等号を逆にしたもの，つまりAを下から押えるぎりぎりのものを∩Aと書き，Aの下限と呼ぶ．</p>
<p>特に<span style="FONT-WEIGHT: bold">Q</span>の場合は上限をsupA，
下限をinfAなどとも書く．</p>
<p>上限，下限は必ずしも存在するとは限らない．上限・下限が存在しない例として次のようなものが挙げられる．</p>
<ul>
  <li>∪<span style="FONT-WEIGHT: bold">Q</span>　　…　　有理数全体を「抑える」
  ことはできない</li>
  <li>∪φ　　…　　抑える対象が存在しない</li>
  <li>A={x∈<span style="FONT-WEIGHT: bold">Q</span>|x<span style=
  "FONT-SIZE: 7.5pt; VERTICAL-ALIGN: super">2</span>≦2} &nbsp;
  &nbsp;…　　√2は有理数の中に存在していない(Aの中と外の間には途切れ，gapが存在している)</li>
</ul>
<p>また，<strong>P</strong>(E)の場合，
<strong>A</strong>∈<strong>P</strong>(E)という部分集合の集まりについて∪<strong>A</strong>は全てのX∈<strong>A</strong>を含むもの，
つまり合併集合となる．
そして∩<strong>A</strong>というのは全てのX∈<strong>A</strong>に含まれるもの，
つまり共通集合となる．また、
Eの部分集合をひとつも取らない<strong>Φ</strong>⊆<strong>P</strong>(E)については普通次のようにする．
</p>
<ul>
  <li>∪<strong>Φ</strong>=φ</li>
  <li>∩<strong>Φ</strong>=E</li>
</ul>
<p>これは最初の1.，2.に当てはめてみると，1.についてはそもそも判断すべきXが存在しないので自動的に満たされ、
2.についてはUというのが任意のU∈<strong>P</strong>(E)になるため、「任意のUに含まれるX=φ」
「任意のUを含むX＝E」というようなことになる。ただ、なじめなかったら定義と思ってしまってもいいそうだ。</p>
<p>また，<strong>Q</strong>，<strong>P</strong>(E)について次の性質が挙げられる．</p>
<ul>
  <li>∪{x|x&lt;a} = a</li>
  <li>∪{x|x&gt;a} = a</li>
</ul>
<p>ただし，自然数の集合<span style=
"FONT-WEIGHT: bold">N</span>では次のようになって成立しない．</p>
<ul>
  <li>∪{x∈<span style="FONT-WEIGHT: bold">N</span>|x&lt;n+1} =
  n</li>
</ul>
<p>関数 f:Λ → <span style="FONT-WEIGHT: bold">Q</span>&nbsp;について，
たとえば∪f(Λ)，∩f(Λ)というようなものを表したいとき，次のような書き方が使われる．</p>
<p><img style="FLOAT: none"
     alt=""
     src=
     "http://anchoret.up.seesaa.net/20090318eq0120090318191620088.png" /></p>
<p>一般のx<span style="FONT-SIZE: 7pt">n</span>については同様に次の記法が使われる．
</p>
<p><img style="FLOAT: none"
     alt=""
     src=
     "http://anchoret.up.seesaa.net/20090318eq0220090318191621022.png" /></p>
<p>（ちなみにLaTeXで∪のでかいやつを描くコマンドが\bigcupだと調べるのにちょっと苦労した．
考えたらわかりそうな気もしたけど．）</p>
<p>また，A⊆<span style=
"FONT-WEIGHT: bold">Q</span>についてAを<span style="FONT-WEIGHT: bold">Q</span>に埋め込む単射
i:A → <span style=
"FONT-WEIGHT: bold">Q</span>ではxとi(x)を同一視して次のような書き方がされる．</p>
<p><img style="FLOAT: none"
     alt=""
     src=
     "http://anchoret.up.seesaa.net/20090318eq0320090318191622086.png" /></p>
<p>また，増大列(x0 ≦ x1 ≦ x2...)について，</p>
<p><img style="FLOAT: none"
     alt=""
     src=
     "http://anchoret.up.seesaa.net/20090318eq0420090318191622470.png" /></p>
<p>と</p>
<p><img style="FLOAT: none"
     alt=""
     src=
     "http://anchoret.up.seesaa.net/20090318eq0520090318191623153.png" /></p>
<p>は同値である．</p>
<p>なぜなら，b&lt;a&lt;cについて，n≧Nならb≦x<span style=
"FONT-SIZE: 7pt">n</span>≦cとなるようなNがとれる．いま考えているのは増大列なので，
x<span style="FONT-SIZE: 7pt">n</span>≦cはすべてのnで成立する．そこでcの下限を考えると，
x<span style="FONT-SIZE: 7pt">n</span>≦aとなる．</p>
<p>----</p>
<p>まだ大丈夫だけどこれは他の本(高木貞二の解析概論とか．ほんの1mmくらいかじっただけだけど．)で見たからだな．
どうもやっぱある程度高等な予備知識を要求されている気がする．</p>
<p>このままだとすぐ付いていけなくなりそうなのでなんか別にもう一冊くらい探さないと．などと思って<a href=
"http://www.amazon.co.jp/gp/product/4000054244?ie=UTF8&amp;tag=anchoretseesa-22&amp;linkCode=as2&amp;camp=247&amp;creative=7399&amp;creativeASIN=4000054244">集合・
 位相入門</a><img style=
"BORDER-RIGHT: medium none; BORDER-TOP: medium none; MARGIN: 0px; BORDER-LEFT: medium none; BORDER-BOTTOM: medium none"
     height="1"
     alt=""
     src=
     "http://www.assoc-amazon.jp/e/ir?t=anchoretseesa-22&amp;l=as2&amp;o=9&amp;a=4000054244"
     width="1"
     border="0" /> を頼んだ．ちょっと頑張ろう。</p>
<h3>教科書</h3>
<ul>
  <li>
    <div>
      <a href=
      "http://www.amazon.co.jp/gp/product/4480089578?ie=UTF8&amp;tag=anchoretseesa-22&amp;linkCode=as2&amp;camp=247&amp;creative=7399&amp;creativeASIN=4480089578">
      森 毅　『位相のこころ』 (ちくま学芸文庫)</a><img style=
      "BORDER-RIGHT: medium none; BORDER-TOP: medium none; MARGIN: 0px; BORDER-LEFT: medium none; BORDER-BOTTOM: medium none"
           height="1"
           alt=""
           src=
           "http://www.assoc-amazon.jp/e/ir?t=anchoretseesa-22&amp;l=as2&amp;o=9&amp;a=4480089578"
           width="1"
           border="0" />
    </div>
  </li>
</ul><a name="more"></a>

]]><![CDATA[
]]></content:encoded>
            <category>勉強ノート</category>
      <author>Rion778</author>
                  <enclosure url="http://anchoret.up.seesaa.net/20090318eq0120090318191620088.png" length="5690" type="image/png" />
                              <enclosure url="http://anchoret.up.seesaa.net/20090318eq0220090318191621022.png" length="5458" type="image/png" />
                              <enclosure url="http://anchoret.up.seesaa.net/20090318eq0320090318191622086.png" length="5089" type="image/png" />
                              <enclosure url="http://anchoret.up.seesaa.net/20090318eq0420090318191622470.png" length="5816" type="image/png" />
                              <enclosure url="http://anchoret.up.seesaa.net/20090318eq0520090318191623153.png" length="6457" type="image/png" />
                            </item>
        <item>
      <link>http://anchoret.seesaa.net/article/115715791.html</link>
      <title>順序構造[位相のこころ p.28～]</title>
      <pubDate>Mon, 16 Mar 2009 02:29:37 +0900</pubDate>
            <description>有理数全体： Q 空間Eの部分集合全体： P(E) 順序構造を考える対象 （O1） x ≦ x （O2） x ≦ y,　y ≦ z　なら　x ≦ z というような「公理」が成立するもの。Qでいうところの大小関係、 P(E)でいうところの包含関係（≦の代わりに⊆を使うアレ）など。 ・「公理」を満たす極...</description>
            <content:encoded><![CDATA[
<p><strong>有理数</strong>全体： <strong>Q</strong><br />
<strong>空間Eの部分集合</strong>全体： <strong>P</strong>(E)</p>
<p>順序構造を考える対象</p>
<p style="MARGIN-LEFT: 4em">（O1） x ≦ x</p>
<p style="MARGIN-LEFT: 4em">（O2） x ≦ y,　y ≦&nbsp;z　なら　x ≦ z</p>
<p>というような「公理」が成立するもの。<strong>Q</strong>でいうところの大小関係、
<strong>P</strong>(E)でいうところの包含関係（≦の代わりに⊆を使うアレ）など。</p>
<p>・「公理」を満たす極端な例</p>
<p style="MARGIN-LEFT: 4em">x ≦ y なら x ＝ y　…
　<strong>自分以外と比較できない</strong>。比較ができるってことは、そいつが自分っていうこと。
<strong>離散順序</strong>とでも呼ぼう。</p>
<p style="MARGIN-LEFT: 4em">任意のx, yで x ≦ y　…　どいつとでも比較していいけど、
<strong>どっちがでかい（あるいは同じ）ことにしてもいい</strong>。
<strong>混沌順序</strong>とでも呼ぼう。</p>
<p>こういう変なのは避けたい…</p>
<p>（O1）、（O2）だけでは不十分（<strong>擬順序</strong>という）。「<strong>順序</strong>」
 というときは次を加える。</p>
<p style="MARGIN-LEFT: 4em">（O3) x ≦ y, y ≦ x　なら　x = y</p>
<p><strong>比較のときにxとyを入れ替えてもいいなら、そいつは「同じ」なんだ</strong>、という縛りを入れてやる。
別のもの同士を比較するときは入れ替えちゃだめというわけで、混沌順序を避けられる。</p>
<p>また、昔はこれも加えていた</p>
<p style="MARGIN-LEFT: 4em">(TO) 任意の x, y は　x ≦ y　または　y ≦ x</p>
<p>けどこれはなくてもいい。
あると<strong>Q</strong>は大丈夫だけど<strong>P</strong>(E)とかが順序の仲間に入れない
（二つの有理数はいつでも大小関係を定義できるけど、集合XとYはいつも包含関係にあるとは限らない）。
これを満たすものは<strong>全順序</strong>と呼んでもうちょっとイイモノだとしておく。</p>
<p>次に離散順序を避けるには…</p>
<p style="MARGIN-LEFT: 4em">(DO) 任意の x, y について u ≦ x, y ≦v となる u,
v が存在する。</p>
<p>集合から適当に2つの元をとってきたとき、
<strong>その両方より小さいuとその両方より大きいvが存在する</strong>ということ。 xとyが別物だったとき、
その両方と比較できるu, vが存在するということだから、
離散順序みたいに比較できる集まりがポツポツと飛んでいるものは避けられるという仕組み（と思う）。</p>
<p>これは<strong>有向順序</strong>という。<strong>Q</strong>みたいな全順序はもちろん有向順序。
 <strong>P</strong>(E)もその元Xについてφ⊆X⊆E（少なくとも空集合は含むし、空間には含まれる）
なのでやっぱり有向順序。</p>
<p>ついでにもうちょっと厳しくする。</p>
<p style="MARGIN-LEFT: 4em">（LO) 任意の x, y について</p>
<p style="MARGIN-LEFT: 8em">a ≦ x, y ≦ b</p>
<p style="MARGIN-LEFT: 8em">u ≦ x, y ≦ v　なら　u ≦ a ≦ b ≦ v</p>
<p style="MARGIN-LEFT: 4em">となる a, b が存在する。</p>
<p style="MARGIN-LEFT: 4em">a, b は次のように書く。</p>
<p style="MARGIN-LEFT: 4em">a&nbsp;= x ∩ y</p>
<p style="MARGIN-LEFT: 4em">b = x ∪ y</p>
<p>具体的に言うと、</p>
<p style="MARGIN-LEFT: 4em">aはxとyの両方より小さい、または両方に含まれる、
といったようなもののなかで<strong>一番デカイ</strong>やつ</p>
<p style="MARGIN-LEFT: 4em">bはxとyの両方より大きい、または両方を含む、
といったようなもののなかで<strong>一番ちっこい</strong>やつ</p>
<p>aは下から押さえる感じ（だから、「デカイやつ」とか言っても実態は普通小さい。小さい中で一番デカイ）。bは上から押さえる感じ
（同じく「ちっこい」といっても実態はでかい）。こういうものを<strong>束順序</strong>という
（ちなみにこの束(laticce)はファイバー束とかの「束(bundle)」とは違う。違う概念に同じ名前。ややこしい！）。</p>
<p>ただの言い直しだけど、</p>
<p style="MARGIN-LEFT: 4em">
<strong>Q</strong>の中の話だったらaはxとyのうちで小さいほう、bは大きいほうのこと。</p>
<p style="MARGIN-LEFT: 4em">
<strong>P</strong>(E)の中の話だったらaは集合XとYの共通集合（共通部分）、bは合併集合（和集合）。</p>
<p>…というように、「順序」
と一言に言っても向きもへったくれもないものや自分と違うものとは比較を拒むようなものからいろんな段階のものが考えられるんだけど、
適当にx, ｙと2個持ってきたときに、
<strong>それらをまとめて押さえられる何か</strong>を定義できるようにしておくと便利ですよと、そんな話（だろうと思う）
 。<strong>それらをまとめて押さえられる何か</strong>を定義するのは次のパートですね。</p>
<p>----</p>
<p>位相とか集合とか一度ちゃんとやらないと、とか張り切って読み始めた。</p>
<p>…</p>
<p>1時間で3ページしか進んでないとかどういうことなの…。</p>
<p>a ≦ x, y ≦ b　とか書いてあるときに「a ≦ x」, 「y ≦ b」と勘違いしてて30分くらいロス。
xとyまとめてるだけなのに。x ≦ y,　y ≦&nbsp;zと定規でもって比べたら、a ≦ x, y ≦
bの方はカンマの後のスペースが0.5ミリくらい短かったよ！</p>
<p>本の最初のほうはその人の記号の使い方とか説明の仕方とかに慣れてないからどうでもいいとこで躓いてしまう。
この辺の話だって他の本で見たはずの内容だけどあらためて丁寧に追ってみると今みたいなつまらない躓きが…。
まあでも慣れたからペース上がるはず。きっと。おそらく。多分…。</p>
<p>ところで（TO）とか（LO）とかいう書き方は何なんだろう。人名とかの略かな？</p>
<h3>教科書</h3>
<ul>
  <li>
    <div>
      <a href=
      "http://www.amazon.co.jp/gp/product/4480089578?ie=UTF8&amp;tag=anchoretseesa-22&amp;linkCode=as2&amp;camp=247&amp;creative=7399&amp;creativeASIN=4480089578">
      森 毅　『位相のこころ』 (ちくま学芸文庫)</a><img style=
      "BORDER-RIGHT: medium none; BORDER-TOP: medium none; MARGIN: 0px; BORDER-LEFT: medium none; BORDER-BOTTOM: medium none"
           height="1"
           alt=""
           src=
           "http://www.assoc-amazon.jp/e/ir?t=anchoretseesa-22&amp;l=as2&amp;o=9&amp;a=4480089578"
           width="1"
           border="0" />
    </div>
  </li>
</ul><a name="more"></a>

]]><![CDATA[
]]></content:encoded>
            <category>勉強ノート</category>
      <author>Rion778</author>
                </item>
        <item>
      <link>http://anchoret.seesaa.net/article/115596731.html</link>
      <title>メンデルvsフィッシャー？</title>
      <pubDate>Sat, 14 Mar 2009 04:05:01 +0900</pubDate>
            <description>メンデルの法則といえば高校生物でおなじみの優勢・分離・独立の3つの法則のことだが、これの元になった実験については 「データがあまりに都合のいい数値である」という批判があることは有名だ。 要するに、メンデルの法則が正しいかどうかはさておいて、メンデルの実験には捏造疑惑があるのだ（もちろん、メンデルの法...</description>
            <content:encoded><![CDATA[
<p>メンデルの法則といえば高校生物でおなじみの優勢・分離・独立の3つの法則のことだが、これの元になった実験については 
「データがあまりに都合のいい数値である」という批判があることは有名だ。</p>
<p>要するに、メンデルの法則が正しいかどうかはさておいて、メンデルの実験には捏造疑惑があるのだ（もちろん、
メンデルの法則がいくつかの例外を除いて、
あるいは例外についても適当な説明方法によって正しいということが主張できるのは周知のとおりだが）。</p>
<p>しかし、日本植物整理学会の「みんなのひろば」という一般の人からの質問に答えるコーナーの質問と回答をまとめた本、 
「<a href=
"http://www.amazon.co.jp/gp/product/4062575655?ie=UTF8&amp;tag=anchoretseesa-22&amp;linkCode=as2&amp;camp=247&amp;creative=7399&amp;creativeASIN=4062575655">これでナットク!
植物の謎</a> <img style=
"BORDER-RIGHT: medium none; BORDER-TOP: medium none; MARGIN: 0px; BORDER-LEFT: medium none; BORDER-BOTTOM: medium none"
     height="1"
     alt=""
     src=
     "http://www.assoc-amazon.jp/e/ir?t=anchoretseesa-22&amp;l=as2&amp;o=9&amp;a=4062575655"
     width="1"
     border="0" />」 という本で、次のような記述があった。</p>
<blockquote dir="ltr"
            style="MARGIN-RIGHT: 0px">
  <p>しかしメンデルにならって交雑の際に慎重に個体を選んだ三人の研究者が、それぞれ独自に出したデータも、メンデルと同様に 
  「きれい」なものだったので、フィッシャーの批判はあたらないとされています。</p>
</blockquote>
<p dir="ltr">本当か？</p>
<p dir="ltr">ちなみに、<a href=
"http://www.jspp.org/cgi-bin/17hiroba/question_search.cgi?stage=temp_search_ques_detail&amp;an_id=192&amp;category=mokuji">Webページはこちら</a>。
 編集の都合だろうが書籍よりも記述がいくらか多い。</p>
<p dir="ltr">おそらく、「三人の研究者」というのはメンデルの法則を再発見したド・フリース、コレンス、
チェルマクの3人のことだろう。「<a href=
"http://www.amazon.co.jp/gp/product/4901683128?ie=UTF8&amp;tag=anchoretseesa-22&amp;linkCode=as2&amp;camp=247&amp;creative=7399&amp;creativeASIN=4901683128">工学のためのデータサイエンス入門</a><img style="BORDER-RIGHT: medium none; BORDER-TOP: medium none; MARGIN: 0px; BORDER-LEFT: medium none; BORDER-BOTTOM: medium none"
     height="1"
     alt=""
     src=
     "http://www.assoc-amazon.jp/e/ir?t=anchoretseesa-22&amp;l=as2&amp;o=9&amp;a=4901683128"
     width="1"
     border="0" />」 にメンデル、コレンス、チェルマクのデータが載っているので引用する。</p>
<p dir="ltr">実験者　　黄色個体　　緑色個体<br />
メンデル　　　　6022　　　　　2001<br />
コレンス　　　　1394　　　　　 453<br />
チェルマク　　 3580　　　　　 1190</p>
<p dir="ltr">ここでそれぞれのp値は0.9076, 0.6480, 0.9467である。</p>
<p dir="ltr">p値というのは、「理論が正しいとして、この比率よりも外れた比率が観測される確率」を意味する。つまり、
たとえばメンデルのデータから観測された0.9076という値は、「理論が正しい」ときに観測されたとしても問題のない範囲に存在している。
</p>
<p dir="ltr">と、ぱっと見はそう思うだろう。</p>
<p dir="ltr">ただしこれを逆に考えると、「理論が正しいとして、この比率よりも『理論に適合する』
比率が観測される確率は1-pである」ということが言える。つまり、「理論」、3：1という比率、
これにメンデルの観測データはきわめて近い。そしてメンデルのデータよりもより「正確な」
データが得られる確率は1-0.9076=0.0924にすぎない。</p>
<p dir="ltr">コレンスはともかく、チェルマクのデータについてはメンデルよりも「正確」であり、
このデータが得られる確率は1-0.9467=0.0533、つまり5%程度である。</p>
<p dir="ltr">さらに悪いことに、メンデルが予想した「誤った理論」に「正確」なデータもメンデルは得てしまっている。
そこではある対立遺伝子についてF1個体の分離比をAA:Aa＝201：399と報告していたのだが、
AAとAaの個体の識別方法に問題があった。メンデルは優勢形質が得られた個体からの種子10粒を育てて自家受精し、得られた種子にaa型
（劣勢）形質が見られれば親はAa型であり、全てAA型（優勢）ならば親はAA型であると判断を下した。
しかし確率的には(3/4)^10≒5%で親がAaにもかかわらず子が全てAAになってしまうという場合が生ずる。
よってメンデルの方法によって観測されるべきF1世代の遺伝子型の分離比は223：377でなければならないのである。</p>
<p dir="ltr">それに加えてなお悪いことに、メンデルは他にも数多くの形質について分離比を調査しているのである。そして、
フィッシャーの批判というのはこれらのデータ全てを総合して考察した結果にたいして向けられている。フィッシャーの計算するところによれば、
 メンデルが報告した値よりも「正確な」データが得られる確率は、0.00005、
つまり10万回に5回という極めて小さな値となるというものだった（これについては「<a href=
"http://www.amazon.co.jp/gp/product/4062575574?ie=UTF8&amp;tag=anchoretseesa-22&amp;linkCode=as2&amp;camp=247&amp;creative=7399&amp;creativeASIN=4062575574">やさしい統計入門</a>
<img style=
"BORDER-RIGHT: medium none; BORDER-TOP: medium none; MARGIN: 0px; BORDER-LEFT: medium none; BORDER-BOTTOM: medium none"
     height="1"
     alt=""
     src=
     "http://www.assoc-amazon.jp/e/ir?t=anchoretseesa-22&amp;l=as2&amp;o=9&amp;a=4062575574"
     width="1"
     border="0" />」 から引用）。</p>
<p dir="ltr">以上から次のことが言える。</p>
<p dir="ltr">まず、メンデルのデータが当てはまりすぎているのは事実である。</p>
<p dir="ltr">つぎに、メンデルに続いた「三人の研究者」のデータが「当てはまりすぎている」かどうかというと、
これは微妙なところだ。ド・フリースのデータについては調べていないので分からないが、とりあえずチェルマクのデータはたしかに「きれい」
に当てはまっている。しかし、コレンスのデータはp=0.6480であり、これは実際の実験で「ありそうな」値だ。決して 
「当てはまりすぎている」というものではない。</p>
<p dir="ltr">なので、続く研究者のデータも「きれい」なものだったからフィッシャーの批判はあてはまらない、
というようなことは言えない。</p>
<p dir="ltr">もちろん、植物が確率に従わないような何らかの制御機構を持っており、分離比が確率の示す以上に3：
1に近づくのだ、というような説は否定できない。ただ、「<a href=
"http://www.amazon.co.jp/gp/product/4901683128?ie=UTF8&amp;tag=anchoretseesa-22&amp;linkCode=as2&amp;camp=247&amp;creative=7399&amp;creativeASIN=4901683128">工学のためのデータサイエンス入門</a><img style="BORDER-RIGHT: medium none; BORDER-TOP: medium none; MARGIN: 0px; BORDER-LEFT: medium none; BORDER-BOTTOM: medium none"
     height="1"
     alt=""
     src=
     "http://www.assoc-amazon.jp/e/ir?t=anchoretseesa-22&amp;l=as2&amp;o=9&amp;a=4901683128"
     width="1"
     border="0" />」には 「三人の研究者」 以外の研究データもいくつか載っており、
     それらのp値だけを挙げると0.7408, 0.3779, 0.1742, 0.4488, 0.0950である。
     理論に対して適当なずれを持っており、「きれい」というわけではない。</p>
<p dir="ltr">どうも私の調べた範囲ではフィッシャーに分があるように思えるがどうだろうか。</p>
<p dir="ltr">ちなみに、フィッシャーの意見は
「どのような結果が得られることが望ましいかを熟知している数名の研究補佐員によって、メンデルは欺かれていた可能性がある」というもので、
メンデルを直接に攻撃するものではなかったようだ。</p><a name="more"></a>

]]><![CDATA[
]]></content:encoded>
            <category>勉強ノート</category>
      <author>Rion778</author>
                </item>
        <item>
      <link>http://anchoret.seesaa.net/article/115069994.html</link>
      <title>iPod touchからテスト</title>
      <pubDate>Tue, 03 Mar 2009 09:24:09 +0900</pubDate>
            <description>seesaaがiPod touchによく対応してるので投稿テスト。改行はどんな扱いだろう。↑に空白の行。pタグdivタグpc用の設定が反映されるとしたらHTMLが有効なテキストで改行タグの挿入なしになるはず。</description>
            <content:encoded><![CDATA[
seesaaがiPod touchによく対応してるので投稿テスト。
改行はどんな扱いだろう。

↑に空白の行。
<p>pタグ</p>
<div>divタグ</div>
pc用の設定が反映されるとしたらHTMLが有効なテキストで改行タグの挿入なしになるはず。<a name="more"></a>

]]><![CDATA[
]]></content:encoded>
            <category>diary</category>
      <author>Rion778</author>
                </item>
        <item>
      <link>http://anchoret.seesaa.net/article/115050577.html</link>
      <title>イチゴ狩りへ</title>
      <pubDate>Mon, 02 Mar 2009 22:04:11 +0900</pubDate>
            <description>りあじゅうしてきたよ！ つ「っぽい写真」 受付にいた。 イチゴ狩りとか生まれて初めてだ。もうこんな機会はないかもなぁ。 今回は人間が多く移っていたのでFlickrに上げるほどのアレはない（あまり面白くない写真を数枚上げたけど）。それになんか結構楽しかったので、今後語る機会はない。 ただ、デジカメのオ...</description>
            <content:encoded><![CDATA[
<p>りあじゅうしてきたよ！</p>
<p>つ「っぽい写真」</p>
<p><img alt=""
     hspace="0"
     src=
     "http://farm4.static.flickr.com/3644/3322695338_8b0822bdfd.jpg"
     align="baseline"
     border="0" /></p>
<p>受付にいた。</p>
<p>イチゴ狩りとか生まれて初めてだ。もうこんな機会はないかもなぁ。</p>
<p>今回は人間が多く移っていたのでFlickrに上げるほどのアレはない（あまり面白くない写真を数枚上げたけど）。
それになんか結構楽しかったので、今後語る機会はない。</p>
<p>ただ、デジカメのオートブラケット機能は常時ONにしておくべきだということはよく分かった。
8～16GBのメディアが数千円で買える今、容量による制限はない。無駄に複数の露出で無駄に連写しておくと、「たまたまうまくいった」
写真が結構入る。一枚手ぶれしても他の数枚にブレなしの写真が記録される可能性は高い。
シャッタータイミングとかもあまり気を使う必要がない。買ったときからONにしとけばよかったと悔やまれる。</p><a name="more"></a>

]]><![CDATA[
]]></content:encoded>
            <category>diary</category>
      <author>Rion778</author>
                </item>
        <item>
      <link>http://anchoret.seesaa.net/article/114722819.html</link>
      <title>デルタ関数の定義とグラフのプロット</title>
      <pubDate>Tue, 24 Feb 2009 02:34:08 +0900</pubDate>
            <description>ディラックのデルタ関数の基本的な定義と性質は前回見たけど、 数式としての定義は特にしていなかった。 定義の仕方はいろいろある。けども、大体以下のポイントを抑えたものが使われる（っぽい）。 -∞～+∞の区間で積分すると1になる x=0において無限大の値をとる 前回の(1)の定義によるとδ(x)はx=0...</description>
            <content:encoded><![CDATA[
<p><a href=
"http://anchoret.seesaa.net/article/114666022.html">ディラックのデルタ関数の基本的な定義と性質は前回見た</a>けど、
 数式としての定義は特にしていなかった。</p>
<p>定義の仕方はいろいろある。けども、大体以下のポイントを抑えたものが使われる（っぽい）。</p>
<ul>
  <li>-∞～+∞の区間で積分すると1になる</li>
  <li>x=0において無限大の値をとる</li>
</ul>
<p>前回の(1)の定義によるとδ(x)はx=0以外の点で0にならないといけないんだけど、これはどうも無視されることがあるらしい。
というのも、デルタ関数を実際に使うにあたって重要なのは前回でいう性質の2つ目、式(4)のところで説明した「値を抜き出す」
ということであって、これが守られれば少々のことは無視してもおｋということらしい。</p>
<p>とりあえず教科書に載ってるのを列挙する。過程とかあまり書いてないので説明は無理っぽ。
ただ少なくとも最初に書いた2つの点は抑えてる。</p>
<p>1個目。</p>
<p><img title="20090224eq01"
     height="50"
     alt="20090224eq01"
     src=
     "http://anchoret.up.seesaa.net//media/img_20090224T023403173.jpg"
     width="363" /></p>
<p>2個目。</p>
<p><img title="20090224eq02"
     height="55"
     alt="20090224eq02"
     src=
     "http://anchoret.up.seesaa.net//media/img_20090224T023405065.jpg"
     width="372" /></p>
<p>これは実質的に1個目と同じらしい。Imというのは複素数の虚部を取り出す演算子。iは虚数単位で√-1。</p>
<p>3個目。</p>
<p><img title="20090224eq03"
     height="59"
     alt="20090224eq03"
     src=
     "http://anchoret.up.seesaa.net//media/img_20090224T023405736.jpg"
     width="395" /></p>
<p>おなじみ正規分布の密度関数を平均=0のもとで分散を0に限りなく近づけた場合と同じ。
これはもともと確率の密度を与える式なんだから全区間積分すると1になるってのは分かりやすい。
分散が0になるとx=0の部分が無限大に近づくというのもイメージしやすい。個人的に一番「それっぽい」気がする。</p>
<p>4個目。</p>
<p><img title="20090224eq04"
     height="50"
     alt="20090224eq04"
     src=
     "http://anchoret.up.seesaa.net//media/img_20090224T023406227.jpg"
     width="344" /></p>
<p>これが最初に言った定義を「少々無視」する形式。sin axはaをでかくすると0付近でどんどん激しく振動するだけで収束はしない。
 ただ、この形をデルタ関数としておくとフーリエ変換の際などに便利らしく、この定義が結構頻繁に使われるぽい。</p>
<p>教科書的には式(4)は三角級数からいくつかのステップを踏んで誘導する感じで紹介されてるけど、
そもそもその三角級数が出てきた経緯がちょっと分からなかったので完成したブツだけ。</p>
<p>この4つについて適当なaの値を与えてグラフをプロットし挙動を観察してみる。</p>
<p>まず式(1)。そんな無茶苦茶早く収束するっていうわけでもない感じ。</p>
<p><img title="Delta1"
     height="311"
     alt="Delta1"
     src=
     "http://anchoret.up.seesaa.net//media/img_20090224T023406678.jpg"
     width="381" /></p>
<p>&nbsp;</p>
<p>式(2)。プロットすると式(1)と同じものだってことがよく分かる。ちなみにRで複素数の虚部を取り出す関数はIm()。
複素数のオブジェクトを作って虚部にだけ値を与えるにはcomplex(imaginary=1)などとする。
一応ここだけプロットに使った関数のソース。</p>
<pre>
Delta.2 &lt;- function(a, x){
 a &lt;- complex(imaginary=1/a)
 Im((pi*(x-a))^-1)
 }
</pre>
<p><img title="Delta2"
     height="311"
     alt="Delta2"
     src=
     "http://anchoret.up.seesaa.net//media/img_20090224T023407178.jpg"
     width="381" /></p>
<p>&nbsp;</p>
<p>式(3)。収束が早いっぽい。</p>
<p><img title="Delta3"
     height="311"
     alt="Delta3"
     src=
     "http://anchoret.up.seesaa.net//media/img_20090224T023407789.jpg"
     width="381" /></p>
<p>&nbsp;</p>
<p>そして式(4)。aの値を大きくするとブレがむしろ拡大していくのが分かる。</p>
<p>※「ブレが拡大」という部分ですが、軽い指摘を頂いたのでよくよく考えてみたら確かに微妙な表現だと思えてきました。
x=0の付近で値は激しく振動し、ピークは鋭くなっていくわけですが、周辺での振幅は拡大されるわけではありません。
試しにa=200とした場合のグラフを描いてみました（↓に追加してあります。
もっと大きくてもいいのですがこれ以上だと塗りつぶされてしまいます。）。周辺部の振幅で言えばこれは同じと言うべきでしょう。重要なのは
「収束はしないものの、激しく振動しつつx=0でのピークが高く鋭くなっていく」という点でしょう。ちなみに教科書↓の表現を要約しますと、
「sin axはa→∞としても0となるわけではない。しかしa→∞で激しく振動するため、『値を抜き出す』性質は成立する」。
(2009/02/24 追記)</p>
<p>&nbsp;</p>
<p><img title="Delta4"
     height="311"
     alt="Delta4"
     src=
     "http://anchoret.up.seesaa.net//media/img_20090224T024449822.jpg"
     width="381" /></p>
<p><img title="Delta5"
     height="365"
     alt="Delta5"
     src=
     "http://anchoret.up.seesaa.net//media/img_20090224T234435502.png"
     width="403" /></p>
<p>で今日はおしまい。ええ、手抜きです。</p>
<p>…なんだけど、Rで数式書くのが案外面倒だった。なので数式の部分だけメモっておく。
使うときはプロットのmain=とかの後にそのまま突っ込むだけ。</p>
<pre>
#式(1)
 expression(lim(over(a, pi(x^2+a^2)), a %-&gt;% 0))
#式(2)
 expression(lim(paste(Im, over(1, pi(x-ia))), a %-&gt;% 0))
#式(3)
 expression(lim(paste(over(1, paste(a, sqrt(pi))),exp,
 bgroup("(", paste("-",over(x^2, a^2)), ")")), a %-&gt;% 0))
#式(4)
 expression(lim(over(paste(sin," ",ax), paste(pi,x)), a%-&gt;%infinity))
#ついでにプロット時の余白の設定
 par(mar=c(3,3,3,1), mgp=c(2,1,0))
</pre>
<p>試行錯誤しながら書いた部分があるので正しくないかもしれない。式(3)とかなんだかpaste()たくさん使ってるし。
expression()の使い方あまり把握しきれてない気がする。</p>
<p>やっぱ数式書くならLaTeXのが楽だ。いちいち書き方調べなくても勘で大体書けるし。
LaTeX使って式を挿入する方法を調べないといけない。 どうもPSfragとかいうのでポストスクリプトの中身を書き換えられるらしい。
 それでいけるのかも。また今度。</p>
<h3>教科書</h3>
<ul>
  <li><a href=
  "http://www.amazon.co.jp/gp/product/4785320311?ie=UTF8&amp;tag=anchoretseesa-22&amp;linkCode=as2&amp;camp=247&amp;creative=7399&amp;creativeASIN=4785320311">
  小野寺嘉孝 『物理のための応用数学』</a><img style=
  "BORDER-RIGHT: medium none; BORDER-TOP: medium none; MARGIN: 0px; BORDER-LEFT: medium none; BORDER-BOTTOM: medium none"
       height="1"
       alt=""
       src=
       "http://www.assoc-amazon.jp/e/ir?t=anchoretseesa-22&amp;l=as2&amp;o=9&amp;a=4785320311"
       width="1"
       border="0" /> （3.3 デルタ関数のいろいろな表現&nbsp;p.50～ ）</li>
</ul><a name="more"></a>

]]><![CDATA[
]]></content:encoded>
            <category>勉強ノート</category>
      <author>Rion778</author>
                </item>
        <item>
      <link>http://anchoret.seesaa.net/article/114666022.html</link>
      <title>ディラックのデルタ関数</title>
      <pubDate>Mon, 23 Feb 2009 01:38:23 +0900</pubDate>
            <description>ディラックのデルタ関数（δ関数）の定義の仕方はいくつかあるらしいけど、たとえば次のように定義できる。 基本的に0だけど、x=0の点を含む積分では1になる。積分範囲は0から任意の実数ε（0とほとんど同じくらい小さくても、無限大でもいい）だけ離れた範囲。x=0の点で無限大の値を持つ、というような表現がさ...</description>
            <content:encoded><![CDATA[
<p>ディラックのデルタ関数（δ関数）の定義の仕方はいくつかあるらしいけど、たとえば次のように定義できる。</p>
<p><img title="20090222eq01"
     height="72"
     alt="20090222eq01"
     src=
     "http://anchoret.up.seesaa.net//media/img_20090223T013813609.jpg"
     width="356" /></p>
<p>基本的に0だけど、<strong>x=0の点を含む積分では1になる</strong>。積分範囲は0から任意の実数ε 
（0とほとんど同じくらい小さくても、無限大でもいい）だけ離れた範囲。x=0の点で無限大の値を持つ、
というような表現がされることもある。</p>
<p>本来積分を含めてしか性質が現れてこなくて、そういう意味で「超関数」とか呼ばれてる（多分）のだけれど、
無理やりグラフにするとたとえばこんな感じ 。</p>
<p><img title="Delta"
     height="295"
     alt="Delta"
     src=
     "http://anchoret.up.seesaa.net//media/img_20090223T013814771.jpg"
     width="356" /></p>
<p>εはすっごい小さい数で、とりあえず形は正規分布になってる。正規分布において平均=0、
分散→0の極限をデルタ関数として定義することもできるらしい。</p>
<p>まあとにかく、デルタ関数は普通0を中心に対称な、<strong>偶関数</strong>として定義される。よって、
偶関数として定義されたなら、という条件付で</p>
<p><img title="20090222eq02"
     height="24"
     alt="20090222eq02"
     src=
     "http://anchoret.up.seesaa.net//media/img_20090223T013815282.jpg"
     width="321" /></p>
<p>とりあえずここまで定義。以下特徴の説明。デルタ関数が導入されるときによく説明される「性質」をいくつか。</p>
<p>それで、今の図において－ε～εの範囲で線の下の面積が1なんだから、<strong>－ε～0、
0～εの範囲に含まれる面積は1/2じゃないといけない</strong>だろう。よって、定義から導かれる性質の1つ目。</p>
<p><img title="20090222eq03"
     height="59"
     alt="20090222eq03"
     src=
     "http://anchoret.up.seesaa.net//media/img_20090223T013815642.jpg"
     width="402" /></p>
<p>これ以上特に説明も不要だろうから次へ。</p>
<p>性質の2つ目。</p>
<p><img title="20090222eq04"
     height="54"
     alt="20090222eq04"
     src=
     "http://anchoret.up.seesaa.net//media/img_20090223T013816093.jpg"
     width="382" /></p>
<p>任意の関数f(x)とδ(x-a)（この場合デルタ関数はx=aにおいて値を持つ）の積を積分する（区間はx=aを含む）と、
<strong>x=aにおけるf(x)の値が得られる</strong>、ということを言っている。
これは次のように説明できるだろうと思う（表現として正確じゃないかも）。</p>
<p><img title="20090222eq05"
     height="134"
     alt="20090222eq05"
     src=
     "http://anchoret.up.seesaa.net//media/img_20090223T013817265.jpg"
     width="428" /></p>
<p>積分範囲をx=aから±εの範囲とする。εは任意の数なので、非常に狭い区間を考えるとf(x)→f(a)。
右辺δ(0)×dxという部分は、<a href=
"http://ja.wikipedia.org/wiki/%E7%A9%8D%E5%88%86%E6%B3%95">リーマン和</a>の一切れだとイメージしてほしい。
 縦×横で面積が出てくるということを言っている。縦がδ(0)、横がdx。それで、デルタ関数の下の部分の面積というのは1だったから、
結局f(a)が残る。</p>
<p>次、性質の3つ目。</p>
<p><img title="20090222eq06"
     height="55"
     alt="20090222eq06"
     src=
     "http://anchoret.up.seesaa.net//media/img_20090223T013817986.jpg"
     width="333" /></p>
<p><strong>「中」をa倍するのは、「外」から1/|a|倍したのと同じ</strong>こと、ということを言っている。
これは次のように証明する。</p>
<p>まず、δ(y)というものを考えると、定義より∫δ(y) dy = 1。ここで積分変数をyからaxへ変更する。<a href=
"http://anchoret.seesaa.net/article/114142007.html">置換積分</a>だ。
</p>
<p>dy/dx = aなのでdy=a×dx。よって次式が得られる。</p>
<p><img title="20090222eq07"
     height="112"
     alt="20090222eq07"
     src=
     "http://anchoret.up.seesaa.net//media/img_20090223T013818456.jpg"
     width="391" /></p>
<p>2段目の＝の後は変換ではなくて単に等しいということを言っているだけ。定義から積分の結果はどっちも1になるので。それで、
式(7)の後半2つを使うと次が得られる。</p>
<p><img title="20090222eq08"
     height="108"
     alt="20090222eq08"
     src=
     "http://anchoret.up.seesaa.net//media/img_20090223T013818897.jpg"
     width="380" /></p>
<p>一段目は式(7)をaで割っただけ。2段目は両辺をdxで微分している。積分して微分したら元に戻るので単純に積分記号をはずすだけ。
</p>
<p>しかしaを-aとおいて式(8)まで誘導すると1/aが-1/aとなってしまう。</p>
<p>ここで最初の定義(2)を思い出すと、偶関数なのでδ(ax) = δ(-ax)。よって、aを-aとして計算した場合では、
式(7)の時点で得られる
-a<strong>∫δ(-ax)dx</strong>の<strong>積分の中身が必ず正となる</strong>ため、
<strong>a &lt; 0である必要性</strong>が生じる。逆に言えば、 <strong>a &lt; 0であるとき、
式(7)の時点でaの前に-をつけなければならない</strong>。</p>
<p>よって<strong>-aからはじめて式(8)の時点で得られる-1/aという値は非負でなければならない</strong>。
</p>
<p>なので式(6)のように絶対値記号のついた表現となっている。</p>
<p>次。性質その4。</p>
<p><img title="20090222eq09"
     height="60"
     alt="20090222eq09"
     src=
     "http://anchoret.up.seesaa.net//media/img_20090223T013820800.jpg"
     width="406" /></p>
<p>性質3の拡張なのだけれど、axをいきなりf(x)としているから分かりにくい。aiという定数が右辺に含まれるが、
これは<strong>関数f(x)の実根</strong>である。つまり、f(ai) = 0となるような値。</p>
<p>ちなみにf(x)は任意の関数というわけには行かない。右辺でゼロ割りが生ずる危険性があるので、
f(x)はf'(a)≠0という制限がつく。これは結構厳しい制限だ。
<strong>x軸と平行に交わる関数はすべてだめ</strong>なのだから。たとえばx^2という単純な関数を考えるとその根は0、
導関数は2xなので、f'(a) = f'(0) = 2*0 = 0となってしまうために式(9)は適用できない。</p>
<p>さて、式(9)は根が複数あるような関数を想定しているが、とりあえずひとつからはじめよう。</p>
<p><img title="20090222eq10_13"
     height="240"
     alt="20090222eq10_13"
     src=
     "http://anchoret.up.seesaa.net//media/img_20090223T013821731.jpg"
     width="456" /></p>
<p>まず式(10)は部分積分。yをf(x)とおいて積分変数をxへ変更している。</p>
<p>次、<strong>この積分が非0となるのはデルタ関数の中身が0となる点を含む区間においてのみ</strong>であるから、
<strong>f(x)が0となるようなx</strong>、
つまり<strong>実根aから±ε</strong>に積分範囲を限る。この操作を表しているのが式(11)。</p>
<p>εは任意の実数なのでいくらでも小さくとることができる。<strong>εを十分小さくとったとき、
f'(a±ε)をf'(a)という定数で近似できる</strong>。 定数は積分記号の外へ括りだせる、
ということを言っているのが式(12)。</p>
<p>式(13)は式(7)のときと同じで変換ではなく、単に等しいということを言っている。式(11)で積分範囲をa±εに限ったので、
<strong>xがそのような区間しか動けなかったとしてもちゃんと値が1になるようにしなければならない</strong>。
そのためにδ(x)ではなくδ(x-a)としている。式(13)の積分範囲はa±εより広ければ無限大でもいい。
ちょっとずれてるだけで基本のデルタ関数だ。</p>
<p>それで、式(12)と式(13)から次が得られる。</p>
<p><img title="20090222eq14"
     height="119"
     alt="20090222eq14"
     src=
     "http://anchoret.up.seesaa.net//media/img_20090223T013822532.jpg"
     width="443" /></p>
<p>そして、実根が複数ある場合を考えると、
<strong>どの実根を含む範囲においても式(14)が成立する</strong>必要がある。
これを表現するには<strong>すべての場合を単純に足し合わせればよく</strong>、したがって次式が得られる。</p>
<p><img title="20090222eq15"
     height="60"
     alt="20090222eq15"
     src=
     "http://anchoret.up.seesaa.net//media/img_20090223T013823023.jpg"
     width="400" /></p>
<p>そして、式(6)で絶対値記号をつけたのと同様の議論をすることにより、やはり絶対値記号つきの式(9)が得られる。</p>
<p>----</p>
<p>教科書なんか見てると四つ目の性質、もしくはそれに類似する「性質」や「特徴」の説明って結構証明なしに与えられることが多い。
もしくは証明することが課題になってたりして。しかしΣと絶対値記号が突然出てくるのは結構ビビる。混乱する。</p>
<p>そんなのちょっと考えればすぐに解決できる程度のレベルの人間を想定してるのか、
あるいはいい先生に教えてもらうのが普通なのかは分からない。</p>
<p>でも式(9)の形の変換ってグリーン関数とか使う場合に出てくる気がする 
（伝熱関係の論文で見たことある気がするだけで使ったことはないんだけど）ので、ちゃんと把握している必要がある事項だと思う。</p>
<p>ここに躓いたのいつだっけか。確か半年くらい前。そのときは何が道具として必要なのかの見当がつけられずにあきらめたけど、
結局は置換積分と「εをすっごい小さくする！」という微積分によくある操作だった。</p>
<p>やっぱ基礎だな。基礎を徹底的に固めないといけない。誰か固めるべき基礎をリストアップしてくれ。</p>
<p>----</p>
<h3>参考文献</h3>
<ul>
  <li><a href=
  "http://www.amazon.co.jp/gp/product/4785320311?ie=UTF8&amp;tag=anchoretseesa-22&amp;linkCode=as2&amp;camp=247&amp;creative=7399&amp;creativeASIN=4785320311">
  小野寺嘉孝 『物理のための応用数学』</a><img style=
  "BORDER-RIGHT: medium none; BORDER-TOP: medium none; MARGIN: 0px; BORDER-LEFT: medium none; BORDER-BOTTOM: medium none"
       height="1"
       alt=""
       src=
       "http://www.assoc-amazon.jp/e/ir?t=anchoretseesa-22&amp;l=as2&amp;o=9&amp;a=4785320311"
       width="1"
       border="0" /> （3．デルタ関数 p.47～ ）</li>
</ul><a name="more"></a>

]]><![CDATA[
]]></content:encoded>
            <category>勉強ノート</category>
      <author>Rion778</author>
                </item>
        <item>
      <link>http://anchoret.seesaa.net/article/114523864.html</link>
      <title>ニラおじや</title>
      <pubDate>Fri, 20 Feb 2009 01:09:10 +0900</pubDate>
            <description>なんか風邪引いたんで作った。 http://movapic.com/nozma/pic/130840 味付けとしてはだしの素としょう油だけ。 ご飯を水でよく煮て、刻んだニラを加えて、さらによく煮て、卵入れて完成。 風邪引いたときには必ず出てきたけどニラが常備されていた覚えはない不思議。 作り方という...</description>
            <content:encoded><![CDATA[
<p>なんか風邪引いたんで作った。</p>
<p><a href=
"http://movapic.com/nozma/pic/130840">http://movapic.com/nozma/pic/130840</a></p>
<p>味付けとしてはだしの素としょう油だけ。</p>
<p>ご飯を水でよく煮て、刻んだニラを加えて、さらによく煮て、卵入れて完成。</p>
<p>風邪引いたときには必ず出てきたけどニラが常備されていた覚えはない不思議。</p>
<p>作り方というほどの作り方もないけど、一応ばーちゃんに問い合わせて確認したので忘れないようメモ。</p>
<p>確か家ではニラのクロロフィルが変性して若干色が変わるくらいまで煮ていた気がする。味は時々薄かったし、
ニラの量もまちまちだったので分量らしい分量はないはず。だしの素としょう油だけなので薄かったらしょう油かけたら大丈夫。</p>
<p>とりあえず100円で買ってきたニラの束が1/3も減ってないのでしばらくニラおじや食う。</p><a name="more"></a>

]]><![CDATA[
]]></content:encoded>
            <category>レシピ</category>
      <author>Rion778</author>
                </item>
        <item>
      <link>http://anchoret.seesaa.net/article/114428992.html</link>
      <title>最小作用の原理～ニュートンの運動方程式</title>
      <pubDate>Wed, 18 Feb 2009 03:19:07 +0900</pubDate>
            <description>力学系は次の積分を最小にするように運動する。 というのが最小作用の原理。もしくはハミルトンの原理。積分Sは作用と呼ばれる。Lは一般化座標q, その導関数q'（一般化速度） , 時間tからなる系を特徴付ける関数で、ラグランジアンという。（「特徴付ける」って何なのさ。という感じだけど、とりあえずここは ...</description>
            <content:encoded><![CDATA[
<p>力学系は次の積分を最小にするように運動する。</p>
<p><img title="20090218eq01"
     height="62"
     alt="20090218eq01"
     src=
     "http://anchoret.up.seesaa.net//media/img_20090218T031911639.jpg"
     width="351" /></p>
<p>というのが最小作用の原理。もしくはハミルトンの原理。積分Sは作用と呼ばれる。Lは一般化座標q, その導関数q'（一般化速度）
, 時間tからなる系を特徴付ける関数で、ラグランジアンという。（「特徴付ける」って何なのさ。という感じだけど、とりあえずここは 
「ラグランジアンとして具体的な形を考えなくてもしばらく計算が進められる」
ということを強調するためにこんな微妙な言い方をしているだけなので、細かいことは考えず先へまいりましょう。）</p>
<p>一般化座標というのは系において位置を決めるのに必要な任意の個数の量の組で、たとえば平面上で垂直方向へy、
水平方向へxと座標を設定すれば、一般化座標の一例は(x, y)となる。「一例」
といったのはたとえば水平面からの仰角θと直線距離rを用いて(θ, r)としても位置は一意に決定できるからだ。
ちなみに位置を一意に決定するのに必要な量の個数をその系の自由度と呼ぶ。</p>
<p>さて、積分Sが最小となるということの意味を数式で表してみよう。変分記号δを使えば、それは次のようになる。</p>
<p><img title="20090218eq02"
     height="24"
     alt="20090218eq02"
     src=
     "http://anchoret.up.seesaa.net//media/img_20090218T031913351.jpg"
     width="290" /></p>
<p>ここから<a href=
"http://anchoret.seesaa.net/article/113917206.html">前に変分法を説明したとき</a>と同様の手順を踏んでオイラー方程式を得る。
</p>
<p><img title="20090218eq03"
     height="56"
     alt="20090218eq03"
     src=
     "http://anchoret.up.seesaa.net//media/img_20090218T031913902.jpg"
     width="334" /></p>
<p>このオイラー方程式はラグランジュ方程式と呼ばれる。</p>
<p>次にラグランジアンの具体的な形を示す。重力のある質点系においてラグランジアンは次の形で定義される。</p>
<p><img title="20090218eq04"
     height="24"
     alt="20090218eq04"
     src=
     "http://anchoret.up.seesaa.net//media/img_20090218T031914292.jpg"
     width="310" /></p>
<p>Tは運動ポテンシャル。Uは位置ポテンシャルを表す。</p>
<p>いきなり出てきた感があるけど、これは相互作用のない系におけるラグランジアンに、相互作用（質点ともうひとつの質点、
地球との相互作用である）によって決まる座標の関数Uを足し合わせることによって得られている。</p>
<p>運動ポテンシャルは力（F = ma = m dv/dt)を位置について積分することで得られる。
物理の教科書とかによく載っているので多少飛ばし気味で（ただしランダウ=リフシッツ「力学・場の理論」では以下と異なり、
先に述べたように「相互作用のない系におけるラグランジアン」として運動ポテンシャルを導いており、議論は最小作用の原理だけを用いて進む。
 が、ちょっとまだ理解しきれてない部分があるのでそれはパス。気になる人は「力学・場の理論」でどうぞ！）。</p>
<p><img title="20090218eq05"
     height="220"
     alt="20090218eq05"
     src=
     "http://anchoret.up.seesaa.net//media/img_20090218T031914753.jpg"
     width="343" /></p>
<p>一列目から二列目の変換は<a href=
"http://anchoret.seesaa.net/article/114142007.html">置換積分</a>であることに注意。
 ここで積分変数がqからvへ変わっている。</p>
<p>位置ポテンシャルも同じノリで重力（F = mg)を高さhについて積分することで得られる。</p>
<p><img title="20090218eq06"
     height="148"
     alt="20090218eq06"
     src=
     "http://anchoret.up.seesaa.net//media/img_20090218T031915214.jpg"
     width="330" /></p>
<p>こっちは置換積分とかしない。</p>
<p>式(5)、(6)から重力のある質点系での具体的なラグランジアンの形を求めれば次の形になる。</p>
<p><img title="20090218eq07"
     height="44"
     alt="20090218eq07"
     src=
     "http://anchoret.up.seesaa.net//media/img_20090218T031915664.jpg"
     width="338" /></p>
<p>これをラグランジュ方程式(3)へ代入すると、次の式が得られる。</p>
<p><img title="20090218eq08"
     height="55"
     alt="20090218eq08"
     src=
     "http://anchoret.up.seesaa.net//media/img_20090218T031916045.jpg"
     width="347" /></p>
<p>ところでここで左辺第一項はma（aは加速度)である。第二項、計算前の形で∂U/∂qであるこれは力である。</p>
<p>そう、要するにこれはma = Fというニュートンの運動方程式に他ならない 
（別にニュートンの運動方程式を求めるだけならUとして具体的に位置エネルギーというものを挙げず、
座標と相互作用により決まるポテンシャルエネルギーとしておけばよかったんだけど抽象的すぎて分かりにくいので）。</p>
<p>たとえばここで垂直方向へy、水平方向へxとして座標を設定し、式(8)へ座標の情報を取り込むと次の式が得られる（空気抵抗は無視）
 。</p>
<p><img title="20090218eq0910"
     height="64"
     alt="20090218eq0910"
     src=
     "http://anchoret.up.seesaa.net//media/img_20090218T031916656.jpg"
     width="308" /></p>
<p>これはよくある（と思う）空気抵抗を無視した状態で物体を投射したときの運動を求める問題。まあ放物線が出てくるわけですが、
結構面倒なんで今日は解かずにここで終わり。</p>
<p>とりあえず、最小作用の原理からニュートンの運動方程式が出てくる、というお話でした。</p>
<p>----</p>
<h3>参考文献</h3>
<ul>
  <li><a href=
  "http://www.amazon.co.jp/gp/product/4480091114?ie=UTF8&amp;tag=anchoretseesa-22&amp;linkCode=as2&amp;camp=247&amp;creative=7399&amp;creativeASIN=4480091114">
  力学・場の理論―ランダウ=リフシッツ物理学小教程 (ちくま学芸文庫)</a><img style=
  "BORDER-RIGHT: medium none; BORDER-TOP: medium none; MARGIN: 0px; BORDER-LEFT: medium none; BORDER-BOTTOM: medium none"
       height="1"
       alt=""
       src=
       "http://www.assoc-amazon.jp/e/ir?t=anchoretseesa-22&amp;l=as2&amp;o=9&amp;a=4480091114"
       width="1"
       border="0" /> （最小作用の原理だけからニュートンの運動方程式を導く方法などについて。第1章。）
       </li>
  <li><a href=
  "http://www.amazon.co.jp/gp/product/4796116184?ie=UTF8&amp;tag=anchoretseesa-22&amp;linkCode=as2&amp;camp=247&amp;creative=7399&amp;creativeASIN=4796116184">
  新・物理入門 (駿台受験シリーズ)</a><img style=
  "BORDER-RIGHT: medium none; BORDER-TOP: medium none; MARGIN: 0px; BORDER-LEFT: medium none; BORDER-BOTTOM: medium none"
       height="1"
       alt=""
       src=
       "http://www.assoc-amazon.jp/e/ir?t=anchoretseesa-22&amp;l=as2&amp;o=9&amp;a=4796116184"
       width="1"
       border="0" /> （放物線を求める問題についてはp.25）</li>
</ul><a name="more"></a>

]]><![CDATA[
]]></content:encoded>
            <category>勉強ノート</category>
      <author>Rion778</author>
                </item>
      </channel>
</rss>

