2010-08-14

32びぼーろく:maxima メモ

非線形連立方程式の解をNewton法を使って探す。
もちろん手計算は面倒なので、maximaに頼んでやってもらう。
そのスクリプトを書くときに使うものについてのメモを残しておく。
大半がwebをさまようと得られる情報なのであまり大したことはない。
  • print関数

    x,yにそれぞれ、3,4が代入されていた時に、次のように書くと

    print("sonomama",x",sonomimi,",y);



    sonomama 3 ,sonomimi, 4

    と表示される。
  • define関数

    define(f(x),x^2);

    でf(x)=x^2と定義される。x^2はdiff(g(x),x)のようなものでも可。
  • block関数

    f(x):=block(pani(x),poni(x));

    でf(x)を実行すると、pani(x)とponi(x)が順番に実行。
  • kill関数

    kill(x);

    で変数xに代入されている値を消去。また変数の性質も消去。
  • float関数

    float(17/3)で17/3を小数に直してくれる。16桁で打ちきられるようだ。
  • for文

    for i:0 thru 100 do (pani(i),poni(i));

    でi=0から100まで順番にpani(i),poni(i)を実行。
  • if文

    if x<=3 and y<4 then pani(x)
    else poni(y)

    もしxが3以下かつyが4未満ならば、pani(x)を実行。
    それ以外ならばponi(x)を実行。
    andをorに変えれば「かつ」を「もしくは」に変更可。
それ以外にもいろいろあると思うけど、当面必要なのはこれぐらい。
それにしてもだれかニュートン法のスクリプトを書いてくれればいいのに。
パッケージになっているのは1変数の場合の時だけだ。

(追記:もうすでにありました。mnewtonという名前だそうです。深く調べもせずにすみません...。)

2010-08-13

31びぼーろく:tex

仕事も一段落したので、計算を再開させようかと思い、昨日一日がんばった。
最後の数値計算...。5元連立非線形方程式を解く。そんな大したことないんだろうが、素人からすると難しい。

どうやらニュートン法が使えるらしい。もちろん存在は知ってたけど、多変数の場合でもできるのは知らんかった。
いい勉強になったなぁ。


今回の備忘録はdebian lenny のtex環境について。忘れないうちにまとめておこう。


  1. tex関係 これでdvipdfmxとかも入る。不必要なものも入るかも。

    aptitude install texlive-base texlive-base-bin texlive-common texlive-extra-utils texlive-font-utils texlive-fonts-extra texlive-fonts-recommended texlive-formats-extra texlive-generic-extra texlive-generic-recommended texlive-lang-other texlive-latex-base texlive-latex-extra texlive-latex-recommended texlive-latex3 texlive-math-extra texlive-metapost texlive-pictures texlive-plain-extra texlive-pstricks texlive-publishers feynmf ptex-base ptex-bin



  2. ghostscriptとかその他。

    aptitude install xdvik-ja gs gs-esp cmap-adobe-japan1 cmap-adobe-japan2 gs-cjk-resource

  3. pdfビューア(evince)で日本語表示のために必要なもの

    aptitude install poppler-data


  4. dvipdfmxがうまくいかないので/etc/texmf/texmf.d/80DVIPDFMx.cnf を編集。

    % dvipdfmx
    CMAPINPUTS = .;/usr/share/fonts/cmap/adobe-japan1//;/usr/share/fonts/cmap/adobe-japan2//;/usr/share/fonts/cmap/adobe-gb1//;/usr/share/fonts/cmap/gs-cjk-resource//

    texmf.d/??DVIPDFMx.cnfかもしれない。前の数字は変わるのかな?

    その後、update-texmf を実行。

こんな感じ。テストしてみると日本語のソースも通る。

(追記: texlive-latex-extra を入れないとcomment.styが入らなかった。)

2010-08-11

30びぼーろく

学生向けの本を選定する作業を任され、適当に見繕う。
4〜5年・専攻科生向けになってしまっているのは選び方がまずいかもしれない。

とりあえずいくつかの本をアマゾンで探してみたが、詳解 力学演習のページだけが出版社が書かれていなかった。

後から出版社を調べるよう言われたので調べてみると、ヤフーブックスでは次のような紹介がされていた。

http://books.yahoo.co.jp/book_detail/AAB51713/

詳解 力学演習 著者名:後藤憲一/〔ほか〕共編 後藤憲一/〔ほか〕共編で検索

書籍紹介: 正編が総論的な立場からまとめたのに対し、続編は具体的かつ身近かな自然破壊の実例をとりあげながら告発している。8年間にわたる自然保護講座の総括から、自然と人類の共存の途を探ぐる。


これって力学だよね?少なくとも僕が力学を習った10年ほど前は環境問題にまで応用できる習わなかったけど...。
科学技術が進歩し、今や力学演習が環境問題まで応用できるようになっていたとは知らなかった。

2010-07-27

29びぼーろく:故障??

以前から研究室でメインに使っていたPCが起動しなくなった。
そもそもBIOSの段階で認識していないのでこりゃダメだと思い、買い換えるしかないかと覚悟した。

念のため隣の情報工学の先生に相談すると、中身を開けてハードディスクを調べてくれた。

開けたこともないPCのふたをドライバーで開け、「これがハードディスク」と見せてくれた。
こりゃすごい手際のよさだ。惚れてしまいそう。

他のPCでチェックしてみると特に問題なく認識してくれた。

なぜかと首をかしげながらもう一度つないでみるとなぜか認識。
その後順調に起動に至る。なんだったんだあれは。

昨日の続き。

mplayer でたまにflvファイルが再生できないものがある。
mplayerの出力結果をみるとw32codecsが必要だと言っている。

w32codecsは昨日追加したリポジトリに加えてnon-freeを追加する必要がある。

この際なので次にインストールするときのためにリポジトリを載せとこう。


----------------------------------------------------------------------------------------------------------
deb http://ftp.yz.yamagata-u.ac.jp/debian/ lenny main contrib non-free
deb-src http://ftp.yz.yamagata-u.ac.jp/debian/ lenny main contrib non-free

deb http://security.debian.org/ lenny/updates main contrib non-free
deb-src http://security.debian.org/ lenny/updates main contrib non-free

deb http://volatile.debian.org/debian-volatile lenny/volatile main contrib non-free
deb-src http://volatile.debian.org/debian-volatile lenny/volatile main contrib non-free

deb http://www.jp.backports.org lenny-backports main contrib non-free
deb-src http://www.jp.backports.org lenny-backports main contrib non-free

deb http://debian-multimedia.org/ lenny main non-free
deb-src http://debian-multimedia.org lenny main non-free
--------------------------------------------------------------------------------------------------------------

このままだとgnu-pgp エラーとかでるので上記リポジトリ追加後に
aptitude install debian-backports-keyring debian-multimedia-keyring
を実行しておく。

2010-07-26

28びぼーろく:lenny をusb にインストール

した。おいおい、その内容については書いておこう。

とりあえず今日の備忘録はlennyでのmutimedia 関係について。

DVDなどを再生する時に必要となるファイル群は以下のようにして導入する。

------------------------------------
  1. /etc/apt/sources.listに以下を追加。
  2. deb http://debian-multimedia.org/ lenny main
    deb-src http://debian-multimedia.org lenny main

  3. aptitude update&&aptitude install libdvdcss2 mplayer

    で大丈夫なはず。これでDVDが見れる。

2010-07-12

27びぼーろく

最近、何冊か図書を購入している。
あまりにも研究しない自分に対する鞭と研究費の使い道の一つとしてだ。

とりあえず、これから役立ちそうな本を買うことにした。
  1. ファインマン物理学全部
  2. 岩波数学公式集
  3. 振動・波動に関する本
  4. 岩波物理学シリーズ(ほとんど全部)
  5. 洋書何冊か
洋書はamazonで買って良いらしい。
その他は事務の人が会社を選定するそうだ。

林さんの本を買おうと思い、amazonでチェック。ところが在庫切れ。
これはもしや絶版?指導教官に恩返しができないのが残念だ。

来週から神戸大に行くことになっているので計算に力を入れたい。入れよう。

2010-07-08

26びぼーろく

あんまり備忘録の役目を果たしていないし、最近の近況すらも書いてないのでとりあえず更新。

まずは近況報告。

1,山陰フィルに入団。入団し1ヶ月で演奏会に出た。

当然ぼろぼろ。周りの人にかなり迷惑をかけてしまった...。
特に隣の人。トラさんでしかもめちゃくちゃうまい。加えて美人だった。
でも久しぶりにバイオリンを弾いたのでめちゃくちゃ楽しかった。
合唱の中で子供がかわいかったなぁ。

2,研究室のPCにdebian/lennyをインストール。
現在インストール中。なぜか5.04ではハードディスクが認識されず。
そもそもCDROMが認識されない。
あきらめかけてたけど5.05でうまくいった。

3,基研研究会に出張へ。
再来週の予定。そこで研究の進捗状況を報告するので、がんばって来週中に計算を進めておこう。

備忘録の方はぼちぼちと進めていこう。

811びぼーろく; 新商品

僕の 砂漠のオアシスである吉岡里穂が「GINON」のCMに出ていた。これは買わねば。